Marko Ciric
Verified Expert in Engineering
Software Developer
Kragujevac, Serbia
Toptal member since June 4, 2015
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
Experience
Availability
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
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.
Full-stack Spring Boot and Angular Developer
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.
Full-stack Angular Developer
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.
Senior Full-stack Developer
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.
Full-stack Developer
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.
Full-stack Developer
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.
Full-stack Developer
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.
Web UI Developer (via Toptal)
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.
Front-end Software Developer
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.
Full-stack Software Developer (via Toptal)
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.
Full-stack Developer
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.
Web Developer (via Toptal)
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.
Web Developer (via Toptal)
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.
Full-stack Software Developer (via Toptal)
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.
Software Developer
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.
Software Developer
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.
Software Developer
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.
Software Developer
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.
Experience
Full-stack Software Developer
https://skinsearch.com/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.netI 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/• 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
Custom Web Shop
https://gust.com/companies/ovanahI 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.
Education
Bachelor's Degree in Computer Science
Faculty of Electrical Engineering - Belgrade, Serbia
Technical High School Degree in Mathematics
Gymnasium "Prva Kragujevacka Gimnazija" - Kragujevac, Serbia
Certifications
Oracle Certified Professional, Java SE 6 Programmer
Oracle
Skills
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
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