Alexey Saenko
Verified Expert in Engineering
Software Developer
Berlin, Germany
Toptal member since July 12, 2016
Alexey has more than 16 years of experience in the research and development of a wide range of software, from small and short-term projects to vast and complicated enterprise systems, mostly specializing in Java server-side development. He enjoys creating high-quality software, writing clean and clear code, and solving intellectual challenges.
Portfolio
Experience
- Java - 16 years
- Java EE - 16 years
- Hibernate - 12 years
- Spring - 12 years
- Object-oriented Design (OOD) - 9 years
- Spring Batch - 8 years
- JPA - 8 years
- REST - 8 years
Availability
Preferred Environment
Ubuntu, Java
The most amazing...
...tool I've designed and implemented detects bacteria in foods with more than 90% efficiency using mathematical image processing and fuzzy logic.
Work Experience
Software Architect
Market Logic
- Designed and implemented a large-scale distributed information retrieval system with scalable data mining and retrieval.
- Developed a scalable newsletter service.
- Designed and implemented a Spring Batch based application for scheduled execution of a big set of jobs.
Senior Java Developer
T-Systems
- Created an application from scratch that brings together all public transportation companies of Switzerland into a single software platform for ticketing and customer service.
- Developed and supported an online contract management system for Deutsche Telekom.
- Migrated a few projects from EJB to Spring.
- Migrated plenty of services from RMI to SOAP (Spring WS and Apache CXF implementations).
- Created a universal object conversion framework.
Senior Java Developer
Teamed.io
- Developed an application that charted and interacted with a general-purpose external USB data logger.
- Developed an AWS gateway for storing and sharing files.
- Reported and fixed a lot of bugs within open source software products for the company.
Visiting Researcher
Ilmenau University of Technology
- Designed and implemented a digital image segmentation algorithm.
- Developed a fuzzy classifier for immunological detection of bacteria in foodstuff.
- Implemented a desktop application to prepare test data to train the classifier.
Senior Java Developer
T-Systems
- Developed an internal tool for skill and human resource management.
- Created a billing system for ships going through rivers and harbors of Germany.
- Created a Java language course for the students.
Java Developer
Exigen Services
- Developed and supported a Jakarta EE module for processing and validating XML-formed orders.
- Created a tool for parsing a set of error messages with Apache POI from an Excel file.
- Improved the conversion between XML data structures with XSLT.
Experience
Education
Master of Science Degree in Mechatronics
University of Information Technologies, Mechanics, and Optics - St. Petersburg, Russia
Bachelor of Science Degree in Mechatronics
University of Information Technologies, Mechanics, and Optics - St. Petersburg, Russia
Certifications
Oracle Certified Expert, Java EE 6 Web Services Developer
Oracle (ID SR5369041)
Sun Certified Business Component Developer for the Java Platform, EE 5
Sun Microsystems (ID SR5369041)
Sun Certified Programmer for the Java Platform, Standard Edition 6
Sun Microsystems (ID SR5369041)
Skills
Libraries/APIs
JAX-WS, JAX-RS, JAXB, Spring REST, Java Message Service (JMS), Java Servlets, REST APIs, JDBC, Apache Lucene, JMX, EasyMock, JFreeChart, Interactive Brokers API
Tools
Apache Maven, Git, Subversion (SVN), AWS Step Functions, Docker Compose, Java Concurrency, SoapUI, Apache Tomcat, LaTeX, Jenkins, GitLab CI/CD, GitHub, IntelliJ IDEA, Apache Solr, MATLAB, Gradle, Apache Ant, GitLab, Amazon Simple Queue Service (SQS)
Languages
XML/XSLT, SQL, Hibernate Query Language (HQL), XSD, Java, Bash, CSS, JavaScript, HTML, Python, Java SE, XML, XSLT, Java SE 7, Java SE 8, C++, Bash Script, Scala
Frameworks
Spring, Spring Batch, Swing, Spring MVC, Apache CXF, Spring Boot, Selenium, Hibernate, JPA, gRPC, OAuth 2, XMLBeans, Ant Design, JUnit, JSF, Swagger
Paradigms
Continuous Integration (CI), REST, Object-oriented Programming (OOP), Object-oriented Design (OOD), Microservices
Platforms
Java EE, Jakarta EE, JSE, AWS Lambda, Apache Kafka, Docker, JavaFX, Ubuntu, Java SE 6, WebSphere, Amazon Web Services (AWS), Oracle, Linux, JBoss, Kubernetes, Google Cloud Platform (GCP)
Storage
JSON, Relational Databases, Elasticsearch, MySQL, PostgreSQL, H2, Databases, Amazon DynamoDB, Redis, MongoDB, NoSQL, Amazon S3 (AWS S3), Cassandra
Other
SOAP, Enterprise Java Beans (EJB), API Integration, Back-end, CI/CD Pipelines, HTTP, Network Protocols, SSL, NIO, Sparx Enterprise Architecture, OAuth, Fuzzy Logic, Mathematics, Software Architecture, API Gateways, Message Queues, Serverless, WebLogic, Brokers, Mechatronics, Java EE 6, Web Services, EJB3, Shell Scripting, Unix Shell Scripting, Amazon RDS
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