Больше информации по резюме будет доступно после регистрации

Зарегистрироваться
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 2024currently
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 2023June 2024
10 months
Axenix

axenix.pro/

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 2022July 2023
1 year 5 months
Roci

roci.fi

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 2020February 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 2020June 2020
6 months
Crossover

crossover.com

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 2018December 2019
1 year 1 month
Crossover

crossover.com

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 2018December 2018
10 months
Crossover

crossover.com

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 2016March 2018
1 year 7 months
Kinian

kinian.com

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 2013August 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 2011September 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 2012March 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 2010August 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 2003August 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, B

About 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

Russian — Native

English — C1 — Advanced

Citizenship, travel time to work

Citizenship: Russia

Permission to work: Russia

Desired travel time to work: Up to one hour