
I get the job done
I am an accomplished Senior Software Engineer with over {years} years of extensive experience in software design and development, specializing in software architecture, full-stack development, and DevOps. My career spans diverse roles, where I have demonstrated strong leadership, technical expertise, and a relentless drive for continuous improvement. I hold a Certified Kubernetes Application Developer certification and have substantial commercial DevOps experience, making me well-equipped to lead and innovate in fast-paced environments.
Dec 2022 - Present
Just Eat Takeway
Senior Software Engineer
As a Senior Software Engineer at JET, I was responsible for maintaining partners' information systems, including restaurants and shops. This role involved extensive use of event-driven architecture and asynchronous systems, where I gained hands-on experience with technologies like AWS and Kafka. The asynchronous and event-driven systems played a key role in the scalability and performance of the platforms. Working as part of a team, I focused on optimizing systems, improving data reliability, and ensuring seamless integration with various services.
Jun 2021 - Dec 2022
Redgate Software
Senior Software Engineer
In this role, I gained deeper knowledge of orchestration systems, Azure, and Microservices. I also earned the Certified Kubernetes Application Developer (CKAD) certification.
- Developed an internal platform designed to host distributed systems using Kubernetes, Terraform, Replicated, and Flux. This platform simplifies the development of microservices.
- Implemented key capabilities such as Identity, Permissions, and more for the platform, serving its customers.
- Worked on distributed systems supporting all internal processes of the company. Created and maintained services integrating Salesforce, Zuora, and other systems, using RabbitMQ to ensure zero downtime.
May 2017 - Jun 2021
Geeks Ltd
Lead Software Engineer
Led feature enhancements and maintenance of the MSharp Framework, a core project used across all company programs. Some key highlights include:
- Led client projects and mentoring developers.
- Migrated several applications to Microservices Architecture, using AWS features to provide support of over a million active users.
- Migrated MSharp Framework from ".NET Framework" to ".NET Core" while redesigning the main structure, now available on GitHub.
- Restructured the frontend framework to use the Dependency Injection pattern, making it more extendable and scalable.
Oct 2009 - May 2017
Payvast Software Group
Senior/Lead Software Engineer
Led a development team of nearly six software engineers, driving the collaborative creation and design of office automation and archiving systems. Spearheaded the design and development of a Kanban board integrated with the company's HR system, as well as a loan application and currency exchange modules. Consulted on and developed over 15 information conversion tools, adapting them to Payvast Company’s format. Additionally, designed and developed more than eight information retrieval and processing tools for roll-call devices, ensuring efficiency and reliability across operations.
Mar 2007 - Oct 2009
Arian System
Systems expert and project manager
Tailored and implemented production control scenarios for two projects, enhancing operational efficiency. Customized and executed purchasing, selling, discounts, and gifts scenarios across more than ten projects, optimizing transactional processes. Developed and delivered custom reports for over fifteen projects, providing critical insights and data-driven solutions.
My Skills
Development Methodologies
Agile system development (Scrum & Kanban), OOP, OOAD, DDD, Microservices Architecture, Event Driven Architecture.
Containerization & Infrastructure
Docker, Kubernetes (Certified), Terraform.
Programming Languages & Frameworks
C#, ASP.NET MVC (Core & .NET Framework), ASP.NET Web APIs, Windows forms and services.
Frontend Development
TypeScript, JavaScript (React, Vite.JS, Redux, jQuery), CSS (LESS, SASS, Bootstrap, Tailwind), HTML 5.
Databases
Microsoft SQL Server, PostgreSQL, MySQL, DynamoDB, MongoDB.
Cloud Services
AWS (Lambda, S3, SQS, RDS, SES, CloudWatch, etc.), Azure (AKS, ACI, Blob Storage, Event Grid, Function Apps, etc.).
DevOps & Other Tools
DevOps, Variety of build pipelines, shell scripting, NodeJS, etc.