Software Developer

Location
Russia
Rate, USD
Not specified
Work schedule
Full Time,
Language skills
English, Russian
Available for Hire
Yes
Hire me

Hire me

Jobicy Account
You need an employer account to access the resume database.
Log in to save

About me

I am a highly experienced software developer with a strong background in multiple programming languages including Python, C++, Objective CAML, C#, and Scheme. Over the years, I have developed expertise in both object-oriented and functional programming paradigms, as well as multi-threaded and asynchronous programming. I am passionate about writing clean, maintainable code and improving the quality of existing projects through refactoring and optimization. I take pride in delivering solutions that address complex technical challenges efficiently.

My professional journey spans over two decades, during which I have contributed to a wide range of projects from financial analytical software to telecommunications systems. I have designed and developed continuous integration systems, automated deployment pipelines, and scalable testing frameworks. I am proficient with modern DevOps tools such as Jenkins, GitLab CI, Ansible, Kubernetes, Docker, and AWS cloud services, which I have used extensively to streamline software delivery processes.

I have worked in diverse environments, including cross-platform development on Linux, Windows, and FreeBSD, and have experience with both backend and frontend technologies. I have developed web applications using Flask, FastAPI, and Django, and have contributed to open-source projects such as Jenkins Job Builder, where I am currently a maintainer. My work often involves complex system architecture design, automation, and integration of various technologies to meet business needs.

Throughout my career, I have held roles ranging from software developer to lead developer and CI engineer, demonstrating leadership and technical expertise. I am comfortable working independently on non-commercial projects as well as collaborating within large teams in corporate settings. My approach is solution-oriented, and I am committed to continuous learning and improvement.

I am fluent in Russian and have good English skills, enabling me to write documentation and communicate effectively on technical topics. Currently, I reside in Moscow, Russia, and I am seeking remote or hybrid job opportunities without relocation. I am open to full-time or contract positions where I can leverage my extensive experience to contribute to innovative software projects.


Professional area



Education

1988-1993 Engineer in Microelectronical Technology @ Moscow State Aviation Technological University (MATI)

Experience

Apr 2024 - Now Software Developer @ Own non-commercial project, Hyperapp

Hyperapp – Framework for creating GUI application. Technologies used: Python, PySide.

Jan 2017 - Mar 2024 Software Developer, CI Engineer @ Network Optix

Designed and developed library for functional tests used company-wide. Developed CI system for multi-platform builds and testing. Created scalability tests, OS image build automation, deployment applications, Conan package automation, and contributed to Jenkins Job Builder as a maintainer. Developed internal web applications using Python, JavaScript, Flask, FastAPI, and Django. Created deployment automations using Ansible, Kubernetes, Helm, Docker, and AWS CloudFormation.

Nov 2015 - Jan 2017 Software Developer (AVP) @ Deutsche Bank

Worked on financial analytical software project (SCORE). Developed new functionality, refactored code, fixed bugs using C++, C#, Visual Studio, Resharper, WinForms, and Git on Windows.

Oct 2013 - Oct 2015 Software Developer @ Kaspersky Lab

Developed Kaspersky Anti-Spam SDK project, including new functionality and architecture design. Developed HTTP service, functional and unit tests. Organized continuous integration with Jenkins and Docker. Technologies: C++, CMake, Linux, FreeBSD, Windows.

Apr 2011 - Oct 2013 Software Developer @ Atlas / SmartTeleMax

Designed and developed Registration Authority system for ‘Atlant UC’ with Python libraries. Developed continuous integration using Jenkins and Selenium WebDriver.

Jan 2003 - Apr 2011 Lead Software Developer @ NTC Komset

Developed servers and modules for SS7 monitoring system using C++, Python, Objective CAML. Designed architecture and implemented key parts of SS7 Monitoring system version 2. Developed Python to Objective CAML interlanguage proxy library ‘py2caml’. Implemented ASN.1 translator and authentication subsystem based on omniORB SSL transport. Developed CORBA implementation for Objective CAML language and GUI base classes using PyQt.

Aug 2002 - Dec 2002 Software Developer @ RusEuroSoft

Developed Windows GUI and connection server for forex demo system using C++ and Win32 APIs.

Jun 2001 - Jan 2002 Software Developer @ Jet Infosystems

Designed and developed Scheme extensions for email message parsing and LDAP access. Developed parts of ‘Dozor’ email monitoring and archiving system.

Jan 2001 - Mar 2001 Software Developer @ Zenon N.S.P.

Developed C++ foundation library for multi-threaded Unix servers. Developed multi-threaded Netflow collector server for CISCO netflow data preprocessing.

Jul 2000 - Dec 2000 Lead Software Developer @ OXIR Internet Solutions

Developed CORBA application server for web hosting billing system using C++, omniORB2, Oracle DB. Developed CGI scripts and Apache modules for authorization.

Jan 1996 - Jun 2000 Software Developer @ R-Style Software Lab

Designed and developed RS Web Server for web requests processing with corporate scripting language RSL. Developed N-tier application servers for ‘Condor’ project including scripting execution, dynamic SQL, scheduler, and security server. Developed C++ library for SQL database access (MSSQL, Sybase). Developed extensions for RSL language and email request processing server. Developed transaction subsystem and corporate security subsystem used in banking applications.

Dec 1994 - Nov 1995 Software Developer @ Cherry software

Developed DOS interface for spreadsheet and C++ tools for database access using Turbo Vision and Paradox Engine.

Sep 1993 - Jul 1994 Software Developer @ BIS, Banking informational systems

Developed remote bank client system (client and server sides) using Turbo Pascal and Progress 4GL. Participated in banking system development on Progress 4GL.


Recommend this talent

Related resumes

Recommend this specialist

Jobicy+ Subscription

Jobicy

578 professionals pay to access exclusive and experimental features on Jobicy

Free

USD $0/month

For people just getting started

  • • Unlimited applies and searches
  • • Access on web and mobile apps
  • • Weekly job alerts
  • • Access to additional tools like Bookmarks, Applications, and more

Plus

USD $8/month

Everything in Free, and:

  • • Ad-free experience
  • • Daily job alerts
  • • Personal career consultant
  • • AI-powered job advice
  • • Featured & Pinned Resume
  • • Custom Resume URL
Go to account β€Ί