Muhammad Bilal

Muhammad Bilal

Followers of Muhammad Bilal2519 followers
location of Muhammad BilalPakistan

Connect with Muhammad Bilal to Send Message

Connect

Connect with Muhammad Bilal to Send Message

Connect
  • Timeline

  • About me

    Python | Django | C# | .Net | REACT | Azure

  • Education

    • Faisalabad Grammar School and College

      2014 - 2016
      F.Sc Mathematics
    • Kohinoor Grammar Schools & College

      2012 - 2014
      Matriculation Computer Science
    • National University of Computer and Emerging Sciences

      2016 - 2020
      Bachelor of Science - BS
  • Experience

    • Devarriors

      Jul 2018 - Jan 2020

      Project: UNICEF IoGT - Contributed to the Internet of Good Things (IoGT), an open-source project for UNICEF that provides life-saving and life-improving information for free, accessible even on low-end devices. This Django-based platform covers crucial topics like maternal health, hygiene, emergency disease information, and internet safety, benefiting over 30 million users globally. IoGT integrates multimedia elements and two-way communication features to engage communities and gather feedback through polls and surveys. Is available in 61 countries, offering content in up to 13 languages.● Contributed to IoGT an open-source project by UNICEF with 9 pull requests and 44 commits merged.3 of 3● Communicated and coordinated with project manager and team lead resolving more than 15 issues related to back-end and DB migrations in IoGT.● Implemented front-end test cases for multiple modules in IoGT using Cypress.● Demonstrated proficiency in utilizing NumPy to efficiently manipulate and compute large multi-dimensional arrays, leading to optimized data processing and analysis workflows.● Maximized system performance by 40% through the strategic implementation of GraphQL, resulting in a significant reduction in data retrieval time and improved user experience. Show less

      • Software Engineer

        Apr 2019 - Jan 2020
      • Software Engineer

        Jul 2018 - Mar 2019
    • TecBeck Private Limited

      Feb 2020 - May 2021
      Senior Software Engineer

      ● Designed and developed Flare, a microservices based app for buying and selling stock market shares using machine learning models.● Implemented various machine learning models, including Prophet, Exponential Smoothing, Gradient Boosting, Random Forest, and Reinforcement Learning algorithms using third-party library FinRL.● Collected, processed, and filtered huge raw data from various sources such as Alpaca API, Polygon API, IEX, and SEC into a PostgreSQL database.● Configured TimescaleDB for storing aggregated bars such as Dollar Bars and Volume Bars.● Researched and analyzed time-series data for features such as stationarity, seasonality, trends, and residuals to predict price changes over time.● Designed the database schema and performed ETL/ELT tasks such as cleaning, filtering, and processing raw data for analysis.● Used Metabase, a business analytics platform, for continuous monitoring of data being collected.● Enhanced backend scalability by 40% through the design, deployment, and monitoring of microservices using Docker, resulting in increased system reliability and performance.● Optimized data retrieval processes by 40% through Redis optimization, resulting in 50% reduction in database stress and improved response times, leading to enhanced system performance. Show less

    • Devinity Solutions

      Jun 2021 - now
      Senior Software Engineer

      ● Collaborated with cross-functional teams to identify and resolve complex software problems.● Developed applications using .NET technologies such as C#, ASP.NET Core, MVC/API, WPF, and WCF.● Actively participated in Agile/SCRUM meetings to ensure the delivery of high-quality software releases.● Contributed to the development of software architecture and technical design.● Provide technical support and troubleshoot production issues.● Our team diligently followed best practices for application development, including regular code reviews, documentation, and adhering to design patterns, to ensure high-quality and maintainable codebase.● We prioritized adopting and applying the latest technologies and frameworks in our application development process, leveraging .NET Core and other distributed systems implementations, to stay ahead of industry trends and deliver cutting-edge solutions.● Reverse engineering was a key part of our development process, allowing us to thoroughly understand existing systems and integrate new features seamlessly. This helped us identify and resolve any potential issues or bottlenecks in the application.● As a skilled software engineer specializing in .NET technologies, I effectively manage client meetings, gather requirements, and ensure successful implementation of solutions using best practices.● I actively participate in daily coding challenges, adopt innovative problem-solving approaches, and assist my team in delivering high-quality backend solutions while adhering to industry best practices. Show less

  • Licenses & Certifications