
senior programmer at Infopulse
Ukraine

senior programmer at Infopulse
Ukraine
Unix programmer, bottom-up designer, merciless refactorer with sense of good software.
Authored `oci-wrappers', contributed to emacs-jabber, xmonad, cabal-install, dzen2, muse-el, etc.
[primary] Linux; Python, C, C++, Lisp, SQL, Perl, shell; make.
[secondary] Haskell, Tcl/Expect.
(Partnership; Computer Software industry)
June 2006 — Present (3 years 6 months)
Writes telecom data processing software.
* Developed Python Preprocessing Library -- prepy -- and programs using it. Some were created from scratch, other ported from C++.
* Wrote a library of m4 macros that generate pages for corporate wiki.
* Implemented Type of Subscriber determination algorithm (TOS). Developed front-end utilities, which are invoked by provisioning system[1] and used by software testers.
[1] http://www.linkedin.com/in/xrgtn
* Designed `oci-wrappers' and open sourced them[2]. (OCI = Oracle Call Interface.)
[2] http://sourceforge.net/projects/oci-wrappers/
* Refactored data caching algorithm: no duplication, improved flexibility and performance ("on-demand" caching).
(Public Company; 1001-5000 employees; Telecommunications industry)
June 2006 — Present (3 years 6 months)
(Privately Held; Retail industry)
March 1999 — May 2006 (7 years 3 months)
Programmer in charge of computer monitoring systems for nuclear power plant simulators.
* Wrote a report generation system:
a bunch of CLI utilities (events logging, customizable reports), web UI (HTTP server). [Python, C]
* Integrated plant data files with Instructor Station (IS) software:
programmed a converter of plant data (textual descriptions of dynamic images) to IS graphics format. [Python, C, Fortran]
* Reactor In-Core Monitoring System simulator implemented from scratch.
[C++; libraries: ACE, gtkmm]
* Ported legacy system from SGI Irix to Linux.
Engineer-electrician , Avionics , 1993 — 1999
Diploma with honor.
programming, open source, gaming, Haskell, mathematics
1993: Diploma for significantly successive study of mathematics
(Kiev Physics and Mathematics School/Lyceum #145).