Sergei M.

Sergei M.

Senior Java Developer

Singapore
Hire Sergei M. Hire Sergei M. Hire 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.

Work history

UpStack
UpStack
Senior Java Developer
2021 - Present (3 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 (9 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.

Portfolio

Senior Java Developer - OpenTelemetry for Java
Senior Java Developer - OpenTelemetry for Java

OpenTelemetry makes robust, portable telemetry a built-in feature of cloud-native software. Contributed to different projects of OpenTelemetry for Java such as APIs, Auto Instrumentation, and Customised vendor Java agent for OpenTelemetry au.

Senior Java Developer - OpenTracing Instrumentations
Senior Java Developer - OpenTracing Instrumentations

Developed open-source OpenTracing instrumentations for different programming languages and frameworks: Java: JMS, Kafka, Mongo, Cassandra, RabbitMQ, JDBC, and RxJava; Scala: Akka, Finagle; Go: AWS SDK. Also took an active part in the development of SpecialAgent - a Java agent for automatic instrumentation of applications.

Senior Java Developer - SSH client
Senior Java Developer - SSH client

The project is a JavaFX based ssh client having the following features: copy files/folders by drag and drop; rename, delete files/folders; create new folders; simple local and remote terminals. Developed a graphical SSH client for Linux and OS X based on JavaFX and Spring.

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