
About
Senior Software Engineer graduated from PUCIT, Lahore, Pakistan with 6 years of Industry experience in developing web apps, mobile apps and server side services. I have a deep understanding of the entire web development process from front-end to back-end development. Throughout my career, I have worked on various web development projects ranging from smallscale websites to large-scale enterprise applications. I have a proven track record of delivering high-quality projects on time and within budget. I am also well-versed in agile development methodologies and has experience working in cross-functional teams. I am highly motivated individual passionate about Software Engineering and always keeps myself up-to-date with the latest industry trends and technologies. I have excellent communication skills and always willing to collaborate with team members to ensure the success of the project.
Senior Software Engineer graduated from PUCIT, Lahore, Pakistan with 6 years of Industry experience in developing web apps, mobile apps and server side services. I have a deep understanding of the entire web development process from front-end to back-end development. Throughout my career, I have worked on various web development projects ranging from smallscale websites to large-scale enterprise applications. I have a proven track record of delivering high-quality projects on time and within budget. I am also well-versed in agile development methodologies and has experience working in cross-functional teams. I am highly motivated individual passionate about Software Engineering and always keeps myself up-to-date with the latest industry trends and technologies. I have excellent communication skills and always willing to collaborate with team members to ensure the success of the project.
Experience
Working on a wide range of microservices ranging from
- Nodejs
- Nestjs
- Nextjs
- Reactjs
- Expressjs
- Bash Script.
- Postgresql
- Greenplum
- Mysql
- C# .net
- vb.net
- Experienced Full Stack Developer with a proven track record of success in working on a diverse range of microservices at Afiniti, a global leader in applied artificial intelligence and advanced analytics..
- Developing and optimizing microservices using a wide range of technologies mentioned above resulting in improved system response times and scalability for data-intensive applications and ETL (export,transpose,load) applications.
- Collaborating with cross-functional teams, including DevOps, Database Administration, and Design, to plan and execute project deliverables, ensuring seamless integration and successful outcomes.
- Leading initiatives to gather and analyze User Stories, Tasks, and subtasks, actively contributing to ongoing Sprints on Jira and maintaining an agile and efficient development process.
- Successfully implementing innovative solutions, such as introducing automated testing frameworks, leading to a reduction in bug fixes during development phases.
I have worked on various Projects in Phaedra which were developed in AngularJS, Angular2+, Ionic, Nodejs, Nestjs, ExpressJs, sequelize, graphql etc. This included both Web apps and hybrid apps in the mentioned technologies. My day to day routine included
- interaction with the clients on skype/google meet
- meetings with the team both remotely and face to face and brainstorming about the current and upcoming features and modules
- Completing day to day milestones on clickup/trello/jira
- meeting with designers for making of design/logo/icon etc
- creation of apks and ipa incase of mobile apps after successful completion of all test cases
- deployment of ios app to appstore and testflight
We were a team of Full Stack Developers at Dynasoft Cloud mostly coding on Netsuite Platform. My daily tasks included
- writing javascript to handle the frontend methodologies on Netsuite
- integrating Netsuite with various technologies
- using Angularjs, Angular2+, jquery to developing and modifying the FrontEnd apps connected to Netsuite Backend
- worked on various PHP products in sw3 Solutions- worked on various apps built in PHP Laravel
- core PHP experience extensively taken
- jquery datatables
- HTML, CSS3
Education
Projects
This is hybrid app developed in Ionic1 which basically connects itself to Hardware Controllers to control hardware devices like DHW, Hopper, Boilers etc. Demo of the app is given in above URL. I also upgraded this app to Ionic4 version.
This is appstore connect link
https://itunes.apple.com/pk/app/aduro-hybrid-1/id1229686617?mt=8
Google Play Store Link
https://play.google.com/store/apps/details?id=com.nbe.pelletoven&hl=en
ionic 3 app built to schedule your tasks on daily, weekly, monthly basis and many other features in the app regarding tasks. Code Link Provided above
Android app was built through which user can record his time lapses of various activities. Code Link given above
username: test@gmail.com, password: abc
This inprogress project intends to provide single platform to connect to all the customers whichever communication channel they want to use like sms, whatsapp, email, livechat etc. This project has got many other features as well like CRM, inbox, directories, spreadsheets etc.
I worked on inbox module of this project mostly both on frontend and backend. It included tasks from creating view to making it dynamic to establishing its connection with the backend.
It is a invoice creation project especially designed for small scale businesses who need to manage their orders, inventory and sale built in angular, nestjs, sequelize and mysql database.
This Project includes various microservices which are built in different technologies. Some Features include
- This is a tenant based Software configurable for any Client.
- Role Based Authorization and Authentication is being implemented with the help of keycloak
- Time zones Handling
- Scheduling of Agents
- Agents can see their weekly, monthly, daily schedules
- Agents are assigned different WorkForce Groups, Skills, Planning Groups and Service Goal Templates based on the requirements
- Time Off Requests Modules for the Agents, Supervisors and other Managers.
- Work Plans and Work Plan Rotations of Agents
- Forecasting the future schedules to do the proper planning based on large amount of data using statistics techniques.
- Various Live and historical reporting views to get the bigger pictures.
- ETL (export,transpose,load) based app to load and sync the historical data from Afiniti dbs to Client Environments.
- Different clients have different requirements,configurations and environments and app takes a dynamic approach to fulfil the reqs of each client
- Very Large chunks of data migration requires deep understanding of db transactions and sql knowledge.
- App which shows reporting view to all stakeholders that how Afiniti software is performing on each client environment using different metrics
Android app was built through which user can record his time lapses of various activities. Code Link given above
username: test@gmail.com, password: abc
This inprogress project intends to provide single platform to connect to all the customers whichever communication channel they want to use like sms, whatsapp, email, livechat etc. This project has got many other features as well like CRM, inbox, directories, spreadsheets etc.
I worked on inbox module of this project mostly both on frontend and backend. It included tasks from creating view to making it dynamic to establishing its connection with the backend.
It is a invoice creation project especially designed for small scale businesses who need to manage their orders, inventory and sale built in angular, nestjs, sequelize and mysql database.
This Project includes various microservices which are built in different technologies. Some Features include
- This is a tenant based Software configurable for any Client.
- Role Based Authorization and Authentication is being implemented with the help of keycloak
- Time zones Handling
- Scheduling of Agents
- Agents can see their weekly, monthly, daily schedules
- Agents are assigned different WorkForce Groups, Skills, Planning Groups and Service Goal Templates based on the requirements
- Time Off Requests Modules for the Agents, Supervisors and other Managers.
- Work Plans and Work Plan Rotations of Agents
- Forecasting the future schedules to do the proper planning based on large amount of data using statistics techniques.
- Various Live and historical reporting views to get the bigger pictures.
- ETL (export,transpose,load) based app to load and sync the historical data from Afiniti dbs to Client Environments.
- Different clients have different requirements,configurations and environments and app takes a dynamic approach to fulfil the reqs of each client
- Very Large chunks of data migration requires deep understanding of db transactions and sql knowledge.
- App which shows reporting view to all stakeholders that how Afiniti software is performing on each client environment using different metrics