Calculator implemented using turing machine, A Turing machine is a mathematical model of computation describing an abstract machine that manipulates symbols on a strip of tape according to a table of rules.
Azeem Mirza
Senior Software Engineer
I build pixel-perfect, engaging, and accessible digital experiences.
A software engineer with over 10+ years of professional experience of working in Fintech, Healthcare, and Social Media Industry, where I have built tools and products for US and Canadian Markets.
What really makes me stand out is my deep applied knowledge and understanding of software engineering principles and patterns, such as SOLID, GRASP, YAGNI, and DRY. I also have experience in designing and orchestrating software architecture, from single-page applications (SPAs), Microservices/Micro-frontends and distributed services ecosystem.
My technology stack revolves mostly around JavaScript-ecosystem, which includes TypeScript, Node JS, Express JS, Fastify and Nest JS on server-side. With React, and Angular 1.x/2+ on frontend side. I also have hands-on, in-depth experience with Styling frameworks like Tailwind CSS, Bootstrap and UI Kit. Additionally, I have an understanding and experience of the DevOps side such as in Docker, Kubernetes, CI/CD, GitHub Actions and cloud platforms like AWS and GCP.
Additionally, I am currently pursuing graduate studies in Artificial Intelligence, leveraging the Python ecosystem for in-depth learning. I have also managed small-scale teams through the complete software development lifecycle, employing Agile methodologies and processes such as Test-Driven Development, Scrum, Kanban, and Extreme Programming.
Repositories
Calculator implemented using turing machine, A Turing machine is a mathematical model of computation describing an abstract machine that manipulates symbols on a strip of tape according to a table of rules.
Project Euler is a series of challenging mathematical/computer programming problems that will require more than just mathematical insights to solve.
Articles
Node.js Module Systems Demystified: CommonJS and ES Modules
Node.js has long relied on the CommonJS module system, which has been the backbone of how modules are structured and consumed. However, with the rise of ECMAScript Modules (ESM) as the standard for JavaScript modules, Node.js has introduced support for ES Modules alongside CommonJS. This evolution has brought more flexibility but also some nuances when it comes to module systems in Node.js.
Read MoreIntroduction to Test-Driven Development (TDD)
Cloud computing plays a vital role in the creation of software products and services. It's also one of the most highly sought-after skills in the tech industry. In fact, most of the projects on this site will require cloud interaction of some sort—particularly with AWS's serverless products.
Read MoreExploring useEffect() react hook
React Hooks have revolutionized the way developers manage state and side effects in React applications. Among these hooks, useEffect() stands out as a versatile tool for handling side effects in functional components.
Read MoreExplaning Node JS Modules
Cloud computing plays a vital role in the creation of software products and services. It's also one of the most highly sought-after skills in the tech industry. In fact, most of the projects on this site will require cloud interaction of some sort—particularly with AWS's serverless products.
Read More