About Me
Hi, my name is Suleman Qaiser. I am a software engineer with 4+ years of industry experience in backend development using Node.js, JavaScript,TypeScript, and .NET Core as well as MERN stack and blockchain technologies. I have expertise in building and maintaining REST APIs,microservices, and serverless architectures using AWS services, as well as implementing continuous integration and delivery pipelines. I am skilled in troubleshooting and debugging complex issues and follow best coding practices such aswriting clean and well-documented code. I have experience optimizing the performance of applications through techniques including caching, load balancing, scaling, query optimization and database indexing.
Experience
Tintash
Software Engineer - Serverless
March 2022 - Continue
- MyWordPal Project
- Led the discovery phase by conducting client interviews and requirements analysis, ensuring project objectives aligned with client expectations and laying the foundation for a successful project.
- Devised and implemented a high-performance backend architecture using NestJS and RDS PostgreSQL database, optimizing data storage and retrieval processes, and supporting seamless user experience.
- Deployed the application on AWS Elastic Beanstalk, leveraging its scalability and manageability, and configured CI/CD pipelines to automate build, test, and deployment processes, resulting in increased efficiency and reduced time-to-market.
-
Fostered effective communication and collaboration between development, design, and product teams, ensuring timely project delivery and high-quality outputs.
- CourseKey Project
- Designed and implemented serverless solutions using AWS Lambda and API Gateway, improving scalability and availability.
- Designed state machines in AWS Step Functions to orchestrate Lambda functions for efficient, reliable data synchronization between systems, improving performance.
- Utilized advanced utility types and parallel processing in TypeScript to improve the efficiency of the synchronization process between different systems.
- Utilized Infrastructure as Code (IaC) to write and deploy Lambda functions through API Gateway, streamlining the development process and increasing efficiency.
- Implemented comprehensive unit tests using popular testing frameworks such as Jest and Mocha, utilizing TypeScript’s strong type checking to ensure test reliability and contributed to increased code coverage and product quality.
-Technologies: Lambda, Step Functions, Serverless Framework, NodeJS, Typescript, Javascript, MySQL, Sequelize
CureMD
Software Engineer
August 2020 - March 2022
- LabOrder Project
- Applied agile development methodologies and collaborated with the product management team to deliver new features and functionality, including translating business requirements into technical solutions and contributing to design and implementation efforts.
-
Refactored the lab order service to an event-driven architecture and implemented secure RESTful APIs, improving communication efficiency, system reliability, and scalability.
- Treatment Plan Project
- Designed schemas for Lab Codes in the central code repository using Elasticsearch to improve the performance and maintainability of the order placement process.
- Improved database query performance through indexing and optimized query structures, reducing data retrieval time and improving system performance.
- Developed components as an independent module for reusability across the application in Angular with TypeScript and implemented RXJS (reactive extension) for using Observable sequences to allow async data streams.
-Technologies: Amazon Web Services (AWS) · MySQL · MongoDB · Object-Relational Mapping (ORM) · JavaScript · Angular Material · Angular · .NET Core · Reactive Programming · TypeScript, Elastic Search
Remote Work
Software Engineer
June 2019 - July 2020
- Worked as a full-stack Web Developer. I developed end-to-end web applications using the MEAN stack, including the creation of server-side logic, database design and management, and front-end development.
LUMS
Research Assistant
Aug 2018 - Dec 2018
- Examined the impact of different Circumvention mechanisms on the online advertising system and researched how anonymity can be preserved while enhancing the relevance of ads.
Projects
Optimal Scheduling Solutions for EVs Charging
Worked on devising an Optimal Scheduling Solutions for EVs Charging to reduce Grid stress and avoid blackouts by analyzing the trends and peak hours in Electric Load datasets provided by LESCO.
BitTorrent and MapReduce Engine
Implemented BitTorrent and MapReduce Engine to share files by dividing them into reasonable chunks by means of peer-to-peer file sharing (P2P) protocol and processing large data sets in parallel across using map and reduce process respectively.
Modern Operating Systems Components
Implemented the key components of modern operating systems (thread management, multiprogramming, and file systems) in NachOS on a MIPS emulator
Web Platform for NGOs
Developed a Web platform named Internee using MERN stack framework for NGOs to assist them in locating Volunteers for their events
Parallel data processing
Used U.S. Census Bureau data to answer real world questions, for swift data manipulation Golang was used as it provided framework for effective parallelism; the project was 70% time efficient than sequential python script.
Education
Lahore University of Management Sciences
BS Computer Science
2015 - 2019
Relevant Courses:
- Advanced Programming
- Network Security
- Topics in Internet Research
- Deep Learning
- Principles and Techniques of Data Science
- Operating Systems
- Databases
TECHNICAL SKILLS
AWS Services
EC2, S3, Lambda, RDS, DynamoDB, API Gateway, SQS, SNS, ECS, EKS, Fargate, CloudWatch, CloudTrail, IAM, CodeBuild, CodeDeploy, CloudFormation, SAM
Languages
Python, Django, C/C++, Haskell, JavaScript, Golang, NodeJS, React, SQL, MongoDB, Angular, Typescript