Konstantin Yegupov, Developer in London, United Kingdom
Konstantin is available for hire
Hire Konstantin

Konstantin Yegupov

Verified Expert  in Engineering

Java Developer

London, United Kingdom

Toptal member since October 8, 2018

Bio

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

Palantir
Cassandra, PostgreSQL, Elasticsearch, Python, Linux, Java
Softwire
Amazon Web Services (AWS), Elasticsearch, MySQL, Node.js, Angular, Java
Google
Dremel, Google Cloud Spanner, Python, JavaScript, Linux, Java

Experience

Availability

Part-time

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

2017 - 2018
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.
Technologies: Cassandra, PostgreSQL, Elasticsearch, Python, Linux, Java

Software Developer

2015 - 2017
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.
Technologies: Amazon Web Services (AWS), Elasticsearch, MySQL, Node.js, Angular, Java

Software Developer

2011 - 2015
Google
  • 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.
Technologies: Dremel, Google Cloud Spanner, Python, JavaScript, Linux, Java

Software Developer

2009 - 2011
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.
Technologies: Embedded Hardware, Oracle, Java, SVG, JavaScript

Software Developer

2008 - 2009
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.
Technologies: Microsoft SQL Server, Ext JS, JavaScript, C#

Software Developer | Team Lead

2005 - 2008
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.
Technologies: MySQL, JavaScript, Python, PHP

Easy-to-use Web Dictionary

https://kyegupov.org/ido/dyer_dictionary_web/
This was a hobby project that I started because I'm interested in the constructed language, Ido (an improved version of Esperanto), and was annoyed by the lack of an easy-to-use dictionary so I went ahead and developed one myself.

BBC Monitoring

https://monitoring.bbc.co.uk/
I worked as a co-architect and developer on the BBC Monitoring website.
2000 - 2006

Master's Degree in Applied Mathematics and Computer Science

Tula State University - Tula, Russia

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

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring