- since 2023-07
-
Machine Learning software and infrastructure engineer
PressReader (Vancouver, Canada, remote)
Premium newspapers and magazines delivered on your digital device globally
- As a solo developer dived into legacy event-based content processing machine learning pipeline, reworked CI/CD for a new cloud platform, rejuvenated development procedures
- Designed scalable infrastructure for massive content reprocessing events using microservices, Kubernetes scaled jobs, Argo Workflows
- Detected bottlenecks, optimized performance and memory consumption by active usage of asynchronous processing and data streaming, and reduced infrastructure expenses
- 2021-03 – 2023-07
-
Ruby on Rails Developer
EvidentPoint (Vancouver, Canada, remote)
E-Reading, e-learning and digital publishing provider
- As a backend developer and, later, a technical lead, was a part of a cross-functional team on designing and implementing e-learning portal
- Making use of third-party service to implement workbooks reading and testing functionality for teachers and students
- Implement learning management systems integration via LTI protocol
- Drive the initiative on incremental overhaul of the legacy parts of the product using Ruby on Rails and React combination
- Advocated and implemented a comprehensive Bitbucket Pipelines for continuous integration with code verification unittest and end-to-end autotests execution, and deployment process to allow automation of previously manually done procedures
- Finding bottlenecks and improving backend performance from optimizing SQL queries and eliminating N+1 requests to implementing caching with up to 75% response time decrease
- 2019-09 – 2021-03
-
Ruby on Rails Developer
Moteefe via Meyvn Digital (London, UK, remote)
The Global award-winning Print-on-demand platform for e-commerce
- Worked with a cross-functional globally-distributed team of 20+ people: frontend and backend engineers, designers, QA
- Developed new features from planning and analyzing a solution to production deployment strategies
- Detected and worked on resolving bottlenecks and performance issues
- Implemented bindings for sending emails using external service
- Mentored and onboarded people, collaborated in a team and across different teams
- Smoothed CI/CD processes by fixing flaky tests, implementing automated styleguide checks and git hooks
- Implemented an auto-generated OpenAPI documentation with request tests running against it
- 2016-10 – 2019-09
-
Ruby on Rails Developer
Onlinetours.ru (Moscow, Russia, remote)
The company provides tours searching services and resells tours from many providers leveraging in-house high-performance search engine solutions to regular customers, independent agents, and professional agencies.
- Maintained legacy-rich Ruby on Rails monolith application with 80k+ LoC in a multi-tier software environment as a part of an agile fully-remote software team
- Daily use of Ruby on Rails, Roda, PostgreSQL, Elasticsearch, Redis, Clickhouse, RabbitMQ, Sidekiq, Docker, Kubernetes, Git
- Supported rich REST APIs for the internal and external user
- Ensured high code quality with RSpec tests, TDD and automatic documentation generation
- Constantly worked on overall project's reliability, performance, speed, and resources consumption reduction with extensive use of tools like Kibana, NewRelic, Honeybadger, Sentry, Prometheus
- Planned, designed and implemented new features and services for clients and partners in close cooperation with stakeholders
- Helped other team members by mentoring junior developers, sharing knowledge and reviewing pull requests
- Created open source QiwiPay payment service bindings for Ruby (qiwi-pay gem) and some more open source gems
- 2016
-
Freelance programmer (part-time, remote)
- Helped customer to plan and implemented new features of commercial real estate sale and rent bulletin board application
- Design and implement commercial vehicles lease and sale bulletin board application
- Use of Ruby on Rails, PostgreSQL, Elasticsearch, JavaScript, jQuery, Bootstrap
- 2015
-
Contractor programmer (part-time, remote)
Vesnik Information Systems Ltd, Nicosia, Cyprus
- Implement dynamic interface generation for ERP system
- Use of Delphi, DevExpress VCL, PostgreSQL
- 2004-10 – 2016-10
-
Instrumentation Systems Engineer
Federal State Unitary Enterprise “MAYAK” Production Association (Ozersk, Russia)
The Federal State Unitary Enterprise manages a wide variety of chemical and nuclear production chains.
- Enhanced water pump station instrumentation system with interactive display and report abilities (Windows, MasterSCADA, Linux, HTML, JavaScript, jQuery)
- Simplified company's computer equipment accounting processes by developing specialized software (Windows, Delphi, SQL Server)
- Renovated nuclear facility's distributed instrumentation and alarm system's hardware and software (Linux, C++, Qt, Python, LINTER DBMS)
- 2003-08 – 2004-09
-
System administrator
South Ural State University (Ozersk, Russia)
- Local area network and computer hardware maintenance
- Windows domain administration
- Linux-based internet access server administration
- 2002-09 – 2003-05
-
System administrator and web developer
Astra LLC (Ozersk, Russia)
- Maintained high availability rates of dial-up services
- Web development (HTML, CSS, Perl, PHP)