Functional programmer
London, UK,
dev@vshabanov.com
(online copy at
vshabanov.com/cv)
(PDF version)
Experienced in functional programming. Has own business in Haskell. Working in finance.
Past experience: full-stack web development, compilers, DSL & EDSL creation, hardware modelling and simulation, GUI, 3D graphics, game programming, digital signal processing, firmware, and device drivers.
Languages: Haskell (10+ years), Ur/Web, JavaScript, OCaml (4 years), C++ (6 years).
Quantitative developer
Working on a foreign exchange (FX) options pricing service:
Programmer and founder
Developing an advanced web-based RSS feed reader (bazqux.com).
Doing everything as a one-person business: marketing, customer support, design, frontend, backend, and server administration.
Frontend: Ur/Web + JavaScript, CSS (Stylus), Webpack.
Backend: Haskell + Ur/Web, Riak, ElasticSearch,
bare metal Debian servers.
Technical highlights:
Part of the sources: github.com/bazqux/bazqux-urweb
Packages on Hackage:
Programmer
Developed various parts of microelectronics IDE: VHDL and CPU core simulator, C debugger, waveform viewer (displays gigabytes of data in real-time), UI. Mostly Haskell with small portions of C/C#/Java.
Programmer
Videoslot games (2D & 3D ones), developed using OCaml, C++, Python, Haskell, OpenGL, GLSL, OpenAL, 3dsmax, flash, Linux.
Hired and worked with remote developers on web and client-server applications (Erlang & Haskell).
Programmer
Security audio record system (phone/microphone, proprietary hardware) and a lovely records browser.
Tons of audio analysis, UI, plus various stuff such as AVR firmware, USB driver, video recording, import from other similar systems, and installation packages.
Used C++Builder, VC++, IAR C, STL, boost, gcc, emacs.
M.S., Mechanical Engineer
Programmer