Больше информации по резюме будет доступно после регистрации
ЗарегистрироватьсяWas yesterday at 18:46
Male, 48 years, born on 5 August 1977
Moscow, not willing to relocate, prepared for occasional business trips
Tech-lead/architect - startups are welcome
8 000 $ in hand
Specializations:
- Programmer, developer
Employment type: full time, part time
Work experience 23 years
July 2024 — currently
1 year 10 months
Russia, www.mts.ru
IT, System Integration, Internet... Show more
Chief Architect
Acted as the Lead Architect for https://nuum.ru (a user-generated content video platform). Responsibilities included designing architectural solutions, conducting architectural audits of development, and participating in the refinement of architectural processes.
September 2023 — June 2024
10 months
Axenix
IT, System Integration, Internet... Show more
Solution architect
Acted as a solution architect for the company's own product (integrated planning platform). Responsibilities: top-level architectural solutions development, architectural audit, architectural committees participation, development of architectural processes.
Tech. stack: Kubernetes on Yandex cloud, Java/Spring for microservices, PostgreSQL for operational data, Kafka for event architecture support, Clickhouse for BI, Airflow/Spark for heavy calculations, Keycloak for authentication.
March 2022 — July 2023
1 year 5 months
Roci
Financial Sector... Show more
Architect, Head of Backend/Data team
Roci is an on-chain scoring and Omni-chain data platform.
Joined the company in the MVP phase and led it to a scalable product including microservice backend and data pipelines that import billions of ethereum transactions and using them for AI-based real-time cryptocurrency credit scoring.
Technologies used: GCP (Cloud SQL, BigQuery, Cloud Functions, Kubernetes Engine), Java (Spring, Camel), Python, PostgreSQL, Airflow.
Responsibilities: hiring and managing a team of senior developers, designing microservice architecture of realtime scoring, building data-models and ETL pipelines to import gigabytes of blockchain data to support ML activities.
July 2020 — February 2022
1 year 8 months
VirtualHealth
USA, virtualhealth.com
IT, System Integration, Internet... Show more
Senior Java Architect / Data processing team-lead
Making a system design and leading a developers team to build a new architecture of data integration pipelines. The solution is based on the HL7 standards family and engages Amazon cloud services like AWS VCS, Lambdas, ECS/Fargate, SNS, SQS, DynamoDB, Kinesis.
January 2020 — June 2020
6 months
Crossover
Chief Architect
Migrating multi-customer product ( https://en.wikipedia.org/wiki/Jive_Software ) from a legacy monolithic architecture to a set of AWS-based microservices. Re-worked subsystems include event bus (done with AWS SNS+SQS) and search system (done with Java, JavaScript, AWS SQS, Lambdas, GraphQL, Comprehend, ElasticSearch).
December 2018 — December 2019
1 year 1 month
Crossover
Product Chief Architect
Product Chief Architect.
Project 1: migrating FogBugz (Project management software, see https://en.wikipedia.org/wiki/FogBugz ) from on-premise C# solution to serverless AWS technological stack (GraphQL/AppSync, DynamoDB, Lambdas, JavaScript/TypeScript, S3, Cloud Development Kit).
Project 2: migrating Optiva Charging Engine (http://optiva.com) from bare-metal servers to Google Cloud Platform + Kubernetes.
Project 3: monetization and subscriber management solution for "Oman Telecom".
Responsibilities: work closely with product and marketing managers and software engineers to develop new product offerings and improve existing ones and provide high product quality with leverage of engineering processes and CI/CD tools.
March 2018 — December 2018
10 months
Crossover
Telecommunications, Communications... Show more
Java Chief Architect
Migrating Optiva Charging Engine (http://optiva.com) from Oracle DB to Google Spanner (see Optiva success story on https://cloud.google.com/spanner/ ).
Optiva Charging Engine is a software product with 20 years history that provides end-to-end monetization and subscriber management solution for 100+ communication service providers all over the world. My team was responsible for migrating the data layer of the product (more than 100Mb of source code - Java, C++, shell scripts, Python)) from Oracle DB to Google Spanner in order to provide cloud-ready solution with high scalability and availability.
Key technologies: Google Spanner, Google Cloud Platform (GCP), Java, shell scripting, Oracle DB, Gradle/Jenkins.
September 2016 — March 2018
1 year 7 months
Kinian
Chief Technical Officer (CTO)
Kinian is a startup that combines Wi-Fi, mobile applications and programmatic advertising and into the single mass service platform. It enables to create a fully automated, seamless customer support, featured with opportunities for retail chains, banks, online businesses, and mass event organizers.
We did end up with a system that is capable to receive and store 10 million IoT-events per day and process them on a real-time basis.
My responsibility: managing business and technical requirements of the product, providing key technical decisions, hiring and managing individual contributors (3 on-site developers, 3-5 remote contractors), reviewing code, managing platform documentation, supporting sales department, purchasing and supporting server infrastructure, managing outsource projects.
Key technologies: Java, Spring, PostgreSQL, Apache Cassandra, Redis, OpenWRT, 802.11, VMWare ESXi.
October 2013 — August 2016
2 years 11 months
Researsh Institute "Voskhod"
Moscow, www.voskhod.ru
Software Architect
"Monitoring module for government procurements" including automatic contract analysis with machine learning algorithms.
Key technologies: Java, dl4j (deep learning for Java), libSVM.
"Oval sun" - online educational platform similar to "Khan
academy", Udemy.
My responsibility: adjusting high-level business and technical requirements, providing key technical decisions (including algorithms, data structures, data flow, component decomposition, software patterns), creating core technical specs, leading and managing a team of 8 contributors (back-end and front-end developers, QA), reviewing code.
Key technologies: Java 8, Spring, Angular.js.
Data dispatcher for the Service Desk of Electronic Government of Russia.
Key technologies: Java, Cassandra DB, PostgreSQL, ProtoBuffer, Jetty.
My responsibility: leading and managing development team; enabling communications between customers, development team and support team; supporting sales executives.
ECM for the Ministry of Communications and Mass-Media of Russia.
Project technologies: JSF/Primefaces, Grails/Groovy
My responsibility: Platform development, task management
"Communication Services Registry" for the Ministry of Communications and Mass-Media of Russia.
Project technologies: Java, Vertica DB, Tableau, Apache Lucene, OpenStreetMaps.
My responsibility: Know and learn technologies to support the overall direction of product development
ETL project for the Ministry of Healthcare of Russia.
Project technologies: Java, Vertica DB, JOD, Lucene
September 2011 — September 2013
2 years 1 month
OpenGames
Moscow
Senior Java Developer
"Metro 2033 Online" (http://game.metro2033.ru/) - multi-user browser game.
Responsibilities: server-side platform development (from scratch), task management, team leading, code review.
Project technologies: Zero-C Ice (lightweight RPC platform), Core Java, multi-threading, Maven, Jetbrains Teamcity
Portal migration - transferring metro2033.ru from Bitrix CMS to Magnolia CMS.
Responsibilities: data migration from relational DB to hierarchical storage, custom CMS modules,
OpenID/OAuth integration, supervising outsource web-designers and front-end developers.
Project technologies: Magnolia CMS, JSP, Freemarker, Java CMS Repository/Jackrabbit, XML/JAXB
Payment gate - web-based gateway between "Metro 2033 Online" game and online payment systems and
mobile aggregators
Project technologies: Java Servlets/JSP, Jetty, XML, Maven
November 2012 — March 2013
5 months
LiveSonar
Moscow
Project owner
Music search site, providing instant online search and comparison
for mp3 tracks and their prices over main online mp3-stores (iTunes, Amazon, 7digital).
Project technologies: Java Servlets/JSP, XML/JIBX, JSON/GSON, Maven
August 2010 — August 2011
1 year 1 month
BSC Msk
Moscow
Senior Developer
Web-portal for BCS Financial Group (http://www.bcs.ru/eng/)
Responsibilities: Architecture reviewing, communication with customers, framework development/refactoring,
code review, estimation, development
Project technologies: Java, Spring, Hibernate, JCA/JCE, JNI, Brokerage software integration
Internet Banking System for TCS Bank (http://www.tcsbank.ru/)
Responsibilities: Framework development/refactoring, code review, estimation, development,
legacy software integration
Project technologies: JUnit, servlets, jsp, custom tags, XSLT, Axis, AJAX
April 2003 — August 2010
7 years 5 months
04/2003 - 08/2010, "Stroycredit" Bank
Moscow, www.stroycredit.ru
Chief of software development department
"SC-credit" (Quick-loan software system)
Responsibilities: Framework development (from scratch), team leading, task management, code review,
communication with customers.
Project technologies:
PostgreSQL, Jakarta Struts, CORBA, scoring (credit quality) software integration for web-version;
PostgreSQL, Delphi, Web-services, XML/SAX/DOM, CORBA, JMS/ActiveMQ for rich-client version.
"SMS-card" (SMS-notification for VISA cards transactions, 24x7 availability, about 20000 active clients)
Responsibilities: Platform development (from scratch), task management, communication with customers and
3rd party service providers.
Project technologies: PostgreSQL, Oracle, threads, SMPP 3.4, Kannel / NowSMS, VISA processing software
integration.
"Infocard" (Online information service for VISA cards holders)
Responsibilities: Platform development (from scratch), task management, communication with customers and 3rd party service providers.
Project technologies: PostgreSQL, Oracle, Servlets/Jakarta Struts, VISA processing software integration
Skills
Skill proficiency levels
Driving experience
Own car
Driver's license category A, BAbout me
From hands-on software developer to CTO for the startup that serves largest retail chains of Russia and collects 100 millions database entities per day.
Higher education
1998
Higher education
Rostov State University
Applied Math. and Programming, Bachelor Degree
Languages
Citizenship, travel time to work
Citizenship: Russia
Permission to work: Russia
Desired travel time to work: Up to one hour
