Konstantin Yegupov, Java Developer in London, United Kingdom
Konstantin Yegupov

Java Developer in London, United Kingdom

Member since October 2, 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.
Konstantin is now available for hire

Portfolio

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

Experience

Location

London, United Kingdom

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.

Employment

  • 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), 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

Experience

  • 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.

Skills

  • 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
  • Libraries/APIs

    Node.js, JAX-RS, Django ORM, Preact.js, jQuery
  • Tools

    Git, IntelliJ IDEA, Sublime Text
  • Paradigms

    Agile, Functional Programming
  • Other

    AWS, Dremel, SVG, Embedded Hardware, Russian-English Translation, Lambda Functions, Concurrency

Education

  • Master's Degree in Applied Mathematics and Computer Science
    2000 - 2006
    Tula State University - Tula, Russia

To view more profiles

Join Toptal
Share it with others