Home Image

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.