Muhammad A.

Senior Software Engineer

Pakistan

Experience

Nov 2021 - Present
4 years 2 months

Senior Software Engineer

Expert System Solution

  • Constructing the backend of the Online Prize Draw Competition platform using Django Rest Framework, with a React JS frontend.
  • Developing a Full Stack Web Application for a CAP (Common Alerting Protocol) server using React, Django, and Django Templates.
  • Creating web scrapers to efficiently gather and manage sports information while ensuring data integrity, employing a serverless architecture hosted on AWS.
  • Implementing Machine Learning and Artificial Intelligence models to enhance data processing, automation, and predictive analytics.
  • Exploring and integrating Generative AI solutions for content generation, automation, and intelligent decision-making.
  • Contributing to software troubleshooting, code cleanup, and performance enhancement through rigorous testing and debugging processes.
  • Leading the design and implementation of both client-side and server-side architectures, utilizing cloud-based backend solutions for enhanced scalability and reliability.
  • Collaborating effectively with a multidisciplinary team composed of designers, developers, and system administrators to deliver successful and integrated solutions.
Dec 2019 - Sep 2021
1 year 10 months

Full Stack Developer

Apps Genii Technologies

  • Designing and implementing robust, scalable, and maintainable backend solutions using Python and Django framework.
  • Developing RESTful APIs to facilitate seamless communication between frontend and backend systems, ensuring efficient data transfer and manipulation.
  • Utilizing React JS to create dynamic and responsive user interfaces, enhancing overall user experience and engagement.
  • Integrating machine learning models into web applications to deliver personalized and data-driven features, leveraging libraries such as TensorFlow or Scikit-learn.
  • Collaborating with cross-functional teams including designers, product managers, and QA engineers to gather requirements, plan features, and ensure timely delivery of high-quality software solutions.
  • Conducting code reviews, identifying areas for optimization and improvement, and adhering to best practices to maintain code quality and consistency.
  • Implementing security measures such as authentication, authorization, and encryption to safeguard sensitive data and protect against potential vulnerabilities.
  • Monitoring application performance, troubleshooting issues, and implementing solutions to enhance scalability, reliability, and efficiency.
  • Keeping abreast of emerging technologies, trends, and industry developments, and incorporating them into projects to drive innovation and maintain competitive edge.
  • Providing technical guidance and mentorship to junior developers, fostering a collaborative and learning-oriented environment within the team.
  • Conducting research and experiments to evaluate the feasibility and effectiveness of various machine learning models and techniques for solving real-world problems.
Mar 2016 - Nov 2019
3 years 9 months

Web Developer

Ecologix

  • Built a dashboard named "HR FEED" using Python and JavaScript, facilitating the efficient management of HR-related data.
  • Wrote unit tests and oversaw deployments to ensure the stability and reliability of our software solutions.
  • Implemented change control best practices for software enhancements, which minimized disruptions to end-users during updates.
  • Identified opportunities for system enhancements to enhance functionality and streamline administrative processes, improving overall efficiency.
  • Worked independently to design, develop, and rigorously test code, contributing significantly to the success of software projects during my tenure with the company.

Summary

Experienced Senior Software Engineer proficient in Python web development and adept in Machine Learning and Artificial Intelligence. With 8 years of hands-on experience, I've contributed to numerous projects spanning various industries, demonstrating a strong understanding of both backend and machine learning technologies. Skilled in developing scalable web applications, implementing machine learning models, and deploying AI solutions. My expertise includes Django, Flask, TensorFlow, and scikit-learn among others. Passionate about leveraging technology to solve complex problems, I thrive in collaborative environments and excel at delivering high-quality solutions.

Languages

English
Advanced
Urdu
Advanced

Education

Feb 2012 - Jan 2016

COMSATS University Islamabad

Bachelor's in Computer Science, BSCS · Computer Science · Islamabad, Pakistan

Need a freelancer? Find your match in seconds.
Try FRATCH GPT
More actions