
Anatoly Danilov
Verified Expert in Engineering
Back-end Developer
İzmir, Turkey
Toptal member since July 11, 2022
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
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
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
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.
Chief Software Architect
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%.
Senior Software Developer
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.
Senior Software Engineer
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.
Senior Software Developer
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.
Senior Java Developer
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.
Experience
Data Embassy
https://www.anonos.com/I acted as a developer implementing a back-end part of the solution, including data management and horizontally scalable processing pipelines.
Education
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring