SlideShare a Scribd company logo
Alexey Tatarenko
Senior C++ / Python Programmer
E-Mail: alexey.transhuman@gmail.com
Phone: +38 (066) 631-4999
Skype: alexey-bright
I'm qualified C++/Python programmer having Canadian work experience and academic background,
looking for challenging, complex, well-paid job.
Technical skills:
− C, C++, Qt4 (including STL and Boost). Deep understanding of the programming language ideology and
architecture, knowing OOP methods, template meta-programming, ability to use existent libraries and
patterns.
− Python 2.7 and 3.0 (including Django, Flask, PySide, PyQt, NumPy etc.)
− Java SE, EE (servlets, JSP, JSF, JDBC, EJB 3.0 etc).
− PHP5, 5.3 (including frameworks), Zend Certified Engineer. Extensive practical experience.
− Libraries and APIs: WinAPI, DirectX, OpenCV.
− DBs: MySQL, Oracle, MS SQL Server, MS Access, Firebird, SQLite, MongoDB.
− OSs: MS Windows (all versions), Linux (pref. OpenSUSE, Mint, Ubuntu), FreeBSD.
− Familiar with JavaScript, Haskell, Assembler (Z80, 8086), C#, Ruby, Prolog.
Theoretical skills:
− OOP, AOP, functional programming, generalized programming and meta-programming
− patterns and anti-patterns
− algorithms and data structures
− translation and parsing, DSL
− AI, logic programming, artificial neural networks, evolutionary computing, computer vision
Certification:
− Zend Certified Engineer PHP5
http://www.zend.com/en/yellow-pages/ZEND013972
− Brainbench C++ Master
− Luxoft Training Center certifications:
− Design Patterns (GoF)
− Enterprise Application Design Patterns
− Methodological Principles of IBM Rational Unified Process for Software Development
− Basic Use of XSLT
− Visual Domain Modeling on UML
Education:
− 1997-2000: PhD degree, Krasnoyarsk State University
PhD thesis was devoted to computer simulation of heterogeneous catalysis processes between phases
using Monte-Carlo method and searching patterns using artificial neural networks
− 1992-1997: Master degree. Krasnoyarsk State University, chemical faculty
Experience:
− 2015 – now: Intellias (Ukraine), Senior C++ Programmer
Development of car navigation database and related tools, functional and unit tests
Technologies: C++11, STL, Python, Git
− 2014 – now: Svitla Systems Inc. (USA), Senior C++ Programmer
Development of Logitech Gaming Software, other projects evaluation, consultancy.
Technologies: C++, Qt, STL, WDM, Java EE, Python, Git
− 2011 – 2014: Luxoft (Ukraine)
− 01.2014 – 09.2014: Alstom, Senior C++ Programmer
Development of communication software for oil production company.
Technologies: C++, STL, Boost, XML, TFS, UML
− 07.2012 – 12.2013: AMD, Senior Software Engineer
Development and support of video drivers for AMD Radeon graphic adapters, and internal
development tools (GPU low-level control, video encoders evaluation client/server system)
Technologies: C, C++, Python, WDM, Linux Kernel, DirectX, OpenCV, MySQL, P4, Mercurial
− 08.2011 – 07.2012: Bosch, Senior C++ Programmer
Development of car navigation system for Bosch company.
Technologies: C++, STL, OpenGL, SVN
− 2010 – 2011: 6808638 Canada Inc. (subdivision Flow Consulting Inc., Canada)
Senior Web Programmer
Development and support of real estate system Prudential Douglas Elliman Real Estate
(http://www.elliman.com), writing modules, development of the related statistical analysis system.
Technologies: PHP 5.3, SVN, Bash shell scripting, OpenSUSE
− 2010: Manwin (Canada)
Web Programmer
Development of a system for collecting and analyzing statistics.
Technologies: PHP5, C/C++, Bash shell scripting, CentOS
− 2009 – 2010: Echo-Stream (Canada)
Web Programmer, then Lead Programmer
Outsourcing, development of web applications by demand, writing the corporate Kohana-based web
framework.
Technologies: PHP5, JavaScript, XHTML, SVN, Ubuntu
− 2008 – 2009: Self-employment (Russia)
Freelance Programmer
Development of desktop and web applications by demand: scientific software, software for managing
medical equipment, scientific and medical DBs, academic projects.
Technologies: C/C++/Qt4, Java SE, Delphi, PHP5, SVN, MySQL, MS SQL Server etc.
− 2001 – 2008: Siberian Federal University (Russia)
Assistant Professor of IT faculty
Teaching IT and related subjects (AI systems, computer graphics and geometry, DB systems,
programming languages etc.), managing diploma projects.
Other skills and hobbies:
− high technologies (augmented/virtual reality, neural interface, wearable and implantable computers etc.)
− formal and mathematical logic, cybernetics
− natural sciences (physics, chemistry, biology), cliodynamics, philosophy of science, transhumanism
Language skills:
− Russian (native)
− English (advanced)

More Related Content

cv_eng

  • 1. Alexey Tatarenko Senior C++ / Python Programmer E-Mail: alexey.transhuman@gmail.com Phone: +38 (066) 631-4999 Skype: alexey-bright I'm qualified C++/Python programmer having Canadian work experience and academic background, looking for challenging, complex, well-paid job. Technical skills: − C, C++, Qt4 (including STL and Boost). Deep understanding of the programming language ideology and architecture, knowing OOP methods, template meta-programming, ability to use existent libraries and patterns. − Python 2.7 and 3.0 (including Django, Flask, PySide, PyQt, NumPy etc.) − Java SE, EE (servlets, JSP, JSF, JDBC, EJB 3.0 etc). − PHP5, 5.3 (including frameworks), Zend Certified Engineer. Extensive practical experience. − Libraries and APIs: WinAPI, DirectX, OpenCV. − DBs: MySQL, Oracle, MS SQL Server, MS Access, Firebird, SQLite, MongoDB. − OSs: MS Windows (all versions), Linux (pref. OpenSUSE, Mint, Ubuntu), FreeBSD. − Familiar with JavaScript, Haskell, Assembler (Z80, 8086), C#, Ruby, Prolog. Theoretical skills: − OOP, AOP, functional programming, generalized programming and meta-programming − patterns and anti-patterns − algorithms and data structures − translation and parsing, DSL − AI, logic programming, artificial neural networks, evolutionary computing, computer vision Certification: − Zend Certified Engineer PHP5 http://www.zend.com/en/yellow-pages/ZEND013972 − Brainbench C++ Master − Luxoft Training Center certifications: − Design Patterns (GoF) − Enterprise Application Design Patterns − Methodological Principles of IBM Rational Unified Process for Software Development − Basic Use of XSLT − Visual Domain Modeling on UML Education: − 1997-2000: PhD degree, Krasnoyarsk State University PhD thesis was devoted to computer simulation of heterogeneous catalysis processes between phases
  • 2. using Monte-Carlo method and searching patterns using artificial neural networks − 1992-1997: Master degree. Krasnoyarsk State University, chemical faculty Experience: − 2015 – now: Intellias (Ukraine), Senior C++ Programmer Development of car navigation database and related tools, functional and unit tests Technologies: C++11, STL, Python, Git − 2014 – now: Svitla Systems Inc. (USA), Senior C++ Programmer Development of Logitech Gaming Software, other projects evaluation, consultancy. Technologies: C++, Qt, STL, WDM, Java EE, Python, Git − 2011 – 2014: Luxoft (Ukraine) − 01.2014 – 09.2014: Alstom, Senior C++ Programmer Development of communication software for oil production company. Technologies: C++, STL, Boost, XML, TFS, UML − 07.2012 – 12.2013: AMD, Senior Software Engineer Development and support of video drivers for AMD Radeon graphic adapters, and internal development tools (GPU low-level control, video encoders evaluation client/server system) Technologies: C, C++, Python, WDM, Linux Kernel, DirectX, OpenCV, MySQL, P4, Mercurial − 08.2011 – 07.2012: Bosch, Senior C++ Programmer Development of car navigation system for Bosch company. Technologies: C++, STL, OpenGL, SVN − 2010 – 2011: 6808638 Canada Inc. (subdivision Flow Consulting Inc., Canada) Senior Web Programmer Development and support of real estate system Prudential Douglas Elliman Real Estate (http://www.elliman.com), writing modules, development of the related statistical analysis system. Technologies: PHP 5.3, SVN, Bash shell scripting, OpenSUSE − 2010: Manwin (Canada) Web Programmer Development of a system for collecting and analyzing statistics. Technologies: PHP5, C/C++, Bash shell scripting, CentOS − 2009 – 2010: Echo-Stream (Canada) Web Programmer, then Lead Programmer Outsourcing, development of web applications by demand, writing the corporate Kohana-based web framework. Technologies: PHP5, JavaScript, XHTML, SVN, Ubuntu − 2008 – 2009: Self-employment (Russia) Freelance Programmer Development of desktop and web applications by demand: scientific software, software for managing medical equipment, scientific and medical DBs, academic projects. Technologies: C/C++/Qt4, Java SE, Delphi, PHP5, SVN, MySQL, MS SQL Server etc. − 2001 – 2008: Siberian Federal University (Russia) Assistant Professor of IT faculty Teaching IT and related subjects (AI systems, computer graphics and geometry, DB systems, programming languages etc.), managing diploma projects. Other skills and hobbies: − high technologies (augmented/virtual reality, neural interface, wearable and implantable computers etc.) − formal and mathematical logic, cybernetics − natural sciences (physics, chemistry, biology), cliodynamics, philosophy of science, transhumanism
  • 3. Language skills: − Russian (native) − English (advanced)