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, Databases, WebSockets, APIs, Algorithms, Git...
Willow View Markets, LLC
Spring Boot, Java, Angular, Stripe, Stripe API, Stripe Checkout...
Lexar Homes, LLC
Angular, Microsoft SQL Server, CSS, Azure, Azure SQL Databases, Azure SQL, APIs...

Experience

Availability

Part-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, Databases, WebSockets, APIs, Algorithms, Git, Spring REST, Apache Tomcat, Webpack, JavaScript MVC, PostgreSQL, Web Development, Docker Hub, Docker, ChatGPT, Mapbox SDK, PostGIS, Web App Development, Redis, Overpass, Web Crawlers, Scraping, Mobile Development, Mobile, Firebase Authentication, Firebase, Front-end, Spring Data JPA, Postman, Google Play Store, App Store, Ionic, User Interface (UI), TestFlight, RESTful Services, Liquibase, Apache Maven, Google Cloud API, Cryptocurrency APIs, Google APIs, Spring Data, Data Structures, Hibernate, Back-end, Google Maps, Mapbox, React, Mapbox Styling, UX Design, Node.js, GitHub, JDBC, Trading, Trading Bots, Automated Trading Software, Artificial Intelligence (AI), Software Architecture, Web Applications, Mobile Apps, DB, Finance APIs, Finance, Google Cloud Platform (GCP), Mobile Design, Google Maps API, 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, Stripe API, Stripe Checkout, Amazon Web Services (AWS), APIs, Front-end Development, REST, Architecture, Startups, Card Payments, Full-stack Development, Selenium, PrimeFaces, Back-end Development, Database Design, Minimum Viable Product (MVP), Git, Spring REST, Webpack, JavaScript MVC, Databases, Web Development, Figma, Web App Development, Front-end, Spring Data JPA, Postman, Deployment, RESTful Services, Liquibase, Apache Maven, Spring Data, Hibernate, Back-end, User Experience (UX), UX Design, GitHub, Software Architecture, Web Applications, 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, Microsoft SQL Server, CSS, Azure, Azure SQL Databases, Azure SQL, APIs, TypeScript, REST APIs, API Integration, Front-end Development, Software Design, Full-stack Development, Figma, PrimeFaces, Back-end Development, API Development, Git, Java, Spring REST, Databases, Web Development, Web App Development, Agile, Bootstrap, Front-end, Spring Data JPA, Postman, Deployment, Hibernate, Back-end, User Experience (UX), Mapbox, UX Design, GitHub, Web Applications, 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 Data JPA, REST APIs, JavaScript, JSON, API Integration, REST, Full-stack Development, Back-end Development, Database Design, Git, Apache Tomcat, Databases, Web Development, Web App Development, Bootstrap, Front-end, Deployment, User Interface (UI), RESTful Services, DataTables, Spring Data, Data Structures, Back-end, UX Design, GitHub, Web Applications, 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 APIs, JavaScript, JSON, API Integration, Web Scraping, Front-end Development, Architecture, Software Design, Startups, Data Visualization, Full-stack Development, Figma, Selenium, PrimeFaces, Back-end Development, Database Design, Minimum Viable Product (MVP), API Development, Algorithms, Git, Spring REST, Apache Tomcat, Databases, Web Development, REST, Web App Development, Bootstrap, Scraping, Web Crawlers, Front-end, Spring Data JPA, APIs, User Interface (UI), RESTful Services, WebSockets, DataTables, Liquibase, Apache Maven, Spring Data, Data Structures, Hibernate, User Experience (UX), Mobile, UX Design, GitHub, Software Architecture, Web Applications, DB, Google Cloud Platform (GCP), 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, Google Play Store, TestFlight, iOS, Amazon AppFlow, Stripe API, Stripe, Front-end Development, Cross-platform, Full-stack Development, Back-end Development, API Development, Git, Java, Spring REST, Web Development, Databases, Web App Development, Bootstrap, Front-end, APIs, Spring Data, Data Structures, Back-end, User Experience (UX), UX Design, Web Applications

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, JSON, API Integration, Front-end Development, REST, Software Design, Full-stack Development, Back-end Development, Minimum Viable Product (MVP), API Development, Git, Apache Tomcat, Databases, Web Development, Mapbox SDK, Web App Development, Bootstrap, Front-end, Liquibase, Back-end, User Experience (UX), UX Design, Web Applications, Mobile 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 App Development, Front-end, Web Applications

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 REST, JavaScript MVC, Web Development, Figma, Web App Development, Front-end, Spring Data JPA, DataTables, Google Cloud API, Cryptocurrency APIs, Web Applications

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 Development, Git, Spring REST, Databases, Web Development, API Development, Minimum Viable Product (MVP), Web App Development, Front-end, Postman, RESTful Services, Spring Data, Data Structures, Back-end, User Experience (UX), 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 3, MySQL, Angular, Spring, HTML, Ionic 4, CSS, REST APIs, JSON, API Integration, Architecture, Cross-platform, Back-end Development, Database Design, Minimum Viable Product (MVP), ChatGPT, Kubernetes, API Development, Algorithms, Git, Spring REST, Databases, Mapbox SDK, PostGIS, Payment Gateways, REST, Web App Development, Agile, Bootstrap, Mapbox GL, Selenium IDE, Front-end, Spring Data JPA, Google Play Store, App Store, Deployment, Ionic, RESTful Services, Liquibase, Google Cloud API, Google APIs, Spring Data, Mobile, Google Maps, Mobile 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 APIs, API Integration, Git, Spring REST, Minimum Viable Product (MVP), Web App 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 APIs, Data Visualization, Card Payments, Database Design, Git, JavaScript MVC, Mapbox SDK, Front-end, Deployment, RESTful Services, Data Structures, Back-end, 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: Microsoft SQL Server, Google API, JavaScript, Spring, Java, REST APIs, Cross-platform, Data Visualization, Back-end Development, Database Design, Databases, API Development, Minimum Viable Product (MVP), Mapbox SDK, Web App Development, Mapbox GL, Selenium IDE, Deployment, RESTful Services, WebSockets, Google APIs, Data Structures, Back-end, Google Maps, Mapbox, Mapbox Styling, Software Architecture, DB, Google Maps API

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 Development, Algorithms, Databases, Payment Gateways, Agile, RESTful Services, Data Structures, Back-end, 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, Algorithms, Agile, 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, Apache Maven, OSGi, Java, JSF, SolrCloud

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, Microsoft 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 APIs, Spring REST, Stripe, API Development, React, Google Maps API, Google API, Liquibase, jQuery, JasperReports, Google Cloud API, Three.js, Mapbox GL, Google Maps, Stripe API, JDBC, Authorize.net, JMS, Node.js, Firebase iOS SDK, Plotly.js

Tools

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

Languages

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

Frameworks

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

Paradigms

Agile Software Development, Object-oriented Programming (OOP), Agile, REST, Concurrent Programming, Continuous Integration (CI), Design Patterns, Scrum, Test-driven Development (TDD), Mobile Development, Cross-platform, Database Design, UX Design, Web Architecture, Mobile Design, Web UI Design

Platforms

Java EE, Mapbox, Amazon EC2, JBoss, Azure, SolrCloud, Amazon Web Services (AWS), Mobile, Docker, Google Cloud Platform (GCP), Oracle, iOS, Firebase, Kubernetes

Storage

Spring Data, SQL Server 2012, MySQL, JSON, PostgreSQL, Spring Data JPA, Databases, DB, PL/SQL, Oracle 11g, Microsoft SQL Server, Oracle PL/SQL, JBoss AS, Azure SQL, Google Cloud, PostGIS, Azure SQL Databases, Redis

Other

Web Services, Full-stack, WebSockets, Algorithms, Spring DAO, Data Structures, APIs, Front-end, Back-end, Web Development, API Integration, Web App Development, Software Architecture, Front-end Development, Architecture, Data Visualization, Full-stack Development, Microsoft 365, Mapbox SDK, Back-end Development, Minimum Viable Product (MVP), Web Applications, RESTful Services, Ajax, User Interface (UI), Deployment, Enterprise Java Beans (EJB), Selenium IDE, Web Scraping, Android Development, Scraping, Stripe Payments, PDF, Software Design, Startups, Mobile App Development, CTO, Chrome Extensions, Mobile UI, Mobile UX, Web App UX, Web App UI, Trading, Trading Bots, Automated Trading Software, Mobile Apps, Cloudflare, Cryptocurrency APIs, Cryptocurrency, EJB 3, App Store, Google Play Store, Amazon AppFlow, User Experience (UX), Gaming, Web Crawlers, Overpass, Payment Gateways, Card Payments, Mathematics, Mapbox Styling, Artificial Intelligence (AI), 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