Konstantin Yegupov
Verified Expert in Engineering
Java Developer
London, United Kingdom
Toptal member since October 8, 2018
Konstantin is a software developer with over a decade of experience and a particular expertise in Linux OS management and Java, Python, and JavaScript development. He enjoys writing back-end code along with implementing complex data processes and solving complex challenges. What Konstantin is looking for in a company is a sense of a mission and a dedication to technological excellence.
Portfolio
Experience
Availability
Preferred Environment
Sublime Text, IntelliJ IDEA, Git, Linux
The most amazing...
...thing I've written was a code generator to manage the documents defined by a dynamic schema.
Work Experience
Software Engineer
Palantir
- Maintained the deployment of a large microservices-based product in customer's on-premises environment with limited access.
- Maintained a complex data science pipeline.
- Improved the performance and reliability of a microservice component.
- Maintained CI and E2E testing setups.
- Investigated and resolved complex issues.
Software Developer
Softwire
- Codesigned and developed a single-page application with high-quality standards and complex data ingestion back-end.
- Developed a high-performance caching system.
- Upgraded an old-and-complex Java application to support new features and a new database back-end.
- Added features to a PHP application.
- Managed a cloud (AWS) configuration for a microservices-based application.
- Conducted tech interviews.
Software Developer
- Developed an ingestion system for a high-performance application.
- Designed a CRM web application.
- Codesigned the architecture of a content management system including the code generation for document management.
- Developed an ingestion engine based on fuzzy logic.
- Maintained E2E scripts for application development.
- Conducted tech interviews.
- Mentored interns.
Software Developer
Quative | Nagra
- Designed a set-top-box UI using web technologies.
- Maintained UI front-ends using various technology stacks and backing hardware.
- Updated the server-side Java code and database queries for a content-delivery system.
Software Developer
Ingate
- Developed the back-end and front-end of a complex web application.
- Optimized database queries for performance optimization.
- Integrated the application with billing systems and third-party APIs.
- Designed a new life cycle for basic system objects.
Software Developer | Team Lead
Smartech
- Designed and developed a web application in PHP integrated with a phone server and remotely-developed the back-end and payment systems.
- Developed an application for investment opportunities browsing including the generation of charts and reports.
- Built a prototype application for searching local venues.
- Conducted tech interviews.
- Coached new team members.
Experience
Easy-to-use Web Dictionary
https://kyegupov.org/ido/dyer_dictionary_web/BBC Monitoring
https://monitoring.bbc.co.uk/Education
Master's Degree in Applied Mathematics and Computer Science
Tula State University - Tula, Russia
Skills
Libraries/APIs
Node.js, JAX-RS, Django ORM, Preact, jQuery
Tools
Git, IntelliJ IDEA, Sublime Text
Languages
Python 3, Python 2, SQL, Java 8, TypeScript, TypeScript 3, JavaScript, Java, Go, Python, C#, PHP, Rust, Kotlin
Frameworks
Dropwizard, Angular, Ext JS, Gorm, Django
Platforms
Linux, Oracle, DigitalOcean, Google Cloud Engine, Amazon Web Services (AWS)
Storage
Elasticsearch, MySQL, Cassandra, Google Cloud Spanner, Microsoft SQL Server, MongoDB, PostgreSQL
Paradigms
Agile, Functional Programming
Other
Dremel, SVG, Embedded Hardware, Russian-English Translation, Lambda Functions, Concurrency
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