Sergei M.

About Me

Sergei is a skillful Software Engineer with over a decade of software development experience for global companies, including Intel, TomTom, IPsoft, as well as start-ups. He has acquired the skills and expertise to build scalable products that solve real-world problems, taking advantage of the newest technologies and development tools. Sergei is highly skilled in Java and related frameworks, having worked extensively with a lot of different technologies.

Frontend

Backend

Database

DevOps

Other

Work history

UpStack
UpStack
Senior Java Developer
2021 - Present (4 years)
Remote
  • Create and develop innovative software solutions for different clients across a broad range of industries.

  • Participate in scrums consisting of cross-functional teams, both software and hardware.

  • Ensure that features are being delivered efficiently and on-time.

Contractor
Contractor
Senior Java Developer
2015 - Present (10 years)
Remote
  • Took part in the development of open source OpenTracing and OpenTelemetry projects.

  • Developed a REST API for a medical questionnaire application using Spring Boot, MySQL, and AWS.

  • Created a web application for a machine learning backend using jQuery, Spring, WildFly, and AWS.

 IPsoft
IPsoft
Senior Java Developer
2013 - 2016 (3 years)
Netherlands
  • Worked on the development of a distributed, micro-services-based multi-task application for people management, data processing, monitoring, etc.

  • Developed aREST APIbased on JAX-RS and Spring, as well as a frontend using ExtJS, jQuery, and D3.js.

  • Created a Twitter-like messaging application for internal use.

TomTom
TomTom
Software Developer
2011 - 2013 (2 years)
Netherlands
  • Developed monitoring and administration toolsfor QuickBuild, Perforce, and Protexbased on Java EE and Spring.

  • Created an Eclipse plugin for importing projects and IDE customization.

  • MigratedJava based projects to Scala (Play 2). Developed a pipeline plugin for QuickBuild based on Wicket.

Intel Corporation
Intel Corporation
Software Engineer
2008 - 2011 (3 years)
Russia
  • Worked on the development of a Software Update Manager based on Java Swing, as well as tool for cluster monitoring based also on Java Swing.

  • Developed Qt based tools for IntelĀ® MPI configuration and tasks execution.

  • Created test suites based on Python.

MERA
MERA
Software Engineer
2007 - 2008 (1 year)
Russia
  • Worked on the development of a cross platform SS7 module using C and C++.

  • Built system development using Make, as well as Unit test development with CUnit and CPPUnit.

  • Supported the team in the development of software based on agreed projects and platforms.

Showcase

Senior Java Developer - OpenTelemetry for Java
Senior Java Developer - OpenTelemetry for Java
  • OpenTelemetry is a built-in telemetry feature for cloud-native Java applications.

  • OpenTelemetry contributes to various projects like APIs, Auto Instrumentation, and custom Java agents.

  • OpenTelemetry is designed for portability across different environments.

Senior Java Developer - OpenTracing Instrumentations
Senior Java Developer - OpenTracing Instrumentations
  • Developed open-source OpenTracing instrumentations for Java, Scala, Go, and other languages.

  • Created SpecialAgent, a Java agent for automatic instrumentation of applications.

  • Supported multiple programming languages including JMS, Kafka, Mongo, Cassandra, RabbitMQ, JDBC, and RxJava.

Senior Java Developer - SSH client
Senior Java Developer - SSH client
  • JavaFX based SSH client for Linux and macOS.

  • Features include file/folder copy, rename, delete, and folder creation.

  • Developed a graphical SSH client with local and remote terminal support.

Education

Master's degree, Physics
Master's degree, Physics
State University of Nizhni Novgorod named after N.I. Lobachevsky (UNN)
2000 - 2006 (6 years)
AWS Certified Cloud Practitioner
AWS Certified Cloud Practitioner
Amazon Web Services (AWS)
Lightbend Scala Language Professional - Level 2
Lightbend Scala Language Professional - Level 2
Lightbend, Inc.
Kotlin for Java Developers; Site Reliability Engineering: Measuring and Managing Reliability; Programming with Google Go Specialization
Kotlin for Java Developers; Site Reliability Engineering: Measuring and Managing Reliability; Programming with Google Go Specialization
Coursera