Mantas Stankevicius, Developer in Vilnius, Vilnius County, Lithuania
Mantas is available for hire
Hire Mantas

Mantas Stankevicius

Verified Expert  in Engineering

Software Developer

Vilnius, Vilnius County, Lithuania

Toptal member since June 8, 2020

Bio

Mantas is a software engineer with many years of hands-on experience in various fields: web and desktop application development, microcontroller programming, data aggregation, and analysis. For the past five years, he has developed and maintained critical services at the world's largest and highest-energy particle collider in the world. For most of his professional career, Mantas has been in a multicultural environment, working with experts from all over the world.

Portfolio

Cern
DevOps, Python, Linux, Puppet, Site Reliability Engineering (SRE)...
CERN
Docker, GitLab, SQLAlchemy, Flask, Python, Automation, APIs, MySQL, DevOps...
Freelancer
Git, Elasticsearch, Bash, JavaFX, Lua, Python, Automation, Web Crawlers...

Experience

  • Python - 7 years
  • APIs - 7 years
  • SQL - 6 years
  • Linux - 5 years
  • Site Reliability Engineering (SRE) - 5 years
  • Configuration Management - 5 years
  • DevOps - 5 years
  • Solidity - 2 years

Availability

Part-time

Preferred Environment

REST APIs, RESTful Development, Elasticsearch, SQLAlchemy, Flask, Python, Linux

The most amazing...

...project I've worked on is an online monitoring system, a critical service for one of the experiments at Large Hadron Collider (LHC) at CERN.

Work Experience

Computing Engineer | Senior Fellow

2020 - PRESENT
Cern
  • Handled CERN network statistics monitoring services. Developed an upgrade of SNMP-based monitoring (Python, InfluxDB, Grafana, and OIDC). Developed a pilot project using telemetry (JTI and Prometheus) and managed configuration (Puppet and OpenStack).
  • Worked on a CERN IoT network infrastructure (LoRaWAN). Set up a LoRaWAN stack (RabbitMQ, Chirpstack, Redis, and PostgreSQL) and managed configuration (Puppet, OpenStack, and Foreman). Monitored Prometheus, collectd, and Grafana.
  • Contributed to the CERN IT security team (incident response and pen testing).
Technologies: DevOps, Python, Linux, Puppet, Site Reliability Engineering (SRE), Data Scraping, HTML

Software Engineer

2015 - 2020
CERN
  • Developed the back end of the online monitoring system of the CERN Compact Muon Solenoid experiment.
  • Contributed heavily to the redesign of a new system, content migration planning, and requirement analysis as an expert in the legacy system.
  • Implemented and maintained continuous integration, release management, and deployment.
Technologies: Docker, GitLab, SQLAlchemy, Flask, Python, Automation, APIs, MySQL, DevOps, CI/CD Pipelines, Data Scraping, HTML, JavaScript

Software Engineer

2013 - 2015
Freelancer
  • Completed sentiment analysis of Lithuanian language in unstructured text.
  • Created a real-time location system of multiple objects using RSSI and TOA, anomaly detection, Kalman filter, and visualization in 3D.
  • Embedded programming of STM32, NRF51, ESP8266, and integration with DW1000 transceiver.
Technologies: Git, Elasticsearch, Bash, JavaFX, Lua, Python, Automation, Web Crawlers, Selenium, APIs, MySQL, DevOps, Data Scraping, HTML

Software Developer

2010 - 2013
CERN
  • Developed the CERN Compact Muon Solenoid (CMS) software documentation system.
  • Maintained and implemented new features and automated processes.
  • Provided user support. Helped software developers to properly comment and document code.
Technologies: jQuery, Bootstrap, SQLite, Bash, Python, Automation, Web Crawlers, APIs, MySQL, DevOps, Data Scraping, HTML, JavaScript

Experience

Online Monitoring System at CERN CMS

The Compact Muon Solenoid (CMS) is one of the experiments at the CERN Large Hadron Collider (LHC). The CMS online monitoring system (OMS) is an upgrade and successor to the CMS web-based monitoring (WBM) system, which is an essential tool for shift crew members, detector subsystem experts, operations coordinators, and those performing physics analyses.

Real-time Object Tracking System

Responsible for the design and development of both software and hardware of the real-time object tracking system. The main parts of the project included:
• Embedded programming. High performance and limited size applications using transceivers and motion sensors. Implemented custom communication protocols.
• Aggregation. Application to collect and buffer a small amount of latest high precision data from sensors in memory for real-time aggregation. Aggregation part is the most challenging as it consists of anomaly detection, filtering, and determining object position by the time of arrival.
• Visualization. Application to visualize the final position of multiple objects in a 3D space.

Education

2010 - 2012

Master's Degree in Informatics

Vilnius University - Vilnius, Lithuania

2006 - 2010

Bachelor's Degree in Informatics

Vilnius University - Vilnius, Lithuania

Skills

Libraries/APIs

SQLAlchemy, REST APIs, jQuery

Tools

Grafana, Puppet, Git, GitLab CI/CD, GitLab

Languages

Python, HTML, JavaScript, SQL, Lua, Bash, Solidity

Frameworks

Flask, Selenium, Bootstrap

Paradigms

RESTful Development, Automation, DevOps, Object-oriented Programming (OOP), Design Patterns

Platforms

Linux, Docker, JavaFX

Storage

MySQL, SQLite, Elasticsearch, Databases

Other

RESTful Microservices, APIs, Configuration Management, Data Scraping, Web Crawlers, Site Reliability Engineering (SRE), CI/CD Pipelines, Algorithms, Data Structures

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