Slavkó Medvediev
Verified Expert in Engineering
Software Developer
Coimbra, Portugal
Toptal member since October 21, 2019
Slava is a certified Java programmer with 12+ years of experience in the IT industry. He started his IT career as a test engineer and has since worked as a test lead, Java developer, lead developer, and tech lead. He has strong engineering and communication skills in addition to rich experience in server-side technologies, frameworks, and development tools.
Portfolio
Experience
Availability
Preferred Environment
IntelliJ IDEA, Linux, PyCharm
The most amazing...
...thing I've coded is an in-memory index for dating application matching.
Work Experience
Software Engineer | Manager
Dignitas Fund
- Designed and implemented critical updates to the internal ERP\CRM system.
- Contributed to the process improvements and introduced Github projects as a ticket tracking tool.
- Developed project roadmap, prioritized epochs, and created project documentation and presentations.
Co-founder, CTO
KinQ
- Built app architecture from the scratch, implemented back end as a set of microservices running in Google Cloud Run.
- Implemented asynchronous image processing using libvips, Google Pub/Sub, and Google Cloud Run.
- Integrated back-end services with Google Firebase for users authentication.
Java Developer
NDA
- Supported 60 microservices serving millions of freelancer profiles in production.
- Implemented Apache Thrift classes cross-mapping tool concept.
- Implemented, performed, and monitored data migrations for millions of freelancer profiles.
- Developed and supported services based on CQRS and event sourcing architectures.
Java Developer
Silicon Valley Development
- Created a microservice-based back end for a dating app from scratch.
- Created an accounting and integration part for a gambling platform from scratch.
- Set up Cassandra cluster in AWS (EC2) with autoscaling.
- Set up Jenkins for continuous integration as part of my role.
- Designed and implemented an in-memory index for geospatial search.
Java Developer, Team Lead
Electric Cloud
- Supported distributed builds solution.
- Trained and managed team of four developers.
Java Developer, Tech Lead
Ciklum
- Implemented batch documents conversion application in C# from scratch.
- Supported an e-doc management solution in the healthcare field.
- Replaced huge parts of a legacy project (mixed Java, JSP, JDBC) with modern Spring and Hibernate-based implementation.
Java Developer
Luxoft
- Refactored Ant build scripts to decrease XML sizes 3 times.
- Migrated huge monolith project build from Apache Ant to Maven.
- Automated deployment process with bash\zsh scripts to decrease overall deployment effort.
- Replaced huge piece of legacy code (construction search SQL using strings concatenation) with Hibernate criteria API usages.
- Optimized bunch of SQL queries to Oracle 9i DB.
Java Developer
Comodo
- Developed, from scratch, a WebDAV-based cloud file storage.
- Decreased app's VM Image size ~10 times from 2Gb to ~180Mb.
- Migrated web app from Struts to Struts2.
- Implemented cross-services communication protocol using Apache CXF.
Java Developer
The Product Engine
- Created several simple apps for TiVo DVRs.
- Migrated syntax parser from Java5 to J2ME to run on TiVo DVR. Implemented the test framework for this parser from scratch.
- Supported back-end for software and hardware accounting system written using Java 1.4, PL/SQL, HTML, and JavaScript.
Test Engineer
The Product Engine
- Performed manual, automated, stress, and white-box testing of the web application.
- Trained new employees.
- Managed team of three test engineers.
Experience
Billiard Club Automation Software
The initial release has been developed in Delphi, and later on, rewritten in Java with greatly extended functionality.
Has been installed in ~10 billiard clubs in Ukraine.
Interval Timer Mobile App
Implemented using Google Flutter.
EV Charging Network Back-end Concept
Technologies used: Golang, Google Cloud Platform, Websockets
Electric Commander (now: CloudBees Flow)
https://www.cloudbees.com/products/cloudbees-flowParticipated in back-end features development, team training and management, and CI automation.
Comodo Online Backup
https://www.comodo.com/home/backup-online-storage/backup-first-time-setup.phpInitial Translation of Loomio.org to Ukrainian Language
https://www.loomio.org/Crawler of President Zelenskiy's Speeches
https://huggingface.co/datasets/slava-medvedev/zelensky-speechesWe plan to use the project for analysis of emotional changes and training of generative AI models.
Education
Master's Degree in Management
Odesa National Telecommunications Academy - Odesa, Ukraine
Master's Degree in Telecommunications Networks
Odesa National Telecommunicatoins Academy - Odesa, Ukraine
Certifications
Certificate of Achievement in Deep Multi-Task and Meta Learning
Stanford Online
Fundamentals of Deep Learning
NVIDIA DLI
Machine Learning
Coursera
Sun Certified Programmer for the Java 2 Platform, SE 6.0
Sun Microsystems
Skills
Libraries/APIs
JDBI, Liquibase, jQuery, Google Cloud API, JDBC, Lombok, Django ORM
Tools
Apache Maven, Apache Ant, Gradle, MapStruct, Jenkins, Git, GitHub, IntelliJ IDEA, PyCharm
Languages
Java, HTML, JavaScript, XML, Bash Script, Dart, Go, SQL, Python, Python 3
Frameworks
Dropwizard, Google Guice, JUnit, Mockito, Ant Design, Spring Security, JPA, GWT, Guice, Apache Thrift, Spring, Jersey, Hibernate, Selenium, Django
Paradigms
Agile, REST, Waterfall Development, Test-driven Development (TDD), CQRS, Event Sourcing, Dependency Injection, Management
Platforms
Linux, Visual Studio Code (VS Code), J2ME, Amazon Web Services (AWS), Google Cloud Platform (GCP), Firebase, Docker, Amazon EC2, AWS Elastic Beanstalk, Windows, JEE
Storage
MySQL, PostgreSQL, PL/SQL, H2, Cassandra, NoSQL, Amazon S3 (AWS S3), Amazon DynamoDB, Google Cloud, Redis, H2 Database, Oracle RDBMS
Other
Back-end, Architecture, API Integration, Hibernate 3, WebSockets, Firebase Hosting, Quarkus, Apache Cassandra, Communication, Software Development, Multi-task Learning, Transfer Learning, Meta-learning, Few-shot Learning, Deep Learning, Machine Learning, APIs, Software Architecture, Open Charge Point Protocol (OCPP), Front-end
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