about-me-pic

About me

Hi I’m Ali, welcome to my website. I am a Software Engineer by profession with over 15 years of professional experience across different industries like power electronics, insurance solutions, gaming, benchmarking, cybersecurity and others.

After completing my Bachelors and Masters in Engineering from Queen Mary University of London I started working in the semiconductor industry as a graduate engineer. I was mainly working as a research and development engineer where I spent some of the best years of my professional career working in a semiconductor fabrication facility. At the same time I was sharpening my web development skills which has been my passion for a very long time.

I eventually transitioned into working as a full-stack developer as this is where my true passion lies. I started developing my HTML, CSS, PHP, JavaScript, and Database skills early on in my career, gaining a solid foundation in building responsive and dynamic web applications. Over time, I expanded my expertise to include modern front-end frameworks such as React, Angular, and Vue, which enabled me to craft highly interactive and intuitive user interfaces that enhance the overall user experience.

On the backend, I delved deep into NodeJS, leveraging its asynchronous nature to build scalable, high-performance server-side applications. My journey also led me to explore Python, a versatile language that opened doors to creating robust APIs, performing data analysis, and even experimenting with Artificial Intelligence and Machine Learning projects. These experiences allowed me to bridge the gap between data-driven decision-making and application development.

Databases

In addition to relational databases, I developed proficiency with NoSQL databases such as MongoDB, DynamoDB and Elasticsearch, enabling me to design flexible, schema-less architectures suited for modern applications. This broadened my ability to handle diverse data storage requirements efficiently, ensuring seamless integration with both traditional and cloud-based systems.

Containerisation

As containerisation and orchestration gained traction in the industry, I adopted Docker and Kubernetes to simplify application deployment and manage scalability. These tools have enabled me to create highly portable applications that run consistently across various environments, whether on local machines or in the cloud.

ci/cd

Understanding the importance of operational efficiency, I embraced CI/CD pipelines as a cornerstone of my development workflow. By automating testing, deployment, and delivery processes, I could ensure faster release cycles without compromising quality. Tools like Jenkins, GitHub Actions, and GitlabCI became instrumental in streamlining these workflows.

cloud

I have honed my expertise in AWS and GCP, where I have worked extensively with services like EC2, S3, Lambda, RDS etc. My experience includes architecting cloud solutions for high availability, implementing serverless applications and optimizing infrastructure costs. This deep dive into cloud computing has allowed me to build robust, secure and highly scalable applications that align with modern enterprise needs.

Bringing all these technologies together, I take pride in my ability to seamlessly integrate front-end and back-end technologies, while also ensuring that deployment and infrastructure are optimized. My journey as a full-stack developer reflects not just technical growth but a relentless curiosity to learn, adapt, and deliver cutting-edge solutions for businesses in a rapidly evolving tech landscape.

Scroll to Top