Stan Gutev, Developer in Munich, Bavaria, Germany
Stan is available for hire
Hire Stan

Stan Gutev

Verified Expert  in Engineering

Software Developer

Location
Munich, Bavaria, Germany
Toptal Member Since
November 1, 2019

Stan is a full-stack engineer with more than eight years of experience in finance, online gaming, as well as with web-based search engines. He has led multiple teams to successfully deliver high transactional applications and is passionate about cloud and big data technologies.

Portfolio

Wirecard AG
REST APIs, Hibernate, Spring, Oracle Database, Camunda BPM, Apache Kafka, Java
Freelance
Node.js, React, Firebase, Redux, Dart, Flutter
Holidu
Amazon Web Services (AWS), Docker, Hibernate, MongoDB, Redis, PostgreSQL...

Experience

Availability

Part-time

Preferred Environment

IntelliJ IDEA, Git, MacOS

The most amazing...

...thing I've achieved is leading a team to develop a Java forex trading platform capable of auto executing customer orders based on complex algorithms.

Work Experience

Freelance Software Developer (Java, Kafka)

2020 - 2020
Wirecard AG
  • Participated in the implementation of a large scale middleware project aimed to integrate multiple systems in order to streamline customer onboarding and transaction processing at Wirecard and its partners.
  • Designed, implemented, and optimized all business workflows in the Camunda workflow engine.
  • Integrated customer and transaction screening with an external KYC / AML system via SOAP.
  • Used agile methodologies and was frequently the point of contact between the business and the entire development team.
Technologies: REST APIs, Hibernate, Spring, Oracle Database, Camunda BPM, Apache Kafka, Java

Freelance Flutter Developer

2019 - 2020
Freelance
  • Participated as an independent contractor in the implementation of the smoQuit Flutter app for iOS and Android (https://smoQuit.eu).
  • Integrated Redux and Firebase in the Flutter app and managed the data using Flamelink.
  • Implemented onboarding, authentication, diary, course modules, user setting etc.
Technologies: Node.js, React, Firebase, Redux, Dart, Flutter

Team Lead Data Engineering (Java)

2017 - 2019
Holidu
  • Led a team of four developers and data engineers responsible for all the user interaction data ingested by the Holidu search engine for vacation rentals.
  • Designed and helped implement a tracking data pipeline utilizing Java, Spring, Kafka, DynamoDB, Redis, Flink, and producing messages in Elasticsearch, AWS S3, and Redshift. It is capable of validating, enriching and reindexing the events while maintaining the ability to pause and replay them at any stage of the pipeline.
  • Optimized the property rankings for over 10 million monthly users in collaboration with the Data Science team with significant conversion uplift over the base.
  • Provided access to processed data through REST APIs in order to serve some of the key website features such as property recommendations, sense of urgency, popular regions, filters, market data, and many more.
  • Helped establish the use of Kubernetes running in AWS within the company as the main production environment.
  • Created from scratch and maintained multiple Elasticsearch and Kafka clusters.
  • Enhanced and maintained an automated bidding tool for keywords on Google AdWords based on apartment availability.
  • Profiled extensively and optimized the search speed of the engine which reduced it overall by 40% with code and data storing improvements.
  • Coordinated with the senior management members the vision and timeline for the team’s key objectives every quarter.
Technologies: Amazon Web Services (AWS), Docker, Hibernate, MongoDB, Redis, PostgreSQL, Elasticsearch, Apache Kafka, Amazon Athena, Amazon S3 (AWS S3), Amazon DynamoDB, Redshift, Amazon EC2, Kubernetes, REST APIs, Spring, Java

Technical Lead (Java)

2014 - 2017
360 Treasury Systems | Deutsche Börse Group
  • Led a team of six developers responsible for the development of a low-latency Java (Spring) based distributed financial trading system focused on high-frequency forex trading. It started from a POC (proof of concept) but is now one of the top trading tools in 360T’s portfolio and is actively used by some of the largest corporate clients and asset managers.
  • Developed a configurator of auto-execution rules for stop, limit, market, algorithm, single, and multi-leg FX orders and options.
  • Connected the application to the various pricing sources including streaming and RFQ sources for automatic and on-demand execution.
  • Designed and implemented role-based user access with multistep approval options.
  • Integrated the possibility to create two different environments—one for asset managers and one for corporate clients. The entire application is modularized in order to allow the enabling and disabling of different functionalities.
  • Designed the database schema in an append-only fashion to facilitate auditing and avoid concurrency problems.
  • Oversaw project planning, estimation and implementation, stakeholder identification, and management, risk, and opportunity assessment.
  • Used agile (scrum) methodology with release cycles every four-to-five months.
  • Communicated handovers with the QA and support teams.
  • Mentored junior developers and performed code and design reviews.
Technologies: XML, JSON, FIX Protocol, Python, REST APIs, Hibernate, Spring, Oracle, Java

Senior Software Developer

2012 - 2014
360 Treasury Systems | Deutsche Börse Group
  • Developed, in a team, a Java-based FX pricing tool for liquidity providers. It allowed them to become market makers with the ability to keep or auto-hedge positions.
  • Integrated low-latency Java-based pricing adaptors to FX market participants for receiving quotes and sending execution requests through FIX and XML APIs.
  • Implemented connectors to the clients' APIs for automated deal export for both the market takers and the market makers.
  • Maintained direct relationship with 360T’s clients in defining specifications and coordinating testing and sign-off procedures.
  • Fulfilled the role of a site reliability engineer with tasks including production crisis management for five months.
Technologies: Python, Finance APIs, REST APIs, MongoDB, Oracle, Spring, Java

Software Developer

2011 - 2012
OpenBet
  • Worked in a team responsible for providing software and support to the high transaction platforms of the largest UK eCommerce websites in the sports betting and online gaming industry, Paddy Power.
  • Implemented a "Top Bets" feature that displayed the most popular sports betting markets for the day.
  • Implemented bet validation on the back end which ensured that it is impossible to accidentally duplicate the bets.
  • Improved the data retrieval speed from the IBM Informix database by optimizing the tables and the queries.
  • Maintained communication with the client during the process of defining requirements and QA phase.
Technologies: CSS, HTML, jQuery, JavaScript, Java, IBM Informix, Tcl

Information Extraction from Shopping Receipt Images

I designed and implemented an iPhone app in Objective-C that performs automatic recognition and extraction of features of interest from a picture of a shopping receipt using OCR and SIFT technologies.

Languages

Java 8, Java, SQL, Web Services Description Language (WSDL), Dart, XML, Tcl, JavaScript, C++, Python, HTML, CSS, Swift

Frameworks

JUnit, Spring, Hibernate, Flutter, Redux, Angular

Libraries/APIs

REST APIs, Facebook API, jQuery, React, Node.js

Tools

Git, Subversion (SVN), Amazon Athena, Jenkins, IntelliJ IDEA, Camunda BPM

Paradigms

Scrum

Platforms

Jakarta EE, Java EE, Oracle, Apache Kafka, Linux, MacOS, Amazon EC2, Kubernetes, Docker, Firebase, Amazon Web Services (AWS), Heroku, Oracle Database, Apache Flink

Storage

Elasticsearch, PostgreSQL, MySQL, Amazon DynamoDB, Amazon S3 (AWS S3), Redis, IBM Informix, MongoDB, Redshift, JSON

Other

API Design, SOAP, RESTful Web Services, RESTful Microservices, Software Engineering, Software Development, Freelancing, FIX Protocol, Big Data, OAuth, Finance APIs

2010 - 2011

Master's Degree in Computer Science

University of Edinburgh - Edinburgh, UK

2007 - 2010

Bachelor's Degree in Computer Science

Jacobs University - Bremen, Germany

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