Imran Ali

Senior Software Engineer

Baltimore

#OpenToWork

About

● Senior Software Engineer with 11+ years of experience designing and building scalable web applications using the MERN Stack (MongoDB, Express.js, React.js, Node.js) and Python-based frameworks (Django, Flask, FastAPI). ● Expertise in optimizing backend performance, building RESTful and GraphQL APIs, and ensuring system scalability with both JavaScript/TypeScript and Python. ● Skilled in crafting modern, responsive, and accessible user interfaces using React.js, Next.js, TailwindCSS, and Material-UI. ● Experienced in leading technical initiatives and mentoring teams within Agile environments. ● Proficient in cloud platforms such as AWS and GCP, implementing serverless solutions, CI/CD pipelines, and monitoring tools for efficient deployments. ● Strong experience with microservices architecture, real-time communication using WebSockets/Socket.io, event-driven systems, and Python-based backend services. ● Adept at integrating third-party services, including payment gateways (Stripe, PayPal) and messaging tools (Twilio, SendGrid).

Experience

SoftServe

Senior Software Engineer

SoftServe

Jan 2024 – May 2026

● Architected and developed scalable, cloud-native web applications using React.js, Node.js, and Python (Django, Flask, FastAPI), serving enterprise clients and high-traffic platforms. ● Led design and implementation of microservices-based architectures on Kubernetes, ensuring fault tolerance and seamless scalability with Node.js and Python services. ● Built and optimized RESTful and GraphQL APIs, improving internal and external data integration for Node.js and Python backends. ● Implemented real-time features using WebSockets (Socket.io) and Python/Node.js services for messaging and live updates. ● Optimized database queries and caching (Redis) across Node.js and Python backends, reducing latency and improving response times. ● Established CI/CD pipelines with Jenkins and GitHub Actions for automated testing, builds, and deployments of Node.js and Python applications. ● Managed AWS cloud infrastructure (EC2, Lambda, S3, RDS, CloudWatch) using Infrastructure as Code and Python Boto3 scripts. ● Collaborated with cross-functional teams in Agile environments, mentoring engineers, conducting code reviews, and guiding technical roadmap decisions. ● Implemented serverless architectures with AWS Lambda and API Gateway, reducing costs and improving auto-scaling for event-driven workloads. ● Conducted code reviews and performance benchmarking, resolving bottlenecks in Node.js and Python services, improving throughput by 30%. ● Improved backend API response times by 40% using query optimization, Redis caching, and lazy loading strategies for Node.js and Python services.

React.jsNode.jsPython
Mercury Development

Senior Software Engineer

Mercury Development

Apr 2019 – Dec 2023

● Developed and maintained full-stack web applications using MERN stack (MongoDB, Express.js, React.js, Node.js) and Python (Django, Flask, FastAPI) backend services. ● Built responsive, user-friendly interfaces with React.js, Next.js, and TailwindCSS, ensuring cross-browser compatibility and optimal UX. ● Designed and integrated RESTful APIs to connect frontend components with backend services, enabling seamless data flow and third-party integrations (Stripe, Twilio). ● Implemented secure authentication and authorization using OAuth 2.0, JWT, and encryption libraries in both Node.js and Python services. ● Optimized application performance through MongoDB query tuning, Redis caching, and efficient state management with Redux (Thunk/Saga). ● Containerized applications using Docker and managed deployments on Kubernetes, improving environment consistency and scalability. ● Automated testing with Jest, React Testing Library, and pytest, maintaining high code quality and reducing production bugs. ● Participated in full SDLC, including sprint planning, daily stand-ups, code reviews, and production deployments in Agile teams. ● Migrated legacy monolithic applications to modular microservices using Node.js and Python, improving deployability and team ownership. ● Collaborated with QA teams to establish automated end-to-end testing with Cypress and Selenium, reducing regression testing time by 40%. ● Implemented Python-based backend services for data processing, background tasks, and API integrations, improving system efficiency. ● Optimized multi-language backend workflows across Node.js and Python services for performance, reliability, and maintainability.

React.jsMongoDBPython
Moody’s

Software Engineer

Moody’s

Jan 2017 – Mar 2019

● Developed end-to-end web applications for startups using React.js, Node.js, MongoDB, and Python (Django, Flask) backend services. ● Integrated RESTful APIs and Python-based endpoints to enable seamless frontend-backend communication. ● Built custom e-commerce platforms with Stripe, PayPal, and Python automation for backend workflows. ● Created inventory management dashboards for real-time order tracking using React.js, Next.js, TailwindCSS, and Python APIs. ● Designed responsive landing pages and admin panels with Next.js, TailwindCSS, and Python backend integration, optimized for performance. ● Managed deployments on AWS (EC2, S3, Lambda) and Vercel, used CI/CD pipelines and Python automation scripts. ● Implemented authentication and authorization using JWT, secure session management, and Python-based backend security checks. ● Optimized frontend performance using code-splitting, lazy loading, caching strategies, and Python backend optimizations.

React.jsPythonAWS
M&S Consulting

Associate Software Engineer

M&S Consulting

Nov 2014 – Dec 2016

● Integrated RESTful APIs and Python endpoints for seamless frontend-backend communication. ● Built custom e-commerce platforms with Stripe, PayPal, and Python scripts for backend automation. ● Created inventory dashboards and admin panels using React.js, Next.js, TailwindCSS, and Python APIs. ● Managed deployments on AWS (EC2, S3, Lambda) and Vercel with CI/CD pipelines and Python automation. ● Implemented authentication and authorization using JWT, secure session management, and Python-based security checks. ● Optimized frontend performance with code-splitting, lazy loading, caching strategies, and Python backend enhancements.

React.jsPythonAWS

Education

Air University, PK

Bachelor of Science · Computer Science

2010 – 2014

Skills

TwilioStripeReduxTailwindCSSNext.jsJWTOAuth 2.0WebSocketsJenkinsKubernetesDockerRedisGraphQLAWSTypeScriptMongoDBExpress.jsPythonNode.jsReact.js

Languages

English (Full professional proficiency)