Marko Ciric, Developer in Kragujevac, Serbia
Marko is available for hire
Hire Marko

Marko Ciric

Verified Expert  in Engineering

Bio

Marko is an accomplished full-stack software developer with a decade of hands-on experience crafting robust web applications. With a deep foundation in algorithms and data structures, he easily navigates all stages of the software development lifecycle. Marko excels in adapting to project needs as a collaborative team player or a self-sufficient individual contributor.

Portfolio

True Soft
Java, Spring, Flutter UI, Database, WebSockets, APIs, Algorithms, Git, Spring...
Willow View Markets, LLC
Spring Boot, Java, Angular, Stripe Development, Stripe Development...
Lexar Homes, LLC
Angular, SQL Server, CSS, Azure Design, Azure, SQL, APIs, TypeScript, REST API...

Experience

Availability

Full-time

Preferred Environment

Spring, Angular, Java, Full-stack, User Interface (UI)

The most amazing...

...thing I've built is a skiing and snowboarding app called SnowCrew.

Work Experience

CTO

2023 - 2024
True Soft
  • Launched a global ski and snowboarding app, integrating live location tracking and encompassing all major ski resorts worldwide.
  • Innovated with user-centric features, enhancing safety and engagement for the skiing and snowboarding community.
  • Pioneered real-time updates and interactivity, setting a new standard for outdoor sports applications.
Technologies: Java, Spring, Flutter UI, Database, WebSockets, APIs, Algorithms, Git, Spring, Apache Tomcat, Webpack, Java, PostgreSQL, Web Development, Docker Hub, Docker, ChatGPT, Mapbox SDK, GIS, Web Development, Redis, Overpass, Web Development, Scraping, Mobile App Design, Mobile App Design, Firebase Authentication, Firebase, Front-end, Spring, Postman, Google Play Development, App Store Development, Ionic, UI Development, TestFlight, RESTful Services, Liquibase, Apache Maven, Google Cloud API, Cryptocurrency APIs, Google APIs, Spring Data, Data Structures, Hibernate, Back-end Developers, Google Maps Development, Mapbox, React.js, Mapbox Styling, UX Development, Node.js, GitHub, JDBC, Trading, Trading Bots, Trading Software, Artificial Intelligence, Software Architecture, Web Application, Mobile Apps, DB, Finance APIs, Finance, Cloud Engineering, Mobile App Design, Google Maps Development, Thymeleaf

Full-stack Spring Boot and Angular Developer

2023 - 2023
Willow View Markets, LLC
  • Developed a two-sided marketplace web application for event tickets using Java (Spring) and Angular.
  • Implemented Stripe payment system into the application.
  • Enabled real-time updates on buying and selling using WebSockets.
  • Created application architecture, database structure, and deployment process on Google Cloud.
Technologies: Spring Boot, Java, Angular, Stripe Development, Stripe Development, Stripe Development, AWS, APIs, Front-end Development, REST, Architecture, Startup Development, Card Payments, Full-stack, Selenium, PrimeFaces, Back-end Developers, Database Design, Minimum Viable Product (MVP), Git, Spring, Webpack, Java, Database, Web Development, Figma, Web Development, Front-end, Spring, Postman, Deployment, RESTful Services, Liquibase, Apache Maven, Spring Data, Hibernate, Back-end Developers, UX Development, UX Development, GitHub, Software Architecture, Web Application, DB, Thymeleaf

Full-stack Angular Developer

2022 - 2022
Lexar Homes, LLC
  • Developed the UI for an app that helps in the process of building houses.
  • Worked in a small team and used rapid development techniques.
  • Handled the design, user experience, and development and helped with architectural decisions.
Technologies: Angular, SQL Server, CSS, Azure Design, Azure, SQL, APIs, TypeScript, REST API, API Integration, Front-end Development, Software Design, Full-stack, Figma, PrimeFaces, Back-end Developers, API Development, Git, Java, Spring, Database, Web Development, Web Development, Agile Development, Bootstrap, Front-end, Spring, Postman, Deployment, Hibernate, Back-end Developers, UX Development, Mapbox, UX Development, GitHub, Web Application, DB, Thymeleaf

Senior Full-stack Developer

2022 - 2022
AFrameSoftware LLC
  • Implemented sending a large number of emails using Spring Batch.
  • Optimized the process of sending emails and database schema.
  • Implemented Spring Batch execution reports mail sending.
Technologies: Java, Spring, Spring Batch, Spring, REST API, JavaScript, JSON, API Integration, REST, Full-stack, Back-end Developers, Database Design, Git, Apache Tomcat, Database, Web Development, Web Development, Bootstrap, Front-end, Deployment, UI Development, RESTful Services, DataTables, Spring Data, Data Structures, Back-end Developers, UX Development, GitHub, Web Application, DB, Thymeleaf

Full-stack Developer

2021 - 2021
CSGO Skins
  • Constructed a website for comparing prices on different CSGO markets.
  • Developed a web crawler to get relevant prices from markets in a multithreaded environment.
  • Collected data and performed API integrations with several APIs.
Technologies: Angular, Java, REST API, JavaScript, JSON, API Integration, Web Scraping, Front-end Development, Architecture, Software Design, Startup Development, Data Visualization, Full-stack, Figma, Selenium, PrimeFaces, Back-end Developers, Database Design, Minimum Viable Product (MVP), API Development, Algorithms, Git, Spring, Apache Tomcat, Database, Web Development, REST, Web Development, Bootstrap, Scraping, Web Development, Front-end, Spring, APIs, UI Development, RESTful Services, WebSockets, DataTables, Liquibase, Apache Maven, Spring Data, Data Structures, Hibernate, UX Development, Mobile App Design, UX Development, GitHub, Software Architecture, Web Application, DB, Cloud Engineering, Thymeleaf

Full-stack Developer

2021 - 2021
Local Data Company
  • Supported the building of an Ionic app for Android and iOS.
  • Created development and production profiles for publishing Ionic apps on iOS and Android stores.
  • Automated the build process for Android and iOS on AppFlow.
Technologies: Ionic, Deployment, App Store Development, Google Play Development, TestFlight, iOS, Amazon AppFlow, Stripe Development, Stripe Development, Front-end Development, Cross-Platform, Full-stack, Back-end Developers, API Development, Git, Java, Spring, Web Development, Database, Web Development, Bootstrap, Front-end, APIs, Spring Data, Data Structures, Back-end Developers, UX Development, UX Development, Web Application

Full-stack Developer

2020 - 2021
GreatEat Web
  • Integrated with Zoom Video SDK for creating customized meetings.
  • Created a web app for hosting meetings and joining as a user.
  • Implemented chat, audio, and video options on the website using Zoom Video SDK.
Technologies: Angular, APIs, Zoom Development, JSON, API Integration, Front-end Development, REST, Software Design, Full-stack, Back-end Developers, Minimum Viable Product (MVP), API Development, Git, Apache Tomcat, Database, Web Development, Mapbox SDK, Web Development, Bootstrap, Front-end, Liquibase, Back-end Developers, UX Development, UX Development, Web Application, Mobile App Design

Web UI Developer (via Toptal)

2020 - 2020
ADS Environmental Services/IDEX Corp. (via Toptal)
  • Fixed existing issues within the company's website.
  • Built new features to be used on the company's website.
  • Refactored legacy code that had been a part of the older website.
Technologies: Angular, HTML, CSS, JSON, Front-end Development, REST, Software Design, Data Visualization, Git, Web Development, Web Development, Front-end, Web Application

Front-end Software Developer

2020 - 2020
IDEX Corporation
  • Helped to add a new feature to the existing PRISM application.
  • Refactored code for compatibility with the application.
  • Improved and optimized the overall performance of the application.
Technologies: Angular, HTML, CSS, JSON, Git, Spring, Java, Web Development, Figma, Web Development, Front-end, Spring, DataTables, Google Cloud API, Cryptocurrency APIs, Web Application

Full-stack Software Developer (via Toptal)

2019 - 2019
NDC
  • Worked on building a real-time sensor activity-tracking app.
  • Utilized Three.js to develop a 3D visualization model of sensors, significantly enhancing the interactive user interface and providing users with an immersive experience.
  • Implemented API integration with a 3rd-party system, significantly enhancing the capability of our application to gather and utilize external information efficiently.
  • Engineered and integrated dynamic 3D models into the web application, allowing real-time visualization of sensor placements and operations.
  • Collaborated with UX/UI designers and back-end developers to ensure seamless integration of 3D models with back-end data, achieving a coherent and functional user experience.
Technologies: Three.js, Java, jQuery, JavaScript, HTML, CSS, Data Visualization, Back-end Developers, Git, Spring, Database, Web Development, API Development, Minimum Viable Product (MVP), Web Development, Front-end, Postman, RESTful Services, Spring Data, Data Structures, Back-end Developers, UX Development, Mapbox

Full-stack Developer

2017 - 2019
True Soft
  • Led the development of a cutting-edge ski and snowboarding app, optimizing performance across 3,000+ ski resorts worldwide.
  • Directed a skilled team of developers and engineers through the complete product lifecycle, from initial concept to final deployment, ensuring robust functionality and user-friendly design.
  • Oversaw all technical aspects of the app's development, including system architecture decisions, technology stack integration, and scalability strategies to handle peak seasonal traffic.
  • Led a small team of five developers in creating a comprehensive web-based trading platform, handling project management, technical direction, and team coordination.
  • Architected and developed scalable solutions for real-time trading operations, including market data integration, transaction processing, and user authentication.
Technologies: Web Services, WebSockets, Ionic, MySQL, Angular, Spring, HTML, Ionic 4, CSS, REST API, JSON, API Integration, Architecture, Cross-Platform, Back-end Developers, Database Design, Minimum Viable Product (MVP), ChatGPT, Kubernetes, API Development, Algorithms, Git, Spring, Database, Mapbox SDK, GIS, Payment Gateways, REST, Web Development, Agile Development, Bootstrap, Mapbox GL, Selenium IDE, Front-end, Spring, Google Play Development, App Store Development, Deployment, Ionic, RESTful Services, Liquibase, Google Cloud API, Google APIs, Spring Data, Mobile App Design, Google Maps Development, Mobile App Design

Web Developer (via Toptal)

2018 - 2018
5am Solutions (via Toptal)
  • Collaborated with Agile team members to create a web application to interact with lab instruments.
  • Implemented real-time communication with an instrument API using WebSockets.
  • Created a database model for the application and worked on database optimization techniques.
Technologies: WebSockets, Spring, Java, TypeScript, Angular, HTML, REST API, API Integration, Git, Spring, Minimum Viable Product (MVP), Web Development, Front-end, Postman, DataTables, Google Cloud API, Cryptocurrency APIs, Data Structures

Web Developer (via Toptal)

2016 - 2016
DOC50 (via Toptal)
  • Developed a web application tailored for enrolling patients into a health insurance system, enhancing the accessibility and efficiency of the registration process.
  • Designed and implemented user-friendly interfaces, simplifying complex forms and procedures to ensure a smooth user experience for diverse demographics, including those with limited tech proficiency.
  • Integrated multiple healthcare databases and APIs to verify and manage patient data, improving the accuracy and reliability of health records.
Technologies: MySQL, AngularJS, Hibernate, JPA, Spring, Java, HTML, CSS, Angular, REST API, Data Visualization, Card Payments, Database Design, Git, Java, Mapbox SDK, Front-end, Deployment, RESTful Services, Data Structures, Back-end Developers, Authorize.Net

Full-stack Software Developer (via Toptal)

2015 - 2016
Truehaul, LLC (via Toptal)
  • Designed and implemented a sophisticated web-accessible planning tool for route optimization, significantly enhancing logistical efficiency for users.
  • Engineered complex algorithms to calculate the most efficient travel routes based on real-time traffic data, user preferences, and geographic constraints.
  • Integrated with various external APIs to pull in accurate, up-to-date traffic and geographical data, ensuring that the route suggestions are as reliable and current as possible.
  • Collaborated with cross-functional teams, including UX/UI designers and data scientists, to align the tool's functionality with broader business objectives and user needs.
Technologies: SQL Server, Google API, JavaScript, Spring, Java, REST API, Cross-Platform, Data Visualization, Back-end Developers, Database Design, Database, API Development, Minimum Viable Product (MVP), Mapbox SDK, Web Development, Mapbox GL, Selenium IDE, Deployment, RESTful Services, WebSockets, Google APIs, Data Structures, Back-end Developers, Google Maps Development, Mapbox, Mapbox Styling, Software Architecture, DB, Google Maps Development

Software Developer

2015 - 2015
SunGard
  • Designed application services to meet functional requirements and technical standards established for the application.
  • Analyzed business requirements and developed innovative IT solutions to key business problems.
  • Participated actively in sprint planning.
  • Improved performance of the financial application.
  • Tested and maintained the application.
Technologies: JMS, Java, Back-end Developers, Algorithms, Database, Payment Gateways, Agile Development, RESTful Services, Data Structures, Back-end Developers, DB, Finance APIs, Finance

Software Developer

2014 - 2014
Pamet
  • Moved business logic from Java code to Oracle stored procedures.
  • Optimized application performance on large data sets.
  • Created a full web application for internal use.
  • Evaluated and increased the application's effectiveness.
  • Investigated code defects.
Technologies: JavaScript, Spring, Java, PL/SQL, Oracle Development, Algorithms, Agile Development, Data Structures

Software Developer

2014 - 2014
Emisia Consulting
  • Worked on a translation software application.
  • Created services to improve performance for translation applications.
  • Worked with continuous integration tools in an Agile environment.
  • Developed innovative IT solutions and new components on top of existing ones.
Technologies: Oracle Development, Apache Maven, OSGi, Java, JSF, Apache

Software Developer

2012 - 2014
Infobip
  • Worked on REST APIs for Centili mobile payment platform.
  • Developed for a virtual currency payment platform for Japan.
  • Contributed to the Centili finance application, which processes and monitors transactions for the mobile payment system.
  • Understood the user’s needs and suggested improvements to products.
  • Tested and improved the performance of the Centili payment platform.
  • Worked on an AB testing platform for the Centili payment widget solution.
Technologies: GWT, Apache Maven, SQL Server, Web Services, JPA, Java EE, Payment Gateways, Finance APIs, Finance

Full-stack Software Developer

https://skinsearch.com/
Developed a comprehensive web application for comparing prices across various CSGO markets, enhancing user decision-making by providing accessible price data and details.

I implemented advanced web crawling techniques to efficiently gather, parse, and assimilate data from multiple sources, ensuring accurate and up-to-date market information. I also designed a user-friendly interface that allows users to filter results and view detailed price comparisons across different markets, improving user engagement and satisfaction. I managed database operations, including the integration and maintenance of large datasets, using optimized storage solutions to ensure fast data retrieval and reliable performance. Finally, I utilized various technologies to build robust back-end processes and dynamic front-end interactions, achieving a seamless user experience from data collection to presentation.

SnowCrew

http://www.snow-crew.net
Led the development of a cutting-edge ski and snowboarding app, optimizing performance across 3,000+ ski resorts worldwide.

I directed a skilled team of developers and engineers through the complete product lifecycle, from initial concept to final deployment, ensuring robust functionality and user-friendly design. I oversaw all technical aspects of the app's development, including system architecture decisions, technology stack integration, and scalability strategies to handle peak seasonal traffic. I also implemented data-driven strategies to enhance user engagement and retention, integrating real-time weather updates, resort conditions, and interactive maps. I collaborated closely with stakeholders to align the technological development with business goals, resulting in a highly successful app that improved customer experience and expanded market reach.

Centili Finance Application

https://www.centili.com/
The Centili Financial Application is a robust mobile payment processing platform designed to facilitate the monitoring and handling of transactions for businesses. Key features include:

• Transaction management: Enables businesses to seamlessly process, track, and reconcile incoming and outgoing payments for partners and clients.
• Payment oversight: Helps ensure that all financial activities are executed correctly and on time, enhancing operational reliability and reducing financial risks.
• Financial reporting tool: Offers financial managers the flexibility to generate custom reports by selecting specific dates and report types. Reports can be exported in multiple formats, catering to diverse business needs.
• Scalability: Engineered to handle millions of transactions monthly, ensuring consistent performance even as transaction volumes grow.

This platform provides enterprises with a comprehensive solution for managing mobile payments, emphasizing accuracy, efficiency, and scalability.

¥Coins Virtual Currency

¥Coins is a virtual currency that enables you to purchase digital content in Japan. It can be purchased via direct mobile billing, charging the amount directly to your prepaid or postpaid mobile account.

Custom Web Shop

https://gust.com/companies/ovanah
Collaborated with a dynamic development team to engineer a complete eCommerce solution, enhancing the online shopping experience for users across various sectors.

I integrated multiple payment gateways, enabling secure and versatile payment options for customers, which significantly improved transaction efficiency and user trust. I also developed tracking and delivery notification systems, providing customers with real-time updates about their orders, thereby increasing transparency and customer satisfaction. I implemented robust returns and refund processes, streamlining operations and ensuring compliance with eCommerce regulations, which enhanced consumer confidence and loyalty.

I supported all phases of the software development lifecycle (SDLC), from initial design and development to testing, deployment, and ongoing maintenance, ensuring a seamless, bug-free user experience. Finally, I leveraged a range of technologies to build scalable and maintainable systems capable of handling high volumes of transactions and data.
2007 - 2015

Bachelor's Degree in Computer Science

Faculty of Electrical Engineering - Belgrade, Serbia

2003 - 2007

Technical High School Degree in Mathematics

Gymnasium "Prva Kragujevacka Gimnazija" - Kragujevac, Serbia

JANUARY 2014 - PRESENT

Oracle Certified Professional, Java SE 6 Programmer

Oracle

Libraries/APIs

Google APIs, PrimeNG, REST API, Spring, Stripe Development, API Development, React.js, Google Maps Development, Google API, Liquibase, jQuery, JasperReports, Google Cloud API, Three.js, Mapbox GL, Google Maps Development, Stripe Development, JDBC, Authorize.Net, JMS, Node.js, Firebase iOS SDK, Plotly.js

Tools

JHipster, Apache Maven, Apache Tomcat, Git, GitHub, Java, DataTables, Jira, Eclipse IDE, Jenkins, Subversion, TestFlight, Solr, Apache Solr, Postman, Angular CLI, Figma, Microsoft Dynamics CRM Development, Docker Hub, Webpack, JasperSoft ETL, Zoom Development, Firebase Authentication, Firebase Cloud Messaging (FCM), Stripe Development, ChatGPT

Languages

HTML, TypeScript, JavaScript, Java, SQL, Java, XML, Pascal, CSS, HTML5, Assembly, UML, VHDL

Frameworks

Hibernate, Spring, Spring, Ionic, Spring Boot, JPA, Spring, Angular, Spring, .NET, ASP.NET MVC, Ionic, Bootstrap, AngularJS, Mockito, JUnit, Spring Security, Spring, Ionic 4, Selenium, Spring Batch, PrimeFaces, Java, Angular Material, Thymeleaf, OSGi, GWT, JSF, Flutter UI

Paradigms

Agile Development, Object-oriented Programming, Agile Development, REST, Concurrent Programming, Continuous Integration (CI), Design Patterns, Scrum Master Consulting, Agile Development, Mobile App Design, Cross-Platform, Database Design, UX Development, Web Architecture, Mobile App Design, Web UI Design

Platforms

Java EE, Mapbox, Amazon EC2, JBoss, Azure Design, Apache, AWS, Mobile App Design, Docker, Cloud Engineering, Oracle Development, iOS, Firebase, Kubernetes

Storage

Spring Data, SQL Server, MySQL, JSON, PostgreSQL, Spring, Database, DB, PL/SQL, Oracle Development, SQL Server, Oracle Development, JBoss AS, SQL, Google Cloud Development, GIS, Azure, Redis

Other

Web Services, Full-stack, WebSockets, Algorithms, Spring DAO, Data Structures, APIs, Front-end, Back-end Developers, Web Development, API Integration, Web Development, Software Architecture, Front-end Development, Architecture, Data Visualization, Full-stack, Microsoft 365, Mapbox SDK, Back-end Developers, Minimum Viable Product (MVP), Web Application, RESTful Services, Ajax, UI Development, Deployment, Enterprise Java Beans (EJB), Selenium IDE, Web Scraping, Android, Scraping, Stripe Payments, PDF, Software Design, Startup Development, Mobile App Design, Interim CTOs, Chrome Extension Development, Mobile UI Design, Mobile UX Design, UX Development, UI Development, Trading, Trading Bots, Trading Software, Mobile Apps, Cloudflare, Cryptocurrency APIs, Cryptocurrency, EJB 3, App Store Development, Google Play Development, Amazon AppFlow, UX Development, Gaming, Web Development, Overpass, Payment Gateways, Card Payments, Mathematics, Mapbox Styling, Artificial Intelligence, Finance APIs, Finance

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