Profile

Cancel
job-details-img
Mark Smith

Download Profile

  • Software Backend Development
  • Frankfurt
  • +49173669778
About me

Hi there!

I'm an experienced Software Developer & Tech Lead with passion for great products.

I have 9 years of robust experience in ML/AL, FinTech, banking, telecom systems, and retail sectors

I am looking for a job as a Backend Software Developer in a fast-paced product company.

My Expertise includes:
  • Java and Colang
  • SQL and NoSQL databases (PostgreSQL, Redis, Memcached, ClickHouse)
  • Messaging systems such as Apache Kafka, RabbitMQ, and ArtemisMQ
  • Microservice architecture and distributed systems design
  • DevOps practices, including Docker, Kubernetes, and OpenShift
  • Leading and optimizing the CI/CD process for maximum efficiency
CV

Upload your CV and automatically share it with companies when applying.

You can upload a PDF up to 10MB.

Software Backend Development

Freelance

10.2024 - present
Senior Software Engineer

Uzum Technologies LLC

01.2024 - 10.2024
Lead Software Developer

Innotech LLC

01.2022 - 10.2023

During my time working on the project automated account opening and reservation system, I played a pivotal role in transforming the way our organization managed accounts. This ambitious undertaking aimed to revolutionize the account creation and reservation process by leveraging advanced technologies and innovative approaches.

Furthermore, the adoption of clean architecture led to a standardized development approach that could be applied consistently by multiple teams within our organization. This standardization not only streamlined the development process but also improved collaboration and knowledge sharing between teams. It enabled smoother transitions when team members moved between projects, as they were already familiar with the clean architecture principles we had established.

Senior Software Engineer

KORUS Consulting LLC

07.2020-02.2022

I worked for product of Sberbank with 2 Sberbank teams (summary 3 teams). The finish product was a DOCX credit file for legal entities and individuals. Monolithic architecture, starts with WildFly, Java 8, Spring, Hibernate, Oracle, Freemarker.

  • We've got strong code review, so I used different patterns, optimizations
  • Migrated monolithic architecture to submodules
  • Wrote difficult payment graphs calculators

The second project was only for our team and named "credit for 7 minutes". We received XML data from one integration service, parse it and send DOCX credit files next to a second integration system. Used spring boot (not WildFly), Java 11.

  • Integrated fixed multithreaded executors to optimize time and memory
  • Migrated monolithic architecture to submodules
  • Wrote a lot of base XML parsers and mappings to reuse them in future
Fullstack Web Developer

DartIT LLC

02.2018-04.2020

I worked for product of Sberbank with 2 Sberbank teams (summary 3 teams). The finish product was a DOCX credit file for legal entities and individuals. Monolithic architecture, starts with WildFly, Java 8, Spring, Hibernate, Oracle, Freemarker.

Project Name:
  • Single personal account for managing communication services and subscriptions
  • Was part of a global migration process for a main legacy project, resulting in a full rewrite of both backend and frontend.
  • Implemented a complex feature flag system that supported easy extensibility and runtime configurability.
  • Integrated fixed multithreaded executors to optimize time and memory
  • Improved the development environment configuration by providing better separation between front-end and back-end, allowing to have a dedicated front-end team that didn't require back-end knowledge
  • Extracted a major internal service (that was de facto under my team's control but existed a part of another team's large legacy project) into a separate service, allowing to remove dependency on other team's dement cycle
  • Decomposed a large single personal account monolith into microservices and creating and support CI/CD infrastructure

Currently you do not have a education station. With the button below, you can add your current or ongoing education station.

Profile Check

3 checks to complete

Increase your chances of getting an interview by enhancing your profile.

Skills

Top

  • Devops
  • Distributed Systems
  • SQL

Other

  • Golang
  • Docker
  • Servlets
  • React
  • Hibernate
  • JavaScript
  • Google Cloud Platform (GCP)
  • Git
  • Linux
  • Microservices
  • RabbitMQ
  • Kubernetes
  • OpenShift
  • Java
  • PostgreSQL
  • Software Development
  • Oracle Database
  • Apache Kafka
  • Team Leadership
  • Team Building
Language Knowledge
  • Russian (Native level)
  • English (Fluent)
  • German (Basic)
  • Italian (Basic)
Professional Experience
  • Senior (5+ years)
Industry experience

Add industry experience to increase your chances to get an interview.

Goals

What is your annual salary expectation?

76,000 €

Where would you like to work?

Anywhere in Germany, hybrid

Which job role(s) are you looking for?

Backend Developer, Tech Lead

How actively are you looking for a job?

I am actively looking for a new job

All things you enter in Goals, is private and only for the selection of job matches. Companies cannot see this information, even if you start a chat with them.