
Ivan Starcevic
Verified Expert in Engineering
Back-end Developer
Belgrade, Serbia
Toptal member since September 6, 2016
Ivan is a software architect and engineer with over a decade of experience delivering high-performance, resilient, and scalable distributed systems handling large amounts of data. He has done outstanding work for enterprise-level customers, driving proof of concepts, pilots, and technology evaluations to accelerate new technologies and solutions onboarding. Ivan fosters an environment of ownership, innovation, and technical excellence.
Portfolio
Experience
- Back-end - 11 years
- Web Services - 10 years
- API Design - 10 years
- JavaScript - 10 years
- Software Architecture - 10 years
- Node.js - 9 years
- Amazon Web Services (AWS) - 8 years
- PostgreSQL - 8 years
Availability
Preferred Environment
Git, Linux
The most amazing...
...thing I've accomplished is a supreme track record with many high-profile clients worldwide while promoting a distributed and value-driven team culture.
Work Experience
Lead Software Architect
Genius Ventures
- Designed an architecture for a distributed system that managed the lifecycle and state of game instances.
- Developed a multi-region game instance provisioning system to provide a low-latency experience for a pixel-streaming game platform.
- Introduced several techniques to increase system scalability and avoid performance bottlenecks.
- Implemented common dependency with several abstractions to increase the system's portability among cloud providers.
- Integrated several tools within a system to provide telemetry-based observability dashboards to trace and monitor user experience across the system.
Senior Software Architect & Engineer
Yara
- Contributed to a system design for highly scalable enterprise infrastructure supporting massive data throughput.
- Implemented several API integrations to support complex event-based distributed backends.
- Designed web service infrastructure to automate machine learning pipelines and serve results to be processed further.
- Contributed to a collection of APIs that performed geospatial file conversion and rasterization using serverless technologies.
- Participated in performance tuning and caching implementation to support highly scalable requirements.
- Developed graphical data inspection and validation tools, including region selection and real-time monitoring.
Senior Software Architect & Engineer
Nagarro
- Worked on technical design and architecture for services that handle the core functionalities.
- Implemented multiple data ingestion and performance-critical microservices, processing extreme volumes of real-estate property and geographical boundary data.
- Contributed to defining and designing API endpoints consumed by the main client application.
- Designed data structures and indexing techniques to provide efficient text-based search algorithms.
- Owned performance-critical algorithms related to regions and real estate property listing searches performed on millions of data records.
- Introduced an observability platform to provide real-time insights and alerts for a complex microservice architecture in a cloud-native environment.
Senior Software Engineer
Trinity Mobile Networks
- Contributed to a design of a network architecture that improves the performance of mesh networks using various software-defined networking methodologies.
- Designed multiple nodes within the distributed system, aggregating data and communicating in real-time.
- Led development efforts for an analytics web portal to provide real-time metrics and diagnostics for devices connected to the network.
- Developed an API endpoint to provide data for the analytics dashboard and graphs.
- Implemented multiple dependencies used for various network abstractions and data abstractions.
Senior Software Engineer
Crossover
- Led the efforts of defining the architecture of the core system from the ground.
- Established the initial codebase and infrastructure for the web client and distributed the back-end.
- Implemented multiple core features, including authentication, access control, and profile management.
- Participated in an iterative process of transforming customer feedback into improvements and new functionalities.
Software Engineer
PSTech
- Contributed to the development of a distributed back end for an application recommender used by the operating system of a major phone brand.
- Introduced data collection and caching improvements to increase back-end scalability and system performance.
- Participated in developing a platform for real-time data streaming of wearable devices.
- Developed several functionalities for remote batch device analytics and configuration management.
- Implemented a proof of concept solution for resource monitoring and alerting in cloud-native distributed architectures.
Experience
Keller Williams
https://kw.com/My contributions were related to owning business-critical features and architecture that impacted many product-related aspects.
Crossover
https://www.crossover.com/Agoro Carbon Alliance
https://www.agorocarbonalliance.comEducation
Bachelor's Degree in Software Engineering
School of Electrical Engineering - Belgrade, Serbia
Skills
Libraries/APIs
REST APIs, Node.js, React, Mahout, NumPy, Socket.IO, JDBC, JAX-RS, Chart.js
Tools
Git, Terraform, GIS, RabbitMQ, Apache Airflow, Apache Tomcat, Apache Maven, Amazon Elastic Container Service (ECS), Amazon Elastic Container Registry (ECR), Knex.js
Languages
JavaScript, Python 3, TypeScript, HTML, Java, SQL, GraphQL, Python, CSS, Rust
Frameworks
Express.js, Hapi.js, Spring, Hibernate, OAuth 2, NestJS, Spring Boot, Unreal Engine
Paradigms
REST, Web Application Architecture, Enterprise Application Architecture, Microservices, Design Patterns, DevOps, Test-driven Development (TDD)
Storage
JSON, MongoDB, Databases, MySQL, Amazon S3 (AWS S3), Redis, PostgreSQL, Cassandra, Elasticsearch, NoSQL, Google Cloud
Platforms
Amazon Web Services (AWS), Linux, Amazon EC2, Google Cloud Platform (GCP), Kubernetes, Docker, AWS Lambda, Apache Kafka
Other
Back-end, Architecture, Distributed Systems, API Gateways, Software Architecture, Full-stack, Analytics, Full-stack Development, WebSockets, Amazon Route 53, API Design, Web Services, CI/CD Pipelines, Geospatial Data, APIs, Pub/Sub, OpenTelemetry, Serverless, Amazon API Gateway
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