Anatoly Danilov, Developer in İzmir, Turkey
Anatoly is available for hire
Hire Anatoly

Anatoly Danilov

Verified Expert  in Engineering

Bio

Anatoly is a technical lead and senior development consultant with 16+ years of experience working with various clients, from startups to large financial institutions. He is an expert in defining the development process, designing architecture, and implementing key project features. Anatoly's overall experience includes eight years of leadership roles, including hiring and mentoring junior colleagues.

Portfolio

Anonos
Kotlin, Spring, PostgreSQL, REST APIs, Cassandra, Apache Kafka, SQL, Agile...
DevFactory
Java, Spring Boot, Amazon Web Services (AWS), Kubernetes, Microservices...
ING Netherlands
Java, Calypso, Spring, Security, Scrum, Scrum Master, Oracle, Grafana, Graphite...

Experience

  • Java - 16 years
  • SQL - 12 years
  • Spring - 10 years
  • Calypso - 10 years
  • REST APIs - 6 years
  • Spring Boot - 6 years
  • PostgreSQL - 3 years
  • Kotlin - 2 years

Availability

Part-time

Preferred Environment

Linux, IntelliJ IDEA, GitHub

The most amazing...

...thing I've developed is a trading core capable of settling one million trades per day for a large investment bank.

Work Experience

Senior Software Developer

2020 - PRESENT
Anonos
  • Developed several dozens of REST API endpoints back end to improve significantly the time to market for the application.
  • Developed a Spark-based solution that unlocked horizontal scaling and enabled an opportunity to process petabytes of data within reasonable time limits.
  • Implemented authorization with Keycloak OAuth2 and Spring Security to easily onboard new clients.
  • Transitioned the app from Node.js and MongoDB to Kotlin, Spring Boot, and PostgreSQL to increase the app's robustness with a faster feature delivery.
Technologies: Kotlin, Spring, PostgreSQL, REST APIs, Cassandra, Apache Kafka, SQL, Agile, CI/CD Pipelines, GitHub, GitHub Actions, Software Development, System Architecture, Spring Boot, Amazon Web Services (AWS), Kubernetes, Docker, Containerization, Spark, Hibernate, React, Cloud, JavaScript, Back-end, Back-end Development, Microservices, Java Security, Web Security, Microservices Architecture, Keycloak, Spring MVC, IT Security, APIs, Databases, Node.js, Swagger, REST, Apache Cassandra, Apache Maven, SSL

Chief Software Architect

2017 - 2020
DevFactory
  • Held technical leadership of a team of five senior developers and 10 QA testers to implement critical business features.
  • Designed the architecture and implemented most of the features for a customer portal in charge of receiving orders and pipelining the work down the assembly lines.
  • Led a cross-functional team for the SaaS solution to track students' timesheets with iOS devices in the cloud.
  • Introduced a toolset to automate the team's daily routines, improving the performance of the engineers by 25%.
  • Invented an automatic code refactoring tool, LiCoSuction, which raised the delivery output by 30%.
Technologies: Java, Spring Boot, Amazon Web Services (AWS), Kubernetes, Microservices, CI/CD Pipelines, Cloud, System Design, MySQL, Agile, Jira REST API, System Architecture, Technical Leadership, Technical Hiring, Hibernate, Event-driven Architecture, Neo4j, Amazon Simple Queue Service (SQS), Amazon RDS, Angular, Microservices Architecture, Algorithms, Auth0, Spring MVC, Single Sign-on (SSO), APIs, Databases, Swagger, REST, Apache Maven, SSL

Senior Software Developer

2016 - 2017
ING Netherlands
  • Held technical leadership over a cross-functional team of 10 engineers and business analysts to deliver business features for the core product.
  • Developed improvements to the financial reporting, improving the runtime from four hours to 25 minutes.
  • Added the monitoring and alerting tools to proactively fix emerging delays in processing.
  • Created an ML-based solution to detect recurring manual actions, which saved about 15% of the time for the operations department.
Technologies: Java, Calypso, Spring, Security, Scrum, Scrum Master, Oracle, Grafana, Graphite, Event-driven Architecture, Jira, Machine Learning, Team Leadership, Docker, IT Security, Databases, Apache Maven, SSL

Senior Software Engineer

2014 - 2016
Broker Credit Service
  • Delivered reusable frameworks for trade capturing and static data validation.
  • Introduced the first automated tests for trade capturing, agent statements importing, and custom UI, which led to early bug detection and improved quality. Used Cucumber and JUnit.
  • Rolled out continuous integration facilities to decrease deployment time from two hours to ten minutes and improve stability of the releases using TeamCity, SVN, Bash, and Gradle.
Technologies: Java, Calypso, Spring, Spring Boot, System Design, Event-driven Architecture, Back-end, Oracle, CI/CD Pipelines

Senior Software Developer

2012 - 2014
Renaissance Capital
  • Managed a cross-functional team of developers and analysts to design and deliver dozens of business features.
  • Delivered the project for trades reporting, including gathering requirements, coding, and managing a team of three people.
  • Developed a multithreaded trade importer to capture trades 300% faster.
  • Adopted Zabbix monitoring system to report operational fails before users notice them.
  • Developed a configuration migration tool, making releases quick, fail-safe, and automatic.
Technologies: Java, Calypso, Oracle, Multithreading, Microservices, Event-driven Architecture, Java Message Service (JMS), Monitoring, Zabbix, JBoss, Jira, CI/CD Pipelines, Technical Leadership, Technical Hiring, Team Leadership, Data Integration, Algorithms

Senior Java Developer

2006 - 2012
Triada TV
  • Led a team of engineers to deliver a monitoring solution for custom hardware, dropping costs for the company by ten times.
  • Delivered a country-wide monitoring project for the hardware devices that allowed our company to stay in the leading position in the domain.
  • Developed standalone hardware auto-adjustment lab, which introduced early bugs detection and increased manufacturing performance time.
  • Built the modules for high-frequency processing units used for digital TV broadcasting equipment for over 1,000 users.
Technologies: Java, Monitoring, Jira, Team Management, Technical Leadership

Experience

Data Embassy

https://www.anonos.com/
An application for unlocking a legal use of private user data.

I acted as a developer implementing a back-end part of the solution, including data management and horizontally scalable processing pipelines.

Education

2003 - 2009

Master's Degree in Radio Technology

Novosibirsk State Technical Univercity - Novosibirsk, Russia

Skills

Libraries/APIs

REST APIs, React, Java Message Service (JMS), Jira REST API, Java Security, Node.js

Tools

IntelliJ IDEA, GitHub, Jira, Apache Maven, Zabbix, Amazon Simple Queue Service (SQS), Grafana, Keycloak, Auth0

Languages

Kotlin, Java, SQL, JavaScript

Frameworks

Spring, Spring Boot, Hibernate, Spring MVC, Swagger, Spark, Angular

Paradigms

Agile, Event-driven Architecture, Microservices, Microservices Architecture, Scrum, REST

Platforms

Docker, Linux, Apache Kafka, Amazon Web Services (AWS), Kubernetes, Oracle, JBoss

Storage

PostgreSQL, Data Integration, Databases, Cassandra, MySQL, Neo4j

Other

Software Development, Calypso, CI/CD Pipelines, Containerization, Back-end, Back-end Development, Algorithms, Multithreading, System Design, Team Leadership, Cloud, Single Sign-on (SSO), IT Security, APIs, SSL, Security, Monitoring, Scrum Master, Team Management, Technical Leadership, GitHub Actions, System Architecture, Technical Hiring, Amazon RDS, Graphite, Machine Learning, Web Security, Apache Cassandra

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