Marko Ciric
Verified Expert in Engineering
Software Developer
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
- Successfully 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.
- Worked on 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
ADS Environmental Services/IDEX Corp. (via Toptal)
- Fixed existing issues within the company's website.
- Built out 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
NDC
- Worked on building a real-time sensor activity tracking app.
- Used three.js for creating a 3D model of sensors.
- Integrated an API with a third-party system.
Full-stack Developer
True Soft
- Created a web and mobile application for a taxi company.
- Implemented real-time monitoring of taxi vehicles using websockets.
- Dispatched services and route optimizations.
- Created an Android and iOS application for taxi drivers using Ionic 3.
- Calculated reporting, cost, and earnings.
Web Developer
5am Solutions (via Toptal)
- Collaborated with Agile team members to create a web application for interacting with lab instruments.
- Implemented real-time communication with an instrument API using websockets.
- Created a database model for the application.
Web Developer
DOC50 (via Toptal)
- Created a web application for enrolling patients into a health insurance system.
- Integrated with a credit card API for payments.
- Integrated with a health insurance API.
Developer
Truehaul, LLC (via Toptal)
- Created a web accessible planning tool for route optimization.
- Integrated with Google APIs.
- Integrated with third-party APIs.
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
Centili Finance Application
https://www.centili.com/¥Coins Virtual Currency
Custom Web Shop
Skills
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, OSGi, GWT, JSF, Flutter
Libraries/APIs
Google APIs, PrimeNG, REST APIs, Spring REST, API Development, Google API, Liquibase, jQuery, JasperReports, Google Cloud API, Three.js, Mapbox GL, Google Maps, Stripe API, Stripe, JMS, Node.js, Firebase iOS SDK, Plotly.js
Tools
JHipster, Apache Tomcat, Git, Java Application Servers, DataTables, Jira, Apache Maven, 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
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
Platforms
Java EE, Amazon EC2, JBoss, Azure, SolrCloud, Amazon Web Services (AWS), Mobile, Docker, Oracle, iOS, Firebase, Kubernetes
Storage
Spring Data, SQL Server 2012, MySQL, JSON, Databases, PL/SQL, Oracle 11g, Microsoft SQL Server, PostgreSQL, Oracle PL/SQL, JBoss AS, Azure SQL, Google Cloud, PostGIS, Spring Data JPA, Azure SQL Databases, Redis
Other
Web Services, Full-stack, Algorithms, Spring DAO, Data Structures, APIs, Front-end, Back-end, Web Development, API Integration, Web App Development, Software Architecture, Front-end Development, Data Visualization, Full-stack Development, Microsoft 365, Back-end Development, Minimum Viable Product (MVP), WebSockets, Ajax, Deployment, Enterprise Java Beans (EJB), Selenium IDE, Web Scraping, Android Development, Stripe Payments, PDF, Architecture, Software Design, Startups, Mapbox SDK, Mobile App Development, RESTful Services, Cryptocurrency APIs, Cryptocurrency, EJB 3, User Interface (UI), App Store, Google Play Store, Amazon AppFlow, User Experience (UX), Gaming, Web Crawlers, Scraping, Overpass, Payment Gateways, Card Payments, Mathematics
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
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