Max Yaichnikov
Verified Expert in Engineering
Software Developer
Max is a software developer with extensive experience and versatile skills in programming. As a certified Scrum master, he comprehends the business problem both from technical and practical aspects. He applies a systematic approach to problem solving and implements effective solutions that meet any requirements.
Portfolio
Experience
Availability
Preferred Environment
Android Studio, IntelliJ IDEA, Git, MacOS, Linux
The most amazing...
...thing I've worked on is a software product that helps our customers automate their retail business in just a few clicks.
Work Experience
Empath Java Developer
Empath Technologies (via Toptal)
- Optimized the application performance.
- Extended application functionality in accordance with the project needs.
- Managed MongoDB server.
- Conducted regression testing.
Senior Java Developer
Crystal Service
- Led the application server migration to Java 7 and JEE 6 technology stack.
- Implemented the software licensing system for the product.
- Migrated to Gradle as the only product build system.
- Redeveloped the majority of cash application core plugins using MVC pattern.
- Improved the application server performance (JVM tuning, profiling, SQL query optimization, PostgreSQL tuning, refactoring, etc).
- Worked as a part of a team who migrated from SVN to Git and created the pull-request practice in a company.
- Took a leading role in the product update tool development (design, core modules).
Data Engineer/Java Developer
Paladyne Systems
- Supported customers' new version updates of our software product as a part of the development team.
- Developed SQL scripts for updates.
- Developed a plugin for a data processing system using Java and Hibernate.
- Created a data processing workflow for our key customers.
- Fixed bugs on our customers' production servers.
Software Developer, Automation Engineer
Microturbine Technologies
- Developed a firmware for the microcontroller of a microturbine power generator.
- Implemented the customers' data exchange protocol for integration.
- Created a standalone application for controlling the generator.
- Developed a data collecting system for the test stand.
- Automated the test start report generation process.
- Made plenty of scientific calculations.
Experience
SetRetail 10
http://www.crystals.ru/avtomatizacija-torgovliSkills
Languages
Java, XML, SQL, Java SE, C#, C++, C, Groovy
Frameworks
Hibernate, Mockito, JUnit, JPA, Spring, Flex, Swing, Dagger, JNI, Grails
Libraries/APIs
JDBC, JAX-WS, Retrofit, RESTEasy, Guava, JAX-RS, JAXB, Otto
Tools
IntelliJ IDEA, Android Studio, Apache Maven, Apache Ant, Gradle, Git, TeamCity, SoapUI, Jenkins, Eclipse IDE
Paradigms
Scrum, Model View Presenter (MVP), Agile Software Development, Model View Controller (MVC), Test-driven Development (TDD), REST
Platforms
JEE, Java EE, JBoss, MacOS, Android, Xamarin, Windows, Linux
Storage
JBoss AS, PostgreSQL, MongoDB, JSON, Microsoft SQL Server, SQLite
Other
ARM, Apache Commons, SOAP, EJB 3
Education
Specialist's Degree in Computer Science
St. Petersburg State Polytechnic University - St. Petersburg, Russia
Master's Degree in Physical Science
St. Petersburg State Polytechnic University - St. Petersburg, Russia
Bachelor's Degree in Physical Science
St. Petersburg State Polytechnic University - St. Petersburg, Russia
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