Muhammad Shoaib Ahmed

Muhammad Shoaib Ahmed

$40/hr
Full Stack Developer
Reply rate:
-
Availability:
Hourly ($/hour)
Age:
30 years old
Location:
Birmingham, Staffordshire, United Kingdom
Experience:
6 years
Muhammad Shoaib Ahmed Islamabad, Islāmābād, Pakistan- - linkedin.com/in/muhammad-shoaibahmed-45bb5b167 Summary I am a skilled Full-Stack Engineer with 6+ years of experience creating innovative solutions for clients in diverse sectors, including legal technology, healthcare, entertainment, and children’s education, engaging in all phases of the software development life cycle.I specialise in client-side development, demonstrating proficiency in technologies Angular, React.js, JavaScript, Vue.js, HTML, and CSS.I am also well-versed in back-end development, leveraging Python, Django REST framework (DRF), Node.js, and PostgreSQL to ensure robust and scalable server-side solutions. On top of this, I am well-acquainted with DevOps and infrastructure, possessing practical experience with Docker, Amazon Web Services (AWS), and Jenkins. Besides commendable technical prowess, I demonstrate good communication skills and the ability to grasp complex, abstract ideas and translate them into clean, maintainable code, which makes me a valuable asset to any team. Experience Full Stack Engineer BBC Jun 2022 - Present (1 year 10 months) Currently operating as a software engineer at a renowned British public service broadcaster headquartered at Broadcasting House in London, England, contributing to the development of a framework designed to standardize components across all BBC platforms, as well as ensure code reusability and a consistent user experience. Operating as part of a Bitesize team focused on children's education, which consists of 40 members, including software engineers, designers, product managers, and business analysts. - Using the WebCore framework to craft new user experiences in React.js - Developing new containers and components, which are integrated into WebCore's built-in component library and are used by various BBC teams - Creating new Lambda modules for back-end processes in Node.js - Performing enhancements, optimizations, and refactoring of existing Node.js modules - Creating JavaScript or Shell scripts for automating repetitive tasks - Updating and creating new forms for iSite, BBC's content management system -Managing and updating Jenkins jobs for continuous integration and continuous deployment (CI/CD) processes - Executing comprehensive testing, including both unit and integration tests, using Jest - Generating new features and bug tickets in Jira and providing necessary details and context to clarify the task objectives and desired outcomes - Maintaining and updating documentation to accurately reflect software functionalities and processes - Conducting code reviews, approving pull requests, and merging code changes to ensure high-quality software development Full Stack Engineer CodeMerx Muhammad Shoaib Ahmed - page 1 Jun 2021 - Jun 2022 (1 year 1 month) Took on the role of a full-stack developer at an IT services and consulting company located in Berlin, Germany. Mostly operated independently. - Worked on a healthcare mobile application designed for digitalizing hospital operations - Engaged in the complete product cycle - Designed database schemas using SQL - Developed features such as login, sign-up, dashboard, patient details, patient history, and symptoms pages using React Native for the client side and Node.js for the server side - Leveraged Amazon Elastic Compute Cloud (Amazon EC2) for deployment - Integrated Keycloak for identity management - Leveraged Rocket.Chat for communication between the client app in React Native and the back end in Node.js - Took charge of the design of a system for secure key sharing among admin and other users, that is, for encryption and decryption of sensitive data - Contributed to the application architecture, which was built on top of Rocket.Chat - Conducted unit testing using Jest Sr. Frontend Engineer Deltashoppe Nov 2020 - Jun 2021 (8 months) Joined a full-stack software agency based in Islamabad, Pakistan, as a senior front-end engineer. Operated as part of a team of 10 engineers. Provided mentorship to junior team members. - Leveraged React Native and Angular to develop a wide range of new features, including posting, live streaming, and chatting, including group and individual chat, notifications, feeds, login, sign-up, notifications, and messaging for the social platform for gamers called Partie - Constructed the application's chat functionality, supporting both one-to-one and group interactions, using Angular 10 for the web application and React Native for the mobile application - Developed utility services for dynamic component placement within the application Implemented a virtual scroll feature and authored a service to manage pagination and related functions - Created a location service to monitor and manage application routes - Managed and optimized existing features while focusing on code refactoring to ensure code cleanliness, readability, and optimization in front-end applications developed in Angular and React.js without compromising functionality - Designed the architecture for Partie's React Native application - Conducted testing using Selenium React Developer ChirpyWeb By PushMonkey Jul 2020 - Dec 2020 (6 months) Primarily focused on the development of the client-side of the push notification management portal called ChirpyWeb. Provided mentorship to junior team members. - Employed React.js, Redux, Chart.js, and Amazon Simple Storage Service (Amazon S3) buckets for the development of the said application - Ensured optimization, code quality, and deployment to Amazon S3 buckets - Created the architecture of the application, building code around reusable common modules Muhammad Shoaib Ahmed - page 2 - Incorporated Redux and Redux-Saga into the application - Utilized various chart libraries for internal component communication within the application, as well as those for handling API calls, to display statistics on notifications delivered, notifications read, and subscriber counts - Utilized Bitbucket for version control - Conducted unit testing with Jest Full Stack Engineer Vortechs Innovations Jul 2019 - Jul 2020 (1 year 1 month) Held the role of a full-stack developer at a Pakistan-based company that specializes in providing quality services in the field of professional web design and development. Worked within a team of five, which consisted of the chief technology officer (CTO) and software engineers. - Engaged in the development of Civixa.ai, which is an annotation tool and a document and data management portal - Leveraged technologies like Vue.js, React.js, and Django to develop features - Deployed the features using Amazon EC2 instances and Amazon S3 buckets - Automated deployment processes - Managed Amazon EC2 instances - Enhanced the annotation studio's capabilities using Vue.js - Dockerized the application for efficient deployment - Used Nginx to serve the application on EC2 instances - Conducted unit testing with Jest Full Stack Developer Wukla Jun 2017 - Jun 2019 (2 years 1 month) Worked for a Pakistani company that is known for the provision of a solution that enables users to generate contracts and other legal documents in a user-friendly manner and its sister company, Paksign, which is known for the provision of a legal technology solution that ensures paperless execution through electronic signatures. Collaborated in a five-person team, which consisted of engineers and the CTO. - Worked on the deployment of the Paksign application utilizing Docker, Nginx, and Amazon EC2 Managed Amazon EC2 instances - Developed the application's front end using Angular 2 - Subsequently upgraded the application to Angular 4 - Enhanced app performance by rearchitecting the PDF document handling process; initially, the app processed entire PDF documents, which was inefficient; the solution involved converting PDF pages to images for optimized performance and reduced processing requirements - Implemented a client-side signature placement mechanism, which allowed users to sign documents digitally; this feature involved mapping user signatures on the server side to accurately place them within PDFs - Utilized Angular 2, JavaScript, and jQuery to implement the said mechanism - Automated the deployment process using Jenkins, including writing pipelines for automation - Conducted testing using tools like Selenium Muhammad Shoaib Ahmed - page 3 Education University of Bradford Bachelor's degree, Computer Science 2012 - 2016 Skills Docker • jQuery • Redux • s3 • Agile Methodologies • Jira • Selenium • E2E • TypeScript • Jest Muhammad Shoaib Ahmed - page 4
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.