Sergey Trofimov, Software Engineer, Berlin

[ linkedin.com/in/sarg | github.com/sarg | sarg@sarg.org.ru ]

Objective

To obtain a challenging and impactful software engineering role leveraging my expertise in building scalable backend systems and leading development teams.

Skills

Summary

A seasoned software engineer with 15+ years of experience building and maintaining scalable distributed backend applications. Proficient in Java, Kotlin, and Python, with a strong focus on coding best practices, comprehensive documentation, and robust deployment/monitoring strategies. Proven ability to refactor/optimize applications, mentor teams, and leverage DevOps practices in Linux environments. Passionate about clean code, collaboration, and continuous learning. BSc in Software Engineering with EU permanent residence.

Work experience

Lead Software Engineer at Revolut 03/2023 - 04/2025

Stack: java17, gcp, postgresql, jooq, ansible, teamcity

Senior Software Engineer at Revolut 09/2020 - 02/2023

Stack: java11, guice, gcp, postgresql, jooq, ansible, teamcity

Revolut is a unicorn neo-bank. I was working in Core Payments department responsible for developing and maintaining everything related to Bank Transfers.

Expert Software Engineer at Auto1 07/2019 - 08/2020

Stack: java8, spring5, aws, consul, postgresql, redis

Europe’s leading online B2B marketplace for used cars. I was working in the Core Team which focused on the internal software ecosystem. We did company-wide refactorings, supported common libraries and provided other teams with tools to increase their productivity.

Senior Kotlin Developer at HortiCloud 05/2018 - 06/2019

Stack: kotlin, ebean, hk2, aws kinesis/ebs/redshift/rds/s3, jetty, terraform, reactjs, clickhouse, postgresql, letsencrypt

Startup in the agricultural industry that builds a complex SaaS for greenhouses. An agent installed on a greenhouse climate computer sends vast amounts of raw climate metrics to the cloud where the data is being processed and rendered in a beautiful modern dashboard. We had set strict SLAs and enforcing them was a challenge.

Development Lead at [SRG] 02/2015 - 05/2018

Stack: java8, spring4, spring-boot, thymeleaf, nginx, puppet, jetty, tomcat7, grafana, zabbix, jenkins, mysql, redis

The company makes estimations of real-estate properties for banks by means of ML. I started as a senior and gradually assumed more roles and ended up being responsible for all technology in the company. I worked on SOAP/REST services, developed several web apps, scraped and cleaned lots of data for ML, tuned and enhanced ML algorithms, did DevOps and hiring interviews (~40).

Senior Software Engineer at TezTour 09/2011 - 02/2015

Stack: java7, maven, jenkins, oracle+pl/sql, spring, hibernate, jquery, gwt, jsp

One of the biggest tour operators in Russia. I was the main developer of a CRM system for travel agencies. Also with the help of business analytic I designed and implemented a B2C solution for direct tour sales from the company website.

Junior Java Developer at John Wiley and Sons 11/2010 - 08/2011

Stack: ejb, jsf, marklogic

Wiley is a well-known book publisher and they had IT department in my city. After several months sabbatical I’ve decided to pivot my career from Perl to Java and got into the company. As a junior java developer I’ve closed a lot of long-standing bug reports.

Software Developer at Yandex 01/2008 - 02/2010

Stack: perl, mapreduce, amcharts

Hugely popular “russian Google”. I was working in the statistics department. Our team was developing an internal analytics platform akin to Google Analytics, which used access logs as a source. I had to work with terabyte sized databases and to write effective aggregating SQL queries. My main duty was to implement statistical reports that were requested by other teams and used for A/B testing or KPI measurements.

Sabbatical 01/2008 - 12/2008

I did some freelancing, but mostly I was just enjoying my life.

Software Developer at Rambler&Co 06/2006 - 12/2007

Stack: Perl, SQL, HTML, CSS, Postgresql

Rambler is one of the oldest russian IT companies. Started as a search engine now it’s a big media holding that operates multiple websites. I was working on Rambler’s early social network “Planeta”. Despite it wasn’t that popular - the website received enough traffic so that performance started to matter. Here I learned about caches and their invalidation, database replication, scheduled backups, SQL query optimization. And obviously lots of HTML/CSS.

Education

2004-2009 Moscow State Technical University Engineer of Metalworking Machines

2016-2019 Moscow State Institute of Radio Engineering, Electronics and Automation BSc in Computer Software Engineering

Constantly educate myself with various online courses and side projects.