Scroll To View More
Alexey Zakharchenko, Software Architecture Developer in Moscow, Russia
Alexey Zakharchenko

Software Architecture Developer in Moscow, Russia

Member since December 23, 2015
Since childhood, Alexey has always been fond of computer science. He coded hist first game for his friends at 11 years old and at 14 he won a regional math contest. Alexey started his professional career at the dawn of Java, and since then he has accumulated more than 15 years of experience in software developmen; working on a wide spectrum of projects (surveillance, gaming, education, and others) and clients (startups and large corporations).
Alexey is now available for hire

Portfolio

  • Incryptex (ApexDX)
    Java, C#, MSSQL
  • AlphaOpen
    Java, J2SE, Spring, Swing, NetBeans, MySQL, WebSockets, Cassandra
  • Wygee
    Java, Flash, PHP, Ruby on Rails. HTML, JavaScript, CSS, MySQL

Experience

  • Java, 16 years
  • J2SE, 15 years
  • Software Architecture, 12 years
  • SQL, 9 years
  • Software Design, 8 years
  • MySQL, 5 years
  • Algorithms, 5 years
  • Software Testing, 5 years
Moscow, Russia

Availability

Part-time

Preferred Environment

IntelliJ IDEA, 0xDBE, Git

The most amazing...

...thing I've done was creating from scratch a gaming world integrated with social networking features.

Employment

  • 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: Java, C#, MSSQL
  • 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: Java, J2SE, Spring, Swing, NetBeans, MySQL, WebSockets, Cassandra
  • 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: Java, Flash, PHP, Ruby on Rails. HTML, JavaScript, CSS, MySQL
  • 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: Java, J2EE, JSP/Servlet, HTML, WML, Oracle, Clover/TeamCity
  • 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: Java, J2EE, Oracle
  • 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: Java, J2EE, Hibernate, PostreSQL, Swing, SWT
  • 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: Java, J2EE, HTML, JavaScript, Oracle
  • 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: Java, J2SE, J2EE, Web Services
  • 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: Java, J2SE, Swing, CORBA, Oracle

Experience

  • Alphalogic (Development)

    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 (Development)

    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 (Development)
    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, Core Java (J2EE), PHP, Ruby, HTML, JavaScript
  • Tools

    IntelliJ IDEA, Git, Apache Ant, Maven, Java Concurrency, Servlet, Jetty, Subversion (SVN), TeamCity, CVS, MySQL Workbench, Redmine, Jira, Apache Tomcat, Clover
  • Paradigms

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

    J2SE, Windows, Oracle, Linux
  • Other

    Software Design, Algorithms, Data Structures, Software Architecture, Quality Assurance (QA), Project Management
  • Frameworks

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

    MySQL, Microsoft SQL Server, NoSQL, PostgreSQL
  • Libraries/APIs

    Java Collections, SWT, JDBC

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
I really like this profile
Share it with others