Ivan Stankov, Developer in Sofia, Bulgaria
Ivan is available for hire
Hire Ivan

Ivan Stankov

Verified Expert  in Engineering

AWS Developer

Location
Sofia, Bulgaria
Toptal Member Since
March 31, 2022

Ivan is a software consultant with over 17 years of experience building distributed, scalable, and performant systems for a fintech Forex trading platform, Deutsche Telekom, and other companies. He has the knowledge and practical experience to set up the CI/CD pipelines to build, test, analyze, and deploy in testing and production environment. Ivan excels in DevOps and setting up the monitoring and alerting dashboard.

Portfolio

Salt Security
Go, Bash, Kubernetes, Scala, DevOps, Microservices, Python, Terraform...
Caster LLC
GraphQL, PostgreSQL, DevOps, Amazon Web Services (AWS), Hasura...
Deutsche Telekom | Reply.de
Go, Helm, Docker, Kubernetes, Python, Unit Testing, Integration Testing...

Experience

Availability

Part-time

Preferred Environment

Windows, Linux, MacOS, Go, Java, GitLab CI/CD, Amazon Web Services (AWS), Docker, Kubernetes

The most amazing...

...thing I've contributed to is the trading212.com platform, which allowed me to learn DevOps, CI/CD, and SRE.

Work Experience

Software Developer

2023 - 2023
Salt Security
  • Developed a web console and integrated it with existing infrastructure.
  • Reviewed code and test migration of Linux sensor from Python 2 to Python 3.
  • Worked on re-writing of Linux sensor to Go language with unit test, integration test, testing with virtual machines in AWS provisioned via Terraform scripts, CI/CD in Codefresh and GitHub actions, JFrog integration, and AWS S3.
  • Tested go Linux sensor on different real-world scenarios.
Technologies: Go, Bash, Kubernetes, Scala, DevOps, Microservices, Python, Terraform, Codefresh, Containerization, Containers

DevOps | Back-end Developer

2022 - 2022
Caster LLC
  • Migrated Hasura GraphQL from Hasura Cloud to AWS Cloud using AWS EKS.
  • Set up GitHub CI/CD workflow—building the Hasura schema models and actions; deployed AWS Lambda as AWS SAM.
  • Developed and deployed AWS Lambda SAM for Firebase Cloud Messaging (FCM) push notifications and integrated them into an iOS React application.
  • Created and deployed AWS Lambda SAM—sending SMS via Twilio for new customers to download the mobile iOS application FCM push notifications and integrate them into an iOS React application.
  • Developed and deployed AWS Lambda SAM for uploading documents like images and videos to AWS S3 using pre-sign URLs.
  • Created and integrated Karate Integration Testing for GraphQL services in Github actions CI/CD workflow.
  • Provide least privileged AWS IAM to install Hasura cloudformation scripts.
Technologies: GraphQL, PostgreSQL, DevOps, Amazon Web Services (AWS), Hasura, Karate API Testing, Technical Writing, APIs, Lambda Functions, Amazon Aurora, DB, Amazon Elastic Container Service (Amazon ECS), Databases, Containerization, Containers, Amazon API Gateway

Remote Senior Go Developer (Contractor)

2021 - 2022
Deutsche Telekom | Reply.de
  • Reimplemented the core component to store static related network topology and dynamic session assignment data in the PostgreSQL database.
  • Improved the performance by 20%, making the service stateful and keeping the data in memory. Synchronized the changes between the distributed nodes so data was ready to be served.
  • Added system integration tests to validate user acceptance criteria and collaboration between the team's related and the external team's microservices.
  • Improved the component code coverage to over 99% using the unit and integration testing via REST, gRPC, and GraphQL API.
  • Used Docker images and Helm charts to package code and deployed it to the Kubernetes cluster.
Technologies: Go, Helm, Docker, Kubernetes, Python, Unit Testing, Integration Testing, GitLab CI/CD, PostgreSQL, GraphQL, gRPC, REST, NATS, Redis, MacOS, Apollo Server, Object-oriented Design (OOD), Test-driven Development (TDD), RESTful Services, Distributed Systems, Back-end, Message Queues, REST APIs, Back-end Development, Technical Writing, APIs, DB, Databases, Containerization, Containers

IT Project Manager and IT Architect

2016 - 2021
Meridian Capital Group Ltd. - Branch Bulgaria
  • Acted as an IT project manager and architect in the fintech startup Meridian Capital Group, setting up everything from scratch using the previously acquired 4-year experience in a fintech company.
  • Oversaw the whole IT department that developed an in-house Forex trading platform, allowing retail customers to trade 24/7 on foreign exchange markets worldwide.
  • Delivered quality agile business requirements as fast as possible and CRM for the sales and administration department and integrated call center software.
  • Implemented Facebook Zapier lead generation form integration, sending leads to our custom CRM. Integrated a custom affiliate source with Zapier to create leads in our custom CRM.
  • Established custom workflows through Zapier to streamline the account registration process, enhance account retention strategies, and implement specialized bonus programs.
Technologies: Java, JavaScript, PHP, WordPress, IT Project Management, Software Architecture, Go, Kubernetes, AWS Lambda, Amazon CloudWatch, Amazon RDS, Amazon S3 (AWS S3), GitLab CI/CD, Asterisk, Payment Processing, Customer Relationship Management (CRM), Angular, Spring Boot, Docker, Kubernetes Operations (kOps), Microservices Architecture, Release Management, Amazon Web Services (AWS), CI/CD Pipelines, MacOS, Serverless Framework, Amazon CloudFront CDN, CircleCI, Service Meshes, Amazon Virtual Private Cloud (VPC), Amazon EC2, AWS IAM, Object-oriented Design (OOD), Test-driven Development (TDD), RESTful Services, Cloud Migration, Distributed Systems, GitHub, Back-end, Scaling, Performance, Message Queues, Terraform, REST APIs, SaaS, Node.js, Back-end Development, AWS CLI, Bitbucket, Python, Java 8, JUnit, XQuery, Spring MVC, Technical Writing, APIs, Gorm, Amazon Simple Notification Service (Amazon SNS), Amazon Simple Queue Service (SQS), Lambda Functions, TypeScript, Apache Kafka, eCommerce APIs, SDKs, Zapier, Automation, Amazon Simple Email Service (SES), DB, Hazelcast, Amazon Elastic Container Service (Amazon ECS), Lock-Free Programming, Databases, Containerization, Containers, Google Cloud Platform (GCP), Architecture, Amazon API Gateway, Data Engineering

Senior Java Developer

2016 - 2016
Bernstein & Co Ltd
  • Acted as a full-stack senior Java developer as part of the core back-end team working on the company’s most important product—urbanise.com platform, a multi-tenant facility management system for private properties and business buildings.
  • Developed new features, fixed bugs using the software industry standards and Agile methodology with Scrum, and collaborated with local and remote team members.
  • Wrote the unit, integration, and Selenium browser tests.
Technologies: Java, Jetty, Jakarta Server Pages (JSP), Hibernate, JavaScript, jQuery, MySQL, Amazon Web Services (AWS), Scrum, Selenium, Object-oriented Design (OOD), Test-driven Development (TDD), GitHub, Back-end, Back-end Development, Java 8, JUnit, Spring MVC, Technical Writing, APIs, DB, Databases

Senior Software Engineer II

2015 - 2016
Experian Bulgaria
  • Acted as a Java senior software engineer while working in the back-end team of the company's next-generation platform.
  • Contributed to the BigNet 2.0, a web portal based on SOA providing information and reports for Denmark and Norway integrated with other credit bureau offices worldwide.
  • Collaborated with the front-end and database team as the application developer to implement features for the credit bureau that provides internal and external services to individuals and companies.
Technologies: Java, JBoss AS, Java EE, Apache CXF, SOAP, REST, JDBC, Oracle, AngularJS, Object-oriented Design (OOD), Test-driven Development (TDD), Distributed Systems, Back-end, REST APIs, Back-end Development, JUnit, Technical Writing, APIs, Algorithms

Senior Software Engineer

2011 - 2015
Avus Capital Ltd.
  • Played a key role in the company's most important product—trading platform—as part of the core back-end team.
  • Provided lightning-fast and reliable order execution, delivered the latest quotes in real-time to clients worldwide, and supported multiple front ends, as required by the system's domain.
  • Oversaw the development, performance, scalability, and stability of the system. Monitored and deployed to production system 24/7.
Technologies: Java, Spring, Spring Boot, Apache Tomcat, Jetty, CometD, Hessian, Apache Thrift, STOMP, ActiveMQ, MySQL, MongoDB, Apache Maven, Apache Ant, ZK, Dojo Toolkit, Payment APIs, Adyen Payments, WebSockets, JSON REST APIs, GCM, Apple Push Notifications, Jenkins, DevOps, Ansible, Linux, Bash, Continuous Integration (CI), Continuous Delivery (CD), Scrum, Kanban, Jira, Release Management, CI/CD Pipelines, Object-oriented Design (OOD), Test-driven Development (TDD), RESTful Services, Distributed Systems, GitHub, Back-end, Scaling, Performance, Message Queues, REST APIs, Node.js, Back-end Development, JUnit, Spring MVC, Technical Writing, APIs, Algorithms, DB, Lock-Free Programming, Databases

Senior Software and DevOps Engineer

2007 - 2011
Musala Soft
  • Provided software solutions as per business requirements using the best software development practices and mentored and helped other team members.
  • Contributed to the declaration management system solution using SOA to develop an e-customs framework for the whole industry. Since the first client was Dutch customs, it was possible to quickly adapt it to the individual EU country's requirements.
  • Provided the installation and configuration scripts written in Apache Ant and played a key role in two other projects for IBM, providing similar installation and configuration scripts.
  • Acted as the software consultant in the first Bulgarian telecom company later acquired by Austria A1. Integrated IBM Identity Manager Solution extended to other countries like Croatia and Austria.
  • Worked actively on IBM WebSphere administrative console, migration scripts, and Eclipse plugins for IBM USA.
  • Contributed to the business-to-business integration using Oracle Middleware integration of the SAP back end and PHP front end for an e-shop for purchasing mobile phones, MP3, cameras, laptops, and accessories.
  • Delivered many different projects, gathered knowledge and know-how, worked with international teams, and provided satisfaction and extraordinary results per customer requirements.
Technologies: Java, PHP, IBM WebSphere, Apache Ant, Jython, IBM MQ, JPA, JavaScript, Consulting, GlassFish, AIX, Windows, Linux, Oracle, XML, XSLT, Service-oriented Architecture (SOA), SOAP, Web Services Description Language (WSDL), Dojo, CSS, HTML, IBM Tivoli Identity Manager (TIM), IBM Tivoli Directory Server, Zend Framework, Object-oriented Design (OOD), Back-end, Message Queues, Back-end Development, JUnit, XQuery, Technical Writing, APIs, Algorithms, DB, Databases

Software Developer

2006 - 2007
Codescent Ltd
  • Developed different web-based projects with .NET., SharePoint, and ASP.NET.
  • Contributed to the office space management system, a web-based application that helped manage the open space in the most optimized way between the different companies renting it.
  • Developed the web-based application Idea Manager that helped facilitate the internal process of innovation starting within the company on all levels.
  • Prototyped a web-based application for bank software that processed bank accounts and related activities. It had integration with third-party software.
Technologies: C#, ASP.NET, HTML, CSS, JavaScript, Microsoft SQL Server, SharePoint, Microsoft InfoPath, Visual Studio, Back-end, DB, Databases

Software Developer

2004 - 2006
AdminSoft
  • Developed a desktop application in Microsoft .NET, which provides a user interface to input the statistical information about the schools and universities in Bulgaria.
  • Enabled sending the gathered data to a central database server and aggregating information using MS SQLServer store procedures.
  • Generated different reports based on the business requirements of Bulgaria's Ministry of Education shown on the web-based portal.
Technologies: C#, .NET, Microsoft Access, Microsoft SQL Server, Visual Studio, SQL, SQL Stored Procedures, SQL Views, Back-end, DB, Databases

Deutsche Telekom’s Access 4.0 Platform | Reply.de

https://www.reply.com/en/industries/telco-and-media/access-4-0
Deutsche Telekom is the largest telecom provider in Europe. With the Access 4.0 (A4) platform, the company laid the foundation for new construction and provision of networks—conventional hard-wired systems were replaced by open, disaggregated, highly automated, and microservice-based technologies.

As part of the software-defined networking (SDN) team working on A4 PAO (POD access orchestrator) SDN control, I worked on the core component responsible for aggregating the whole network topology in one place using the other team's network management and providing convenient REST, gRPC, and GraphQL API.

Fintech Platform for Stocks, ETFs, Forex, and Commodities Trading

Trading 212 democratizes the financial markets with a free, innovative, easy-to-use app, enabling users to trade stocks, ETFs, Forex, and commodities.

As a senior software engineer, DevOps engineer, and site reliability engineer, I was part of the core back-end team working on the trading platform. I oversaw the system's development, performance, scalability, and stability. The system's domain required fast and reliable order execution, delivery of the latest real-time offers to clients worldwide, and support for multiple interfaces.

Urbanise.com - World-leading Software for the Property Sector

http://urbanise.com
urbanise.com is a multi-tenant facility management system for private properties and business buildings.

Acted as a full-stack senior Java developer as part of the core back-end team working on the company’s most important product—urbanise.com platform, a multi-tenant facility management system for private properties and business buildings.
Developed new features, fixed bugs using the software industry standards and Agile methodology with Scrum, and collaborated with local and remote team members.
Wrote the unit, integration, and Selenium browser tests.

Languages

Java, PHP, SQL, Python, Go, JavaScript, Java 8, XQuery, TypeScript, C#, Bash, GraphQL, Web Services Description Language (WSDL), C++, Jython, XML, XSLT, CSS, HTML, Scala

Frameworks

Spring Boot, Spring, JUnit, Spring MVC, gRPC, Angular, Jakarta Server Pages (JSP), Hibernate, Selenium, Serverless Framework, Gorm, Apache CXF, AngularJS, Apache Thrift, ZK, JPA, Dojo, Zend Framework, ASP.NET, .NET

Libraries/APIs

REST APIs, jQuery, Node.js, JDBC, Dojo Toolkit, GCM

Tools

Jenkins, GitLab CI/CD, AWS CLI, Bitbucket, Amazon Simple Notification Service (Amazon SNS), Amazon Simple Queue Service (SQS), Ansible, Helm, Amazon CloudWatch, Jetty, Apache Tomcat, Amazon CloudFront CDN, CircleCI, Amazon Virtual Private Cloud (VPC), AWS IAM, GitHub, Terraform, Zapier, Amazon Simple Email Service (SES), Amazon Elastic Container Service (Amazon ECS), Asterisk, CometD, ActiveMQ, Apache Maven, Apache Ant, Adyen Payments, Apple Push Notifications, Jira, IBM MQ, Microsoft InfoPath, Visual Studio, Microsoft Access, Karate API Testing

Paradigms

DevOps, REST, Object-oriented Design (OOD), Test-driven Development (TDD), Automation, Microservices, Scrum, Kanban, Microservices Architecture, Unit Testing, STOMP, Continuous Integration (CI), Continuous Delivery (CD), Service-oriented Architecture (SOA)

Platforms

Kubernetes, Docker, Java EE, Amazon Web Services (AWS), IBM WebSphere, WordPress, AWS Lambda, MacOS, Amazon EC2, Apache Kafka, Google Cloud Platform (GCP), Oracle, Linux, AIX, Windows, SharePoint

Storage

SQL Stored Procedures, SQL Views, DB, Databases, NoSQL, IBM Db2, Microsoft SQL Server, PostgreSQL, Redis, Amazon S3 (AWS S3), MySQL, Hazelcast, JBoss AS, MongoDB, Hasura, Amazon Aurora

Other

Software Development, Software Deployment, Integration, API Testing, Release Management, CI/CD Pipelines, RESTful Services, Cloud Migration, Distributed Systems, Back-end, Performance, Back-end Development, APIs, SDKs, Algorithms, Containerization, Containers, Software Project Management, Site Reliability Engineering (SRE), Performance Optimization, NATS, IT Project Management, Software Architecture, Amazon RDS, Payment Processing, Kubernetes Operations (kOps), SOAP, Consulting, Scaling, Message Queues, SaaS, Technical Writing, Lambda Functions, Lock-Free Programming, Architecture, Amazon API Gateway, Data Engineering, Computer Engineering, Hardware, Computer Networking, SQL Server Administration, Integration Testing, People Management, Customer Relationship Management (CRM), Hessian, Payment APIs, WebSockets, JSON REST APIs, GlassFish, IBM Tivoli Identity Manager (TIM), IBM Tivoli Directory Server, Apollo Server, Service Meshes, eCommerce APIs, Codefresh, AWS Certified SysOps Administrator

2008 - 2010

Master's Degree in Software Technologies in Internet

New Bulgarian University - Sofia, Bulgaria

2004 - 2008

Bachelor's Degree in Computer Systems and Technologies

Technical University of Sofia - Sofia, Bulgaria

JULY 2022 - JULY 2024

AWS Certified SysOps Administrator - Associate (SOA-C02)

Amazon Web Services

JUNE 2010 - PRESENT

IBM Web Sphere Integration Developer V6.1 Application Development

IBM

FEBRUARY 2007 - PRESENT

Software Programmer Java 1.5

Sun Microsystems

FEBRUARY 2007 - PRESENT

IBM DB2 V8.1

IBM

OCTOBER 2000 - PRESENT

Querying Microsoft SQL Server 2000 with Transact- SQL

Microsoft

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