Alexey Zakharchenko, Software Architect and Developer in Moscow, Russia
Alexey Zakharchenko

Software Architect and Developer in Moscow, Russia

Member since December 23, 2015
Alexey is a seasoned software industry professional with more than 15 years of proven experience, holding AWS Solution Architect and AWS Machine Learning certifications. He specializes in software development and architecture, AWS, Java, Python, CI/CD, and machine learning.
Alexey is now available for hire

Portfolio

  • Self-employed
    Java, Python, AWS, Machine Learning, Continuous Integration (CI), Cloud...
  • Incryptex (ApexDX)
    Microsoft SQL Server, C#, Java
  • AlphaOpen
    Cassandra, WebSockets, MySQL, NetBeans, Swing, Spring, J2SE, Java

Experience

  • Java 16 years
  • Software Architecture 12 years
  • Software Design 8 years
  • Cloud 5 years
  • AWS 5 years
  • Continuous Integration (CI) 5 years
  • Python 5 years
  • Machine Learning 3 years

Location

Moscow, Russia

Availability

Part-time

Preferred Environment

IntelliJ, MacOS, AWS, GitHub

The most amazing...

...project I've ever developed is a Battleship computer game when I was only 11 years old.

Employment

  • Software Architect

    2016 - PRESENT
    Self-employed
    • Built a CI/CD pipeline, together with the team, around a huge legacy codebase of the worst code quality I've ever seen.
    • Built one-click CI/CD pipeline for the AntiPatterns project. Several months of 0-failure weekly production deliveries, AntiPatterns project.
    • Invented a number of metrics based on existing data analysis revealing gaps and possible fraud in people performance.
    Technologies: Java, Python, AWS, Machine Learning, Continuous Integration (CI), Cloud, Software Architecture
  • Developer, Test Automation Engineer

    2015 - 2016
    Incryptex (ApexDX)
    • Loaded tests for the system throughput, latency measurement, and control.
    • Optimized the assets rebalance problem (the quick solution was close to optimal).
    • Developed a rrade data reverse-engineering tool to reproduce realtime flows as test cases.
    • Created low-level automatic tests suits for mission-critical subsystems including both preset datasets and scenarios and parallel logic implementation for real-time validation.
    • Participated in system core development using C#.
    Technologies: Microsoft SQL Server, C#, Java
  • Software Developer

    2013 - 2015
    AlphaOpen
    • My main responsibility was to provide a stable and heavy duty back-end. As a result of a last year efforts, the software is far ahead of the competitors in performance and flexibility.
    • Redesigned completely the back-end. Used some inventions that led to a 100 times increase in write throughputs (up to 155k records per second in RDBMS, 90k per second stable mean).
    • Participated in the development of a new approach to highload events processing, resulting in tremendous throughput increases (up to 1 million events per second).
    • Performed legacy code improvements, bugfixes, and refactoring including integration and unit tests.
    • Performed code reviews and best practice.
    • Did QA team consulting, especially as to load and endurance tests.
    • Elaborated on requirements.
    Technologies: Cassandra, WebSockets, MySQL, NetBeans, Swing, Spring, J2SE, Java
  • CTO

    2007 - 2009
    Wygee
    • Did the system architecture and development.
    • Supervised the development team both on-site and remote.
    • Performed optimization and scaling.
    • Did marketing planning and costs estimations.
    • Worked on the servers and DB administration.
    Technologies: HTML, Ruby on Rails (RoR), MySQL, CSS, JavaScript, PHP, Flash, Java, Software Architecture
  • Team Lead

    2005 - 2007
    Reaxion
    • Supervised and managed the developers team.
    • Created the system architecture and system design development.
    • Developed mission-critical paths coding.
    • Participated in functional and system requirements development.
    • Helped with formal processes development (QA and others).
    • Interacted with clients and did negotiations with customers.
    Technologies: Clover, TeamCity, Oracle, WML, HTML, Servlet, JSP, Jakarta EE, Java
  • Software Architect

    2004 - 2005
    Luxoft
    • Designed the system architecture.
    • Elaborated system concepts.
    • Supervised the developers team including acting as the Project Manager.
    • Worked on the server-side and storage framework design and development.
    • Participated in functional and system requirements development.
    • Worled on RDBMS schema design & development.
    • Elaborated on principal algorithms.
    • Participated in the ZigBee Alliance.(www.zigbee.orgconference) Specifically in calls participation, ZigBee specification elaborations, and improvements. Structured various ZigBee 1.0 specifications in single user-friendly document "ZigBee: Getting Started".
    • Interviewed candidates.
    Technologies: Oracle, Jakarta EE, Java, Software Architecture
  • Lead Developer

    2003 - 2004
    INCOM Corporation
    • Worked on the server-side framework design & development.
    • Designed the system architecture.
    • Worked on the UI/client-side framework design & development.
    • Performed realty data standard elaboration.
    • Interviewed candidates.
    Technologies: SWT, Swing, PostgreSQL, Hibernate, Jakarta EE, Java
  • Senior Developer

    2002 - 2003
    Reasoning Mind
    • Designed the system architecture.
    • Developed the educational engine.
    • Perfomed riddles development.
    • Elaborated on teaching algorithms.
    • Worked on server-side software development.
    Technologies: Oracle, JavaScript, HTML, Jakarta EE, Java
  • Software Engineer

    2001 - 2002
    OpenPages
    • Worked on web services development.
    • Created MS Word DOC and RTF format parsers.
    • Created a JDBC layer design and development.
    • Did a CORBA/SOAP comparison.
    • Developed tests..
    Technologies: Web Services, Jakarta EE, J2SE, Java
  • QA, Lead QA, Software Engineer

    1998 - 2001
    CyberVision
    • Developed automation tests.
    • Elaborated test plans.
    • Performed manual system acceptance and functional testing.
    • Implemented database layer testing.
    • Developed the UI.
    Technologies: Oracle, CORBA, Swing, J2SE, Java

Experience

  • Alphalogic

    Alphalogic is a set of access control and surveillance constructors for all scales of businesses. There was a challange to keep everything in real-time due to explosive load growth (plants and city district scales), and the team succeeded. My personal part was to provide qualified back-end, both SQL nd non-SQL, and I took SQL solutions to the extreme in the best possible sense.

  • Wytopia

    Wytopia was a gaming world to live in with a social network integrated in it, targeted at middle-schoolers. I was a co-founder and CTO of the Wygee company in 2007-2009, created everything from the cradle up to 50,000 registered users. Unfortunately it is gone now.

  • Reasoning Mind
    http://www.reasoningmind.org/

    Reasoning Mind is an innovating way to teach American students math and other hard sciences. I was one of the first three developers of the system and laid the groundwork for further evolution.

Skills

  • Languages

    SQL, Java, Python, C#, CSS, WML, PHP, Ruby, HTML, JavaScript
  • Tools

    IntelliJ IDEA, Git, Flash, IntelliJ, AWS ELB, AWS ElastiCache, Amazon Virtual Private Cloud (VPC), AWS CloudWatch, AWS IAM, AWS CloudTrail, Amazon CloudFront CDN, Amazon SQS, AWS Push Notification Service (AWS SNS), AWS CloudFormation, AWS OpsWorks, AWS CodeDeploy, AWS EBS, Amazon QuickSight, AWS Step Functions, AWS ECS, Amazon EKS, AWS Fargate, Amazon Cognito, AWS Directory Service, AWS Athena, AWS Glue, Amazon SageMaker, Amazon Lex, Apache Ant, Maven, Java Concurrency, Servlet, Jetty, Subversion (SVN), TeamCity, CVS, MySQL Workbench, Redmine, Jira, Apache Tomcat, Clover, GitHub
  • Paradigms

    Software Testing, Object-oriented Programming (OOP), Design Patterns, Continuous Integration (CI), Test-driven Development (TDD), Agile Software Development, Refactoring, Java Performance Optimization, Scrum
  • Platforms

    Amazon Web Services (AWS), J2SE, Amazon, NetBeans, MacOS, AWS EC2, AWS Lambda, AWS Kinesis, AWS Elastic Beanstalk, Jakarta EE, Windows, Oracle, Linux
  • Other

    AWS, Software Architecture, Software Design, Machine Learning, Algorithms, Data Structures, Cloud, WebSockets, Web Services, CORBA, Amazon Glacier, AWS Storage Gateway, AWS NACL, Security Groups, AWS Route 53, Identity & Access Management (IAM), AWS Cost Explorer, Neptune, AWS Database Migration Service, AWS X-Ray, AWS API Gateway, Direct Connect (DC), AWS Transit Gateway, AWS Global Accelerator, Web Application Firewall (WAF), AWS FSx for Lustre, AWS FSx for Windows File Server, Amazon Comprehend, AWS Polly, AWS Personalize, Amazon Forecast, AWS Elastic Inference, Quality Assurance (QA)
  • Frameworks

    TestNG, JSP, AWS EMR, Spring Boot, Hibernate, JavaServer Pages (JSP), JPA, Vaadin, Ruby on Rails (RoR), Swing, JUnit, Spring JDBC, Spring
  • Storage

    MySQL, Cassandra, AWS S3, Amazon EFS, Amazon Aurora, AWS DynamoDB, AWS SWF, Redshift, AWS Snowball, Microsoft SQL Server, NoSQL, PostgreSQL
  • Libraries/APIs

    Amazon Rekognition, Java Collections, SWT, JDBC
  • Industry Expertise

    Project Management

Education

  • MBA degree in Business Administration and Telecommunications Management
    2005 - 2008
    MIRBIS (Moscow International Business School) - Moscow, Russia Federation
  • Master's degree in Math, Computer Science
    1996 - 2001
    Moscow Institute of Physics and Technology - Moscow, Russian Federation

Certifications

  • AWS Certified Machine Learning
    DECEMBER 2020 - DECEMBER 2023
    Amazon Web Services
  • AWS Solutions Architect Associate
    NOVEMBER 2020 - NOVEMBER 2023
    Amazon Web Services

To view more profiles

Join Toptal
Share it with others