
Uros Marolt
Verified Expert in Engineering
Full-stack Developer
Ljubljana, Slovenia
Toptal member since May 17, 2022
Uros is an experienced full-stack developer with over 12 years of experience. He has a strong background in back-end systems and architecture and can bootstrap projects from scratch and make them production-ready. Uros prefers projects in the early phases where he can try something new.
Portfolio
Experience
- Java - 12 years
- Linux - 12 years
- JavaScript - 7 years
- Node.js - 7 years
- TypeScript - 7 years
- Kotlin - 7 years
- Docker - 5 years
- Vue - 3 years
Availability
Preferred Environment
Linux, JetBrains, Docker, Kubernetes
The most amazing...
...project I've created is a no-code tool to enable insurance companies to generate their products with automated UI generation and PDF reporting.
Work Experience
Co-founder, CTO, and Lead Developer
Platform for Freelance Work
- Bootstrapped the entire microservice system alone with CI/CD and Kubernetes clusters for production and staging and front- and back-end projects.
- Integrated the system with Customer.io, HackerRank, Auth0, Gmail API, Google Calendar API, and Calendly and kept downtime to less than one hour.
- Led and managed a team of around ten interviewers that vetted our candidates and built our assessments.
- Built a framework that makes the creation of new microservices in our system a matter of minutes for new developers.
Senior Back-end and Blockchain Developer
Edmund (Invisible Lab Inc.)
- Integrated the system with AWS CloudHSM, storing newly created offline private keys to HSM and signing data without recovering the key over the wire.
- Prepared the CI/CD with GitLab's own CI/CD system, including automated tests (unit and integration), automated microservice Docker image builds, and automated test environment deployment.
- Integrated Ripple (XRP) and Stellar (XLM) cryptocurrencies with the platform.
- Created a self-auditing system that had all communication between services through a message queue. All messages were signed with a private key issued explicitly for each microservice in the system.
Lead Back-end Developer
FirstBlood Technologies
- Took over a project when two developers left. It included seven microservices working together, but the codebase was littered with bugs and memory leaks. The project was shipped in time and is still in use in production without issues.
- Led a team of three developers and finished all the projects within the estimations.
- Standardized individual microservice architecture to help with the onboarding of new developers since each developer had their way of creating a new service before this.
Senior Software Developer
Adacta International
- Acted as a code owner and managed a team of three working on the reinsurance module completed a month before the deadline.
- Mentored newly hired juniors and students, including initial onboarding, helping with their tasks, and explaining parts of the system.
- Created a proof-of-concept application that was used in production. It was a no-code tool for insurance companies to develop their products with automated UI generation and PDF reports.
- Covered one existing insurance software project with unit and integration tests that saved a lot of time and money and resulted in fewer bug reports.
Experience
Edmund
FirstBlood
https://www.firstblood.io/AdInsure
https://www.adacta-fintech.com/The platform supports multiple languages, currencies, and EU and other regulatory acts such as DPR, IDD, FACTA, and Solvency II. It has configurable HTML templates for printing policies and reports and a feature that allows users to create and manage employees, their permissions, and activities. Every action is also versioned, and history is provided for auditing purposes.
Education
Bachelor's Degree in Computer Science
Faculty of Computer and Information Science - Ljubljana, Slovenia
Skills
Libraries/APIs
Vue, Node.js, REST APIs, GitHub API, Socket.IO, Stripe, Stripe API
Tools
JetBrains, RabbitMQ, Docker Compose, IntelliJ IDEA, GitHub, NGINX, Jira, Grafana
Languages
Java, HTML, JavaScript, Kotlin, TypeScript, SQL, Java 7, Python, C#, Bash, CSS, Assembly, Solidity, Go
Frameworks
Spring, Spring Boot, Express.js, Angular, .NET, Hibernate, Nuxt.js, Windows Presentation Foundation (WPF), Material UI, .NET Core, AngularJS, Flask, NestJS
Paradigms
REST, Microservices Architecture, Microservices, Agile, Event-driven Architecture, Scrum, DevOps
Platforms
Linux, Docker, Kubernetes, Amazon Web Services (AWS), Web, Telerik WPF, Oracle, IBM WebSphere, Webflow
Storage
PostgreSQL, Microsoft SQL Server, Redis, Data Integration, IBM Db2, MongoDB
Industry Expertise
Banking & Finance
Other
WebSockets, Back-end, APIs, Architecture, Roadmaps, Milestones, Team Leadership, Software Architecture, Cloud, Back-end Development, Message Queues, Enterprise SaaS, CI/CD Pipelines, Containerization, API Integration, Integration, Amazon RDS, X.509 Certificates, HSM, Amazon CloudHSM, Full-stack, CTO, Domain-driven Design (DDD), Webhooks, Finance, Team Management, Product Management, Fintech, Payment Processing, Security, Digital Banking, Online Banking, Distributed Systems, Data Scraping, Scraping, Web Scraping, Full-stack Development, AWS Cloud Architecture, IIS, Smart Contracts, Prometheus, Customer Relationship Management (CRM), Cryptocurrency, Digital Payments
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