12+ years of experience building scalable software solutions. Worked with companies across 4 continents, delivered dozens of projects ranging from enterprise platforms to consumer applications. Specialized in full-stack development, cloud architecture, and leading high-performing engineering teams.
Over the years, Iβve learned that software is often the "easy" part, the real challenge lies in understanding how to help a business deliver its value through technology and software. In todayβs fast-moving world, surrounded by powerful tools and AI, itβs crucial to know how to build solid, scalable software that truly meets client needs. Every solution is different and depends on understanding the problem deeply, a capability Iβve developed throughout my journey in software development. Beyond the technical side, working with diverse teams has taught me a great deal about management and leadership. These experiences have naturally shaped my ability to guide projects, support teams, and make decisions that balance both technical quality and business goals.
Comprehensive experience across modern development stacks and cloud platforms
Javascript, Typescript, Java, Kotlin, C#, Php - Strong foundation in multiple programming paradigms with expertise in both object-oriented and functional programming.
.Net & .Net Core, Spring, Php, Node.js, Serverless framework, AWS Services - Building robust, scalable backend systems with microservices architecture and serverless patterns.
React, NextJS, PWA, MeteorJs, SvelteJs, React Native, Xamarin, Ionic Cordova, Flutter, Android Native - Creating responsive, performant user interfaces across web and mobile platforms.
AWS, Azure, GCP - Extensive knowledge across all major cloud platforms. Experienced in infrastructure as code, serverless architectures, and cloud-native application development.
MVVM, MVP, CQRS, DDD, Clean architecture, Repository pattern, SOLID - Deep understanding of architectural patterns and design principles for building maintainable, scalable systems.
Docker, Terraform, GraphQL, Prisma, CircleCI, Azure pipelines, Fastlane, Jenkins, Git, Jira, Github, Azure Devops, Trello, Bitbucket, Gitlab, TFS, Gitea - Comprehensive toolset for modern software development and deployment.
*Worked with many additional tools and technologies - feel free to ask for further details.
12+ years of delivering exceptional software solutions across diverse industries and technologies
Responsibilities: Maintain and build features for the web platform built with Laravel framework. Focused on user experience improvements and giving my contribution to build new integrations and features, increase test coverage and implement observability to track metrics. Before this project I was involved in starting a new greenfield MVP project from scratch working with modern frontend technologies such React and NextJs, establishing the ground for a full functional frontend app with authentication.
Responsibilities: Worked on developing a new version of a legacy platform using React on the frontend and .NET Core on the backend. Contributed to modernizing the system architecture, moving towards a microservices-based approach, and integrating various Azure services such as Logic Apps. Helped maintain around 80% test coverage across the application to ensure stability and reliability. In addition to the new platform, I also worked on the existing legacy system, implementing new features and integrations based on project requirements, collaborating closely with designers, QA, and backend teams to deliver production-ready features.
Responsibilities: As Team led I led the Consumer Platform team in creating and enhancing customer-facing products. Primarily worked on the delivery platform which partnered with McDonald's South Africa, developing new features and implementing performance enhancements to ensure quick and seamless ordering experiences for customers.
Contributed to building a comprehensive SaaS delivery platform designed to empower small, medium, and large businesses with efficient delivery capabilities and tracking. Provided these businesses with robust delivery platform to manage and scale their delivery services effectively.
Collaborated with well-known South African brands to develop custom solutions tailored to their unique requirements, significantly enhancing their digital presence and improving customer experience. Applied Domain-Driven Design (DDD) and CQRS patterns throughout the microservices architecture.
Responsibilities: Worked as senior-level software engineer and consultant for a social media platform designed for digital artists. Developed complete ecosystem including mobile applications (Android and iOS) with React Native, end-consumer web application, and admin dashboard. Implemented serverless-oriented architecture with backend services written as AWS Lambdas (Node runtime). Configured automated CI/CD pipelines using CircleCI and Fastlane for seamless mobile apps deployments. Integrated real-time features using AWS AppSync and GraphQL for efficient data synchronization across platforms.
Responsibilities: Led mobile app development initiatives, focusing on Android native development while also maintaining and fixing issues in mobile hybrid applications and React projects. Successfully managed multiple concurrent projects, balancing development and maintenance tasks. Implemented secure features including PGP encryption for sensitive data handling. Worked extensively with various CI/CD tools and version control systems to streamline development workflows.
Responsibilities: Led development of Android mobile applications for an online school platform, serving as the primary architect for the e-learning mobile solution. Built cross-platform applications using Xamarin framework (C#) and native Android development (Java/Kotlin). Developed robust backend services using .NET framework to support mobile applications. Implemented CI/CD pipelines using Azure DevOps to automate build, test, and deployment processes. Mentored team members and established best practices for mobile development within the organization.
Responsibilities: Started career in software engineering focusing on Android app development. Built applications with advanced features including VOIP capabilities for voice communication and geolocation tracking using Google Maps SDK. Despite Android platform limitations at that time, gained valuable experience and built strong foundation in mobile development. Worked with various technologies including Phonegap for hybrid app development, learning core principles of software engineering and best practices.
A selection of impactful projects showcasing technical expertise and business value delivery
Comprehensive revenue cycle management platform focused on bill tracking and payment processing for healthcare providers. Worked as full-stack developer implementing features across both frontend and backend.
Frontend: Built with React, Material UI (MUI), Vite for optimal build performance, Zustand for state management, Azure SAML for authentication, and Jest for comprehensive testing.
Backend: Developed microservices using .NET Core, Azure Functions for serverless computing, Logic Apps for workflow automation, SQL Server for relational data, Cosmos DB for NoSQL requirements, Azure Pipelines for CI/CD, and XUnit with Moq for unit testing. All backend services implemented following CQRS pattern for clear separation of read and write operations.
Enterprise-grade delivery platform designed to handle significant traffic and serve major clients. Worked as full-stack developer building new features and enhancing existing functionality.
Frontend Development: Built with React using Redux Saga for complex side effect management, Auth0 for authentication, Formik for form handling, Jest and React Testing Library for testing, and Suspense for improved loading states. All implementations accompanied by comprehensive tests with 80% coverage goal (unit and UI tests).
Backend Architecture: Pure microservices infrastructure with each .NET Core service following single responsibility principle. Strongly adhered to Domain Driven Design principles including Domain Events and Bounded Context, implementing CQRS pattern throughout.
Inter-Service Communication: Utilized integration events with Amazon SQS (Simple Queue Service) and SNS (Simple Notification Service) for reliable asynchronous communication between services.
Development Acceleration: Integrated Intent Architect tool to create microservice templates, enabling rapid spinning up of new services. Integrated PagerDuty for real-time alerts when services experienced downtime, ensuring high availability for this high-traffic platform.
Real-time delivery tracking system allowing customers to monitor their deliveries with live driver location updates. When users place orders, they receive a tracking link that displays the driver's real-time location on a map, updating every 5 seconds.
Completed full-stack development with Next.js for the frontend, leveraging server-side rendering for optimal performance and SEO. Backend built with .NET Core microservices architecture. Implemented MongoDB as NoSQL database for handling real-time location updates efficiently. All UI components implemented using Material UI with custom SCSS for unique styling requirements. Introduced GraphQL via HotChocolate framework in backend services for flexible and efficient data querying.
Comprehensive social media platform targeting digital artists, enabling them to upload and sell their creations through an integrated marketplace. Worked as full-stack developer for this startup, handling multiple responsibilities across the entire stack.
Mobile Development: Heavily focused on building Android and iOS applications using React Native. Configured automated deployment workflows using Fastlane in combination with CircleCI for continuous delivery. Set up workflows to automatically fetch iOS certificates from Apple Developer Portal, sign applications, and deploy to App Store. Android deployment process streamlined with automated builds and Play Store publishing.
Web Dashboard: Built React admin dashboard where artists could login, manage their digital creations, and add new items to their portfolio. Implemented comprehensive content management features.
Backend Architecture: Complete serverless infrastructure using AWS Lambda functions for all backend logic. Mobile apps integrated with AWS AppSync for real-time data synchronization, with all data manipulation performed through GraphQL queries and mutations.
Security Features: Implemented end-to-end encryption using CryptoJS library to ensure secure communication and data protection for sensitive artist content.
Infrastructure Management: Backend updates deployed through CloudFormation templates which automatically provisioned and updated Lambda functions. User authentication and management handled through AWS Cognito, providing secure and scalable identity services.
Comprehensive digital menu platform built from scratch for beach resorts and hospitality businesses. Platform provides businesses with ability to display digital menus at beach umbrellas and sunbeds through unique QR codes.
Design & Frontend: Designed complete user interface using Figma and Canvas. Built frontend application with Next.js, Material UI for component library, and Auth0 for authentication. Each QR code is unique to specific umbrella numbers, enabling customers to order directly from their location without calling staff.
Backend Development: Built robust backend using .NET Core to handle all business logic, order processing, and real-time updates.
Order Management: Orders are delivered through two channels: formatted WhatsApp messages (using integrated WhatsApp Cloud API) with complete order details (items, totals, location), and real-time dashboard notifications. Built comprehensive dashboard where staff can login via Auth0 to view orders in real-time using SignalR for instant updates when new orders are placed.
Management Portal: Managers access dashboard to view daily, weekly, and monthly order summaries and analytics. Can update menu items which immediately reflect when customers scan QR codes, providing dynamic menu management.
Deployment & Infrastructure: Next.js application containerized using Docker. New image versions pushed to AWS ECR (Elastic Container Registry). ECS Service configured to automatically deploy new images to EC2 instances. Auto-scaling configured to scale out to maximum of 3 instances during high traffic periods. Entire deployment process automated through GitHub Workflows, triggered on main branch pushes for continuous delivery.
Completed 1.5 years of advanced studying in Business Informatics, focusing on the intersection of business processes and information technology systems.
Completed comprehensive 3-year program in Informatics with foundational knowledge in computer science, programming, and software development. Some delays occurred due to personal reasons during the study period.