
Alexey Zakharchenko
Verified Expert in Engineering
Software Architect and Developer
Batumi, Adjara, Georgia
Toptal member since January 28, 2016
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.
Portfolio
Experience
- Java - 16 years
- Software Architecture - 12 years
- Software Design - 8 years
- Python - 5 years
- Continuous Integration (CI) - 5 years
- Cloud - 5 years
- Machine Learning - 3 years
Availability
Preferred Environment
IntelliJ IDEA, MacOS, Amazon Web Services (AWS), GitHub
The most amazing...
...project I've ever developed is a Battleship computer game when I was only 11 years old.
Work Experience
Software Architect
DevFactory
- Built a CI/CD pipeline, together with the team, around a huge legacy codebase of the worst code quality I had ever seen.
- Built a one-click CI/CD pipeline for the AntiPatterns project: several months of 0-failure weekly production deliveries.
- Invented a number of metrics based on existing data analysis revealing gaps and possible fraud in people's performance.
Developer, Test Automation Engineer
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#.
Software Developer
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.
CTO
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.
Team Lead
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.
Software Architect
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.
Lead Developer
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.
Senior Developer
Reasoning Mind
- Designed the system architecture.
- Developed the educational engine.
- Perfomed riddles development.
- Elaborated on teaching algorithms.
- Worked on server-side software development.
Software Engineer
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..
QA, Lead QA, Software Engineer
CyberVision
- Developed automation tests.
- Elaborated test plans.
- Performed manual system acceptance and functional testing.
- Implemented database layer testing.
- Developed the UI.
Experience
Alphalogic
Wytopia
Reasoning Mind
Sample Data Processing Code Snippet
Education
MBA Degree in Business Administration and Telecommunications Management
MIRBIS (Moscow International Business School) - Moscow, Russia Federation
Master's Degree in Math, Computer Science
Moscow Institute of Physics and Technology - Moscow, Russian Federation
Certifications
AWS Certified Machine Learning
Amazon Web Services
AWS Certified Solutions Architect Associate
AWS
Skills
Libraries/APIs
Amazon Rekognition, Java Collections, SWT, JDBC
Tools
Git, Flash, IntelliJ IDEA, AWS ELB, Amazon ElastiCache, Amazon Virtual Private Cloud (VPC), Amazon CloudWatch, AWS IAM, AWS CloudTrail, Amazon CloudFront CDN, Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (SNS), AWS CloudFormation, AWS OpsWorks, AWS CodeDeploy, Amazon Elastic Block Store (EBS), Amazon QuickSight, AWS Step Functions, AWS Cost Explorer, Amazon Elastic Container Service (ECS), Amazon EKS, AWS Fargate, Amazon Cognito, AWS Directory Service, Amazon Elastic MapReduce (EMR), Amazon Athena, AWS Glue, Amazon SageMaker, Amazon Lex, Apache Ant, Apache Maven, Java Concurrency, Servlet, Jetty, Subversion (SVN), TeamCity, CVS, MySQL Workbench, Redmine, Jira, Apache Tomcat, Clover, GitHub
Languages
SQL, Java, Python, C#, CSS, WML, PHP, Ruby, HTML, JavaScript
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, Amazon EC2, AWS Lambda, AWS Elastic Beanstalk, Jakarta EE, Windows, Oracle, Linux
Frameworks
TestNG, Spring Boot, Hibernate, Jakarta Server Pages (JSP), JPA, Vaadin, Ruby on Rails (RoR), Swing, JUnit, Spring JDBC, Spring
Storage
MySQL, Cassandra, Amazon S3 (AWS S3), AWS Storage Gateway, Amazon EFS, Amazon Aurora, Amazon DynamoDB, Amazon Simple Workflow Service (SWF), Redshift, AWS Snowball, Amazon FSx for Lustre, Amazon FSx for Windows File Server, AWS Elastic File System, Microsoft SQL Server, NoSQL, PostgreSQL
Industry Expertise
Project Management
Other
Software Architecture, Software Design, Machine Learning, Algorithms, Data Structures, Cloud, WebSockets, Web Services, CORBA, Amazon Glacier, Network Access Control, Security Groups, Amazon Route 53, Identity & Access Management (IAM), Amazon Kinesis, Neptune, AWS Database Migration Service (DMS), AWS X-Ray, Amazon API Gateway, Direct Connect (DC), AWS Transit Gateway, AWS Global Accelerator, Web Application Firewall (WAF), Amazon Comprehend, AWS Polly, Amazon Forecast, Quality Assurance (QA), Software, Data Processing
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring