
Dusan Milic
Verified Expert in Engineering
Software Engineer and Developer
Belgrade, Serbia
Toptal member since June 27, 2022
Dusan is a senior software engineer with a decade of experience. Specializing in big data platform development, he is keen on researching, designing, and implementing scalable tiered application architectures. He also has experience in leading a small team of back-end developers. Dusan is willing to engage in new projects that need to be built from scratch, leveraging his expertise in big data platforms and architecture design.
Portfolio
Experience
- SQL - 8 years
- Java - 8 years
- Amazon Web Services (AWS) - 7 years
- Elasticsearch - 6 years
- Data Pipelines - 5 years
- Spring - 5 years
- Team Leadership - 2 years
- Solution Architecture - 2 years
Availability
Preferred Environment
Elasticsearch, Amazon Web Services (AWS), Spring
The most amazing...
...solution I've designed and built was a fully automated set of pipelines for extracting and processing around one million USA property information data.
Work Experience
Senior Staff Software Engineer
Realstaq
- Designed and implemented big data pipelines processing around a million daily records of real estate data in the USA.
- Built pipelines that loaded data from various providers, merged and stored it in multiple databases, and extracted a small portion of essential data in Elasticsearch.
- Created multiple APIs on top of Elasticsearch to query data in an improved way only supported with the latest versions of Elasticsearch.
- Used the latest AWS features to support client requirements.
Senior Software Engineer
Seven Bridges
- Worked on a microservice platform as a senior Java back-end developer and used AWS infrastructure for data storage and server instances.
- Implemented a file system layer above AWS S3 for organizing, caching, and cloning files, taking less storage and adding new features.
- Built multi-threaded services for parallel downloading from external servers and uploading to AWS.
- Improved the way to search data exploring with Elasticsearch.
Software Developer
Humanity
- Contributed to an employee scheduling software with a lot of features like face recognition.
- Wrote iOS applications and Restful APIs for the iOS app.
- Developed features that recognize people by their photos using external logic for recognition.
Software Developer
Nordeus
- Contributed to the Top Eleven project, one of the best football manager online games.
- Developed several features involving graphical user interfaces (GUI) and server-client communication.
- Modified the existing software to correct errors and improve the UI and performance.
Experience
Real Property Intelligence
I designed and implemented the system. I also defined the Elasticsearch mappings and queries to be executed, showing the results to the user. Later on, I led a small team for additional improvements and features.
The Seven Bridges Platform
https://www.sevenbridges.com/platform/I worked on the microservice platform as a senior Java back-end developer. Implemented a file system layer above AWS for representing, storing, caching, cloning, and more operations on big bioengineer files that will not use AWS storage.
Multiplatform Real-time 3D Tennis Game
Education
Bachelor's Degree in Software Engineering
University of Belgrade – School of Electrical Engineering - Belgrade, Serbia
Skills
Libraries/APIs
REST APIs
Tools
IntelliJ IDEA, AWS Batch, Elastic, AWS Step Functions, AWS Fargate, Amazon Elastic Container Service (ECS), Slack, Xcode
Languages
Java, SQL, Python, Objective-C, Python 3
Frameworks
Spring, Spring Batch, Spring Boot, Spring MVC, Hadoop, Hibernate, Unity, Spring Microservice
Paradigms
REST, Microservices, Microservices Architecture
Platforms
AWS Lambda, Amazon Web Services (AWS), Docker, iOS
Storage
Elasticsearch, Data Pipelines, JSON, PSQL, Amazon S3 (AWS S3), MySQL, Redis, Amazon DynamoDB, Apache Hive, PostgreSQL, Spring Data Elasticsearch
Other
Software Engineering, Software Development, Big Data, Software Architecture, Data, APIs, Serverless, Back-end, API Design, Architecture, Solution Architecture, Distributed Systems, Team Leadership, Real Estate, AWS NAT Gateway, WebSockets, Solution Design, Remote Team Leadership, Big Data Architecture
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