
Dusan Simonovic
Verified Expert in Engineering
Software Developer
Belgrade, Serbia
Toptal member since February 8, 2017
Dusan is a full-stack Java and React developer with 13 years of software development experience. He's worked on several large projects, including Price2Spy, a tool for data web scraping for tracking competitor pricing on online shops, a social marketing tool for Adobe Marketing Cloud, and an in-flight connectivity tool for a leading airline connectivity provider, and API integrations for a SaaS analytics provider.
Portfolio
Experience
- Spring - 13 years
- Java - 13 years
- Amazon Web Services (AWS) - 10 years
- REST - 7 years
- Spring Boot - 7 years
- Apache Kafka - 5 years
- Microservices - 5 years
- Docker - 5 years
Availability
Preferred Environment
Apache Maven, Gradle, Windows, MacOS, Git, IntelliJ IDEA
The most amazing...
...project I've worked on is a huge social network marketing platform for Adobe Marketing Cloud.
Work Experience
Full-stack Java/React Developer
Gartner
- Worked on developing a Google Chrome extension to display Google search results along with the results from the Gartner website for the logged-in user.
- Operated on Gartner home page as a back-end developer, managing multiple core microservices.
- Worked on developing and maintaining multiple AWS Lambda functions for various background processes.
- Developed and managed infrastructure as a code (Terraform) module for the backing infrastructure for the microservices and Lambda functions I owned.
Front-end Angular and React Developer
Secure Staffing LLC
- Was a part of the development team working on a high-load website as a full-stack developer.
- Used Asana to track work items and bugs and collaborate with the team.
- Worked on a product for live video streaming with very high traffic.
Senior Full-stack Developer
Patagonia Insurance, LLC
- Built a React-based front-end app from existing designs.
- Built a Java/Spring back end for our web platform.
- Implemented a full CI/CD pipeline using GitHub CI.
- Set up AWS infrastructure for front end, back end, email sending, and more.
- Integrated our web platform with various 3rd-party APIs (e.g., TrustedForm, LeadID, Google Tag Manager, Google Analytics, or Maxminds).
Senior Full-stack Developer
U Group (former Bytecubed) (via Toptal)
- Architected the Kafka backbone.
- Made key contributions to module integration architecture through the Kafka backbone.
- Developed back-end features in Java Spring and front ends in Angular and React.
Senior Java Engineer
Datasnap, Inc. (via Toptal)
- Implemented a data processing pipeline for processing trading events from a NASDAQ trading platform.
- Achieved very high throughput and very low latency in processing messages. An amount of 10GB of data (360 millions of trading events) is being processed (including data transformation, aggregation, and joins) in less than 20 minutes. End to end latency at the end of project was below 1 millisecond.
- Implemented a pluggable model to support different implementations for input reading and output format.
- Maintained full integration testing in a Docker container.
- Built a full CI/CD pipeline.
Senior Java Developer
MetaSaas (via Toptal)
- Worked on integrations with various SaaS vendors using mostly REST.
- Reviewed code and handled approvals for other developers.
- Mentored and helped new developers start with integrations.
- Developed an expenses matching mechanism using Expensify API and Elasticsearch.
- Helped create integration testing for new integrations.
Senior Java Developer
Gogo, LLC
- Led the development of a back-end tool used by airlines to track usage of the GogoAir in-flight entertainment system in real time.
- Developed microservices (Spring REST services—Spring Cloud, Netflix OSS, AWS).
- Built a deployment process (Netflix OSS, AWS, Spring Cloud).
- Refactored some of the legacy code and migrated data from a data center to the cloud.
- Enhanced security in an existing system.
Senior Java Engineer/Scrum Master
Endava d.o.o.
- Led the remote element of a technical team.
- Developed core services for the Adobe social media marketing platform.
- Built a link shortening service to be used across the platform.
- Created a label management service for managing content tags/labels.
- Developed an asset service to store user assets to Amazon S3.
- Presented at "Pass it on" sessions to help other members of the company to gain knowledge.
Web Developer, System Administrator
Webcentric d.o.o.
- Contributed to the development of a tool for monitoring competitor prices on online shops.
- Handled the deployment lifecycle of the application.
- Maintained all application environments from development to production.
- Architected a huge MariaDB Galera cluster.
- Mentored juniors and worked on developing them as professionals.
- Set up and maintained a CI environment.
- Developed full-stack features (Java back-end, HTML/CSS/JS on UI).
Experience
Cisco Certified Network Associate
Price2Spy
http://www.price2spy.comAdobe Social - Core Services
https://www.youtube.com/watch?v=eIoGqPqKAv8MetaSaas Platform
As part of the MetaSaas team, my role was to develop more complicated integrations to SaaS vendors and to do code reviews and quality checks for other developers. This involved using REST, OAuth, JWT, and more.
Gogo, Ltd.
https://www.gogoair.com/Datasnap JTrain
EinsteinMedicare
Education
Cisco Certified Network Associate in Computer Networking
Cisco Net Academy - FTN Rao, Novi Sad Serbia
Master's Degree in Microcomputer Electronics
Faculty of Technical Sciences - Novi Sad
Certifications
AWS Certified Solutions Architect — Associate
Amazon Web Services
Skills
Libraries/APIs
React, Apache Lucene, JDBI, MyBatis
Tools
RabbitMQ, Apache Solr, IntelliJ IDEA, Git, Gradle, Apache Maven, Subversion (SVN)
Languages
SQL, Java, TypeScript
Frameworks
Spring, OAuth 2, Dropwizard, JUnit, Angular, Spring Boot, Jersey, JSON Web Tokens (JWT)
Paradigms
Reactive Programming, Microservices, Back-end Architecture, Continuous Delivery (CD), Scrum, Test-driven Development (TDD), Continuous Integration (CI), REST, Agile, Continuous Deployment
Platforms
Amazon Web Services (AWS), Docker, Apache Kafka, MacOS, Ubuntu, Windows
Storage
MongoDB, Amazon DynamoDB, Microsoft SQL Server, H2, Redis, MySQL, MariaDB, Elasticsearch, HBase, Cassandra
Other
Netflix OSS, Networks, JPPF, Spring Cloud, OAuth, SaaS Operations (SaaSOps), Full-stack
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