Stanislav Temchenko
Verified Expert in Engineering
Software Developer
Stanislav is a passionate software developer and technical lead with five years of experience. Skilled in creating architecture from the ground up, migrating projects to the cloud, and redesigning existing systems, he is enthusiastic about programming and product development. Stanislav easily adapts to new technologies and environments, always keen to take on new challenges and leadership responsibilities.
Portfolio
Experience
Availability
Preferred Environment
MacOS, IntelliJ IDEA, Git, Apache Maven, Gradle, Docker, Kubernetes, Apache Kafka
The most amazing...
...thing I've designed and implemented from zero to production is an enterprise component that decreased response time from 15 seconds to 400 milliseconds.
Work Experience
Senior Cloud Developer
Life360
- Improved third-party transaction performance by adding a cache layer.
- Discovered and fixed bugs using Jira as a reporting tool.
- Improved the system design and contributed to organizational planning and team meetings.
Java Technical Lead
SoftServe
- Led a team of three back-end developers, conducted meetings with architects and stakeholders, and made a project demo.
- Decreased an application's response time from 15 seconds to 400 milliseconds by redesigning the data schema and creating asynchronous data processing for batch operations.
- Reduced Kafka storage by 30% and increased network throughput by 40% using Confluent Schema Registry with Apache Avro.
- Designed and implemented batch processing for the application component with high memory utilization while reducing used memory by 80% for back-end services.
- Mentored junior and mid-level back-end engineers—one of them was promoted to senior developer.
- Conducted meetings and taught about Apache Beam and Google Cloud Dataflow engine technologies.
Java Software Engineer
SoftServe
- Optimized the speed of Elasticsearch queries by 40% and reduced the Elasticsearch load cluster by 15% using filtered queries, denormalizing documents, and removing aggregations.
- Investigated and optimized G1 garbage collector performance using JProfiler and VisualVM, which reduced stop-the-world (STW) pauses by 80 milliseconds and CPU utilization by 20%.
- Wrote a proof of concept to move 10GB of cached JSON files on disk to Redis cache, which improved the response time of every request by 100 milliseconds and reduced the application startup time by 10 minutes.
Java Software Engineer
Freelance
- Developed connectors for 30+ cryptocurrency exchanges and algorithms for concurrent trading on 100+ pairs.
- Fixed bugs, wrote project documentation, and helped to collect and analyze data.
- Wrote back-end part of the dashboard for metrics monitoring using MongoDB as storage.
Full-stack Software Engineer
Freelance
- Developed an online platform for JavaScript games, hosting back-end and front-end parts.
- Debugged integration problems and ensured code coverage with tests.
- Deployed the application on-premise to the client's servers and monitored the application status and user activity.
- Designed and implemented new features from zero to production deployment.
Experience
User-generated Content Aggregator
I contributed as a back-end developer in one of the 40 teams handling the API, which was the most loaded part. We helped the front-end team with integrations. I improved project stability, configured garbage collection that reduced response time by 30%, resolved critical bugs, and covered a significant portion of the project with tests. I also wrote two proof of concepts for object storage and memory optimization while helping with the API documentation and system design initiatives. I configured the SSL certificates for local and production environments.
Certifications
AWS Certified Cloud Practitioner
Amazon Web Services
Oracle Certified Associate
Oracle
Skills
Libraries/APIs
REST APIs, Guava, JAX-RS, SockJS, jQuery
Tools
Apache Maven, IntelliJ IDEA, Git, Apache Beam, Cloud Dataflow, Java Garbage Collection, Apache Tomcat, RabbitMQ, Apache Solr, Gradle, Amazon ElastiCache, Amazon EKS, Google Kubernetes Engine (GKE), Jenkins, Apache Avro, AWS IAM, Amazon Elastic Container Service (Amazon ECS), Amazon Simple Notification Service (Amazon SNS), GitHub, Amazon CloudFront CDN, AWS CloudFormation, Vagrant, FreeMarker, Jetty, JProfiler, Java VisualVM, Apache ZooKeeper, WireMock
Frameworks
Spring, Spring Boot, Spring Cloud Stream, Hibernate, Swagger, JUnit, Mockito, Google Guice, TestNG, Spring Security, Thymeleaf, Bootstrap
Languages
Java, SQL, JavaScript, HTML, CSS, PHP, Java 8, Bash
Paradigms
Microservices Architecture, Microservices, B2B, REST, STOMP
Platforms
MacOS, Amazon Web Services (AWS), Docker, Kubernetes, Apache Kafka, Google Cloud Platform (GCP), Amazon EC2, AWS ALB
Storage
Spring Data JPA, JSON, Amazon DynamoDB, Google Cloud Spanner, Amazon S3 (AWS S3), Elasticsearch, MySQL, H2, MongoDB, Spring Data, Redis
Other
API Integration, RESTful Services, Distributed Systems, Cloud Migration, APIs, Migration, Spring Cloud, CI/CD Pipelines, Confluent Schema Registry, Apache Cassandra, Amazon Route 53, SSL Certificates, WebSockets, Healthcare Services
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