Alexey Feldgendler's Résumé

Brunas vei 11, 1281 Oslo, Norway
Mobile phone: +47-46698022
Email: alexey@feldgendler.ru
Skype: feldgendler

The most recent version of this résumé can always be found at http://feldgendler.ru/resume.


Education

2002 — 2004

Master of Science program in the Novosibirsk State Technical University, Department of Applied Math and Computer Science.

Carried out research in the area of cryptography, specifically the theoretical aspects of cryptographic protocol analysis. Introduced a framework of formal definitions for notions such as a cryptographic protocol, allowing for uniform approach to analysis thereof. Successfully defended the Master's thesis on subject: Mathematical statement and programming framework for modeling of cryptographic protocol families. Graduated with honors.

1998 — 2002

Bachelor of Science program in the Novosibirsk State Technical University, Department of Applied Math and Computer Science.

Carried out research in the area of optimal programming of arithmetic for numeric computations, primarily for linear algebra. Applied C++ generalized template programming techniques for such optimizations. Developed the Math Template Library in C++ implementing the approach. Successfully defended the Bachelor's thesis on subject: Aggressive optimization of massive arithmetic operations. Awarded the Bachelor of Science degree in applied math and computer science. Graduated with honors.

Summary of Professional Skills

Employment history

December 2017 — present

Luminati (remote employment), Software Developer.

Participating in a medium-scale project with a team spread over many countries. Optimizing performance, ensuring the best customer experience. Running public programming contests as part of the hiring campaign.

This company is a spin-off from Hola! (below).

Using Node.js, MongoDB.

January 2014 — December 2017

Hola! (remote employment), Software Developer.

Participating in a medium-scale project with a team spread over many countries. Leading development of several internal systems. Interviewing candidates for developer positions. Running public programming contests as part of the hiring campaign.

Using Node.js, AngularJS, React, MongoDB, occasionally C and Java.

September 2012 — December 2013

LifeSize, a division of Logitech (Oslo, Norway), Senior System Developer.

Contributing to a key project in the LifeSize portfolio, a video call relay server for Linux. Collaborating with a team spread over three countries.

Using GNU C++ and Java; supporting SIP and H.323; occasionally Python, Perl and UNIX shell scripting.

January 2007 — September 2012

Opera Software ASA (Oslo, Norway), Software Developer.

Taking part in development of the desktop version of the Opera browser. Writing portable code to be used across desktop platforms such as Windows, UNIX and Mac. Wrote and maintained the UNIX build and packaging systems for the desktop product.

Using GNU C++; closely working with HTML, DOM, ECMAScript, CSS, assembler; occasionally Python, Perl and UNIX shell scripting.

April 2006 — December 2006

Parallels, Inc. (Novosibirsk, Russia), Plesk for UNIX Architect.

Doing research and analysis for a medium-scale programming project in the field of remote UNIX server administration and hosting management. Writing and reviewing internal documentation, developing algorithms, protocols, and data schemas.

Using GNU C/C++, PHP, Apache, MySQL, HTML, DOM, ECMAScript, CSS, XSLT, UNIX shell scripting.

July 2004 — March 2006

Parallels, Inc. (Novosibirsk, Russia), Software Developer.

Participating in a medium-scale programming project in the field of remote UNIX server administration and hosting management. Mainly doing research and analysis.

Using GNU C/C++, PHP, Apache, MySQL, HTML, DOM, ECMAScript, CSS, XSLT, UNIX shell scripting.

December 2003 — July 2004

Business People group (Novosibirsk, Russia), Systems Architect.

Designed the architecture and working as the lead developer in a small-scaled client-server project in the field of security and monitoring systems for office buildings. Also conducted several internal seminars for the colleagues on some advanced topics of database design.

Using C++Builder, VCL, COM, ActiveX, MS SQL Server technologies.

April 2001 — May 2002

Bacup IT (Novosibirsk, Russia), Programmer.

Participated in a medium-scale programming project as the lead developer in a small sub-group. Introduced a number of non-trivial algorithmic solutions regarding information retrieval and some client-server communication protocols allowing both online and offline interaction as a uniform solution.

Written a series of detailed technical reports describing the above mentioned technologies in English for the foreign partners.

Using Visual C++, MFC, COM, ActiveX, Microsoft Jet SQL technologies.

June 1999 — May 2001

Dos Navigator Open Source Project (distributed), Project Coordinator.

Inspired the creation and carried out coordination of this volunteer, non-commercial, open source programming project. The original Dos Navigator, a popular DOS-based file management shell, was developed by RIT Research Labs and became freeware in 1999, with its Pascal sources publicly available. Today the Project unites more than 50 programmers from Russia, Poland, Hungary and some other countries. Features implemented by the team include long file names support, advanced syntax highlighting in the text editor and viewer, switching interface languages without restarting, and more.

Contributed a fair amount of code to the Project, doing careful testing and debugging, maintaining the user's documentation in Russian and English.

Using Borland Pascal 7.0, GNU diff and patch utilities. Project team members communicate over the Fidonet global network.

January 1997 — May 2001

Israeli Cultural Centre (Novosibirsk, Russia), Teacher of Generic and Object-Oriented Programming in C++.

Developed and conducted a course of programming consisting of two parts, 64 hours each. They covered both general techniques of structured programming in C++ and object-oriented programming topics.

Written a complete set of methodical materials addressing the course.

Awards


© 2001–2018, Alexey Feldgendler, e-mail: alexey@feldgendler.ru.