Technical Consultant | Solution Architect
2013 - PRESENTOctoBit- Acted as a technical consultant and a software architect on multiple software solutions to deliver APIs, single-page applications, real-time web applications, and distributed applications for the cloud.
- Served as a cloud solution architect, designing and provisioning AWS cloud infrastructures and optimizing costs by right-sizing and choosing the appropriate cloud technologies.
- Performed R&D and concept development work, helping with the selection of appropriate technologies and platforms for future development.
- Stepped into the role of an operations engineer and was in charge of running cloud infrastructure, CI/CD pipelines, logging and monitoring, and enabling development teams to focus on development.
- Implemented several web applications in Node.js on the server-side with Backbone.js, Marionette.js, AngularJS, Angular, or React on the client-side.
Technologies: Backbone.js, Marionette.js, AngularJS, Angular, React, Node.js, Express.js, Hapi.js, Continuous Integration (CI), Continuous Delivery (CD), CI/CD Pipelines, Software Architecture, Architecture, WebSockets, RabbitMQ, Less, CSS, Sass, HTML, HTML5, AngularUI, Git, GitHub, MongoDB, Heroku, Amazon Web Services (AWS), AWS, Trello, JavaScript, Single-page Applications (SPA), CircleCI, R&D, Minimum Viable Product (MVP), Infrastructure as Code (IaC), Terraform, Cloud Architecture, AWS Cloud Architecture, AWS Certified Developer, AWS Certified Solution Architect, REST APIs, Database Schema Design, Database Architecture, Relational Database Design, Nginx, Kanban, APIs, Agile Software Development, PostgreSQL, REST, Full-stack, Web Development, Consulting, Advisory, Technical Leadership, Software Development, Solution ArchitectureTechnical Solution Architect
2021 - 2021Deliveroo- Supported the integration of enterprise partners with Deliveroo as a technical solution architect in the enterprise integrations team. Worked on the design and architecture of technical solutions for multimillion-worth integrations projects.
- Gathered relevant data points for integration, analyzed the partners' systems and data availability, and assessed the requirements to enable successful partners' integrations with Deliveroo.
- Handled technical communication with the partners' commercial and technical teams during the project discovery phase, aligning the technical capabilities of both parties for successful integration.
- Produced technical specification documents based on the analyses and discoveries made, describing the details of the integrations implementations.
- Collaborated with other internal teams in Deliveroo—commercial, integrations project managers, and engineers—to drive the projects to a successful roll-out.
- Produced RFC documents suggesting improvements and advancements in Deliveroo's integrations systems and the core product's support for the integrations work.
Technologies: Software Architecture, User Requirements, Technical Requirements, Functional Requirements, Distributed Systems, Solution ArchitecturePrincipal AWS Solution Architect
2017 - 2021LEVELS Cloud Infrastructure- Acted as the infrastructure lead during product development, assisting the development teams to fully utilize and optimize the AWS ecosystem for their use case.
- Built and designed an auto-scalable, fault-tolerant, and secure AWS cloud infrastructure.
- Designed and set up automated CI/CD pipelines for all server-side and web-based services.
- Developed scalable, on-demand background processing utility services with AWS Lambda, Fargate, and ECS.
- Consulted the client on distributed software architecture.
Technologies: Amazon Web Services (AWS), CircleCI, Linux, Docker, JavaScript, Terraform, AWS, DevOps, AWS DevOps, Infrastructure, Cloud Infrastructure, Security, Networking, Cloud, AWS EC2, AWS ECS, AWS Fargate, AWS S3, Amazon CloudFront CDN, AWS ElastiCache, Amazon Aurora, Amazon API Gateway, Amazon SQS, AWS Push Notification Service (AWS SNS), Amazon Virtual Private Cloud (VPC), AWS Lambda, Lambda Functions, AWS API Gateway, AWS EBS, AWS ALB, Cost Management, AWS IAM, Continuous Integration (CI), Continuous Delivery (CD), AWS CodeDeploy, AWS CodePipeline, System Architecture, AWS Certified Developer, AWS Certified Solution Architect, Cloud Platforms, GitHub, Infrastructure as Code (IaC), CI/CD Pipelines, AWS Cloud Architecture, AWS CloudWatch, Web Application Firewall (WAF), Cloud Architecture, Nginx, Kanban, Containers, AWS Deployment, Datadog, Infrastructure Automation, MySQL, Solution Architecture, BashSenior Software Architect
2014 - 2017Scout Finance- Designed the system architecture for scalability and performance, supporting over 30,000 registered users at the time of acquisition.
- Made the technology choices and implemented the REST API in Node.js and Hapi and the web application in React and MobX.
- Implemented automated data imports and the processing of documents like SEC filings, financial reports, earning call audio and transcripts, and real-time data fetching from external providers like Thomson-Reuters, Wall Street Horizon, and Xignite.
- Designed, provisioned, and handled the AWS-based cloud infrastructure, including servers, storage, cache, and monitoring, with a fully automated CI/CD pipeline.
- Built the system from the ground up, which was acquired by Money.net about two and a half years later.
Technologies: Webpack, CircleCI, Git, MobX, React, RabbitMQ, Redis, Hapi.js, Node.js, Amazon Web Services (AWS), Software Architecture, System Architecture, Cloud Platforms, GitHub, GitFlow, Architecture, CI/CD Pipelines, Infrastructure, Cloud Infrastructure, AWS DevOps, DevOps, APIs, REST APIs, MongoDB, Database Architecture, Mocha, Grunt, Agile Software Development, REST, Full-stack, Web Development, AWS S3, AWS EC2, Fintech, Solution ArchitectureJavaScript Developer
2012 - 2013iVendi, Ltd.- Developed a front-end Marionette.js application and a server-side Node.js RESTful API.
- Implemented real-time WebSockets communication between the front end and the back end via RabbitMQ.
- Implemented the front end using HTML5 and Less CSS while incorporating responsive web design techniques.
- Involved in setting up automated build and deployment CI procedures for the web application and the API and handling basic Joyent SmartOS server administration.
- Coached a junior JavaScript developer in Backbone.js, Marionette.js, and Git.
- Introduced the company to remote work processes and Kanban agile practices.
Technologies: TeamCity, Capistrano, Git, CQRS, Joyent, RabbitMQ, MongoDB, Express.js, Grunt, Marionette.js, Backbone.js, Node.js, JavaScript, Software Architecture, GitHub, CI/CD Pipelines, REST APIs, Kanban, CSS, Single-page Applications (SPA), Agile Software Development, Full-stack, Web DevelopmentTechnical Director | Partner
2002 - 2013Muzika.Hr Magazine- Ran the company as a technical co-founder, building it from the ground up to over 100,000 regular monthly readers.
- Took part in defining content strategies and handled the technical aspect of cooperation with partners and advertising space offerings.
- Founded and developed the photography section. Led a team of 12 photographers as an editor of photography, coordinating their assignments.
- Developed and maintained the main content management system (CMS) and the underlying servers.
- Integrated third-party solutions into the line-of-business stack, including an ad serving platform, bulletin board, blogging platform, and photo gallery.
- Managed a team of two software engineers working alongside me on the CMS development.
- Implemented backup automation to the Amazon S3 cloud. Handled system administration and IT support.
Technologies: NHibernate, Spark View Engine, Windows Server, Microsoft SQL Server, C#, IIS, ASP.NET, CSS, HTML, Software Architecture, System Architecture, Git, Bitbucket, Architecture, Relational Database Design, SQL, REST APIs, Database Architecture, Database Schema Design, CTO, REST, Full-stack, Web Development, Solution ArchitectureJavaScript Developer
2011 - 2012CANDDi- Developed a client-side Backbone.js single page application.
- Restyled front-end implementations to comply with higher and more modern standards.
- Prototyped and implemented Node.js and Socket.IO communication, enabling real-time application capabilities.
Technologies: Git, MongoDB, Socket.IO, Node.js, Backbone.js, CSS, Single-page Applications (SPA), Agile Software Development, REST, Full-stack, Web DevelopmentSoftware Engineer
2006 - 2008TEB Informatika- Delivered C# web applications on an official Microsoft web stack using the underlying Oracle databases.
- Built Java web applications using Tapestry and Hibernate.
- Developed Oracle PL/SQL scripts used for procedural on-demand data processing.
- Contributed to GIS systems development on the Intergraph's platform.
- Introduced the company to using Wiki platforms for the documentation, resulting in the ISO certification requirement of having the full change history easily satisfied later on.
- Introduced the company to using version control systems for managing the source code.
Technologies: Microsoft SQL Server, Oracle, Hibernate, Tapestry, Java, C#, Software Architecture, SQL, Database Schema Design, Database Architecture, Relational Database Design, REST, Full-stack, Web Development, PL/SQL