Building Scalable Software Solutions

Welcome to my professional portfolio, where you can discover my journey as a Full Stack Software Engineer. Explore my skills, projects, and dedication to top-notch software development.

Discover My Journey as a Software Engineer

Hello! I’m Talha Munir, a Full Stack Software Engineer. This portfolio is a reflection of my career journey, showcasing my skills in front-end and back-end development. With a passion for crafting efficient, scalable, and user-friendly solutions, I strive to make a significant impact through my work.

Throughout my career, I have held key positions, including Director of Software Engineering at AndyBlum.io, where I optimized large-scale ETL processes and led innovative application development projects. My deep expertise in various programming languages and cloud services has empowered me to make meaningful contributions in diverse environments.

Work Experience

AndyBlum.io | Director of Software Engineering | 03/2024 – Present

Led the development and optimization of data engineering solutions, focusing on creating efficient ETL processes to handle large-scale data ingestion and transformation.
Designed and implemented robust data pipeline instrumentation enabling real-time monitoring and logging.
Utilized BigQuery (Google Cloud Services) and Snowflake, to handle and analyze big data efficiently.
Developed user-friendly interfaces to provide clear visibility and monitoring capabilities for ETL pipelines, enabling real-time tracking and troubleshooting of data processes

Dubizzle Labs | Associate Software Engineer | 8/2023 – 03/2024

Streamlined and optimized complex database queries to improve performance and efficiency, resulting in faster response times and reduced server load.
Optimized asynchronous job scheduling and processing, achieving a 50% cost reduction on compute engines (EC2 instances) by enhancing resource utilization and minimizing unnecessary computations.
Contributed to the development and enhancement of multiple payment-related features, integrating with Checkout to ensure secure and seamless transactions.
Utilized Laravel and Next.js for backend and frontend development, respectively, and managed data storage using MySQL and PostgreSQL.
Worked closely with cross-functional teams to ensure smooth integration of new features, maintaining high standards of code quality and adherence to industry best practices.

AndyBlum.io | Director of Application Development | 10/2022 – 06/2023

Led the successful execution of 5+ high-impact projects in the Data Engineering and News domains.
Stayed at the forefront of industry-standard technologies, mentoring and guiding a team of 5+ junior developers to enhance their technical skills and project contributions.
Played a key role in strategic planning, influencing the direction of application development, and ensuring alignment with business objectives.

AndyBlum.io | Full Stack Software Engineer | 07/2021 – 09/2022

Planned, wrote, and debugged high-performance web applications, ensuring accuracy and reliability across various projects.
Developed a robust, generic framework designed to support multiple applications by emphasizing reusable and maintainable code.
Used ReactJS, Tailwind, and NodeJS for frontend development, while utilizing Python and Java for backend processes and functionality.
Used ReactJS, Tailwind, and NodeJS for frontend development, while utilizing Python and Java for backend processes and functionality.
Managed a comprehensive suite of AWS cloud services, including S3, EC2, Lambda, CloudFront, Amplify, and Cognito, to support scalable and secure applications.
Implemented GitLab’s Continuous Integration and Continuous Deployment (DevOps) pipelines.

Services I Provide

01

Web Development

I specialize in creating dynamic and responsive web applications tailored to meet client needs. My approach focuses on delivering user-friendly interfaces combined with powerful back-end functionalities.

Custom Solutions for Clients
Responsive and User-Friendly
Robust Back-End Support
02

Data Engineering

I help in data engineering, including ETL process optimization and real-time data monitoring, ensuring that clients can leverage their data effectively for insight-driven decision-making.

ETL Process Optimization
Real-Time Monitoring Systems
Data-Driven Insights
03

Cloud Solutions

Utilizing AWS and Google Cloud Platform, I provide robust cloud solutions that ensure scalability, security, and efficiency for businesses aiming to enhance their digital infrastructure.

Scalable and Secure
Expert in AWS & GCP
Enhanced Digital Infrastructure

Skills

Programming Languages: C, C++, C#, Java, Python, PHP, JavaScript, TypeScript
Artificial Intelligence: LangChain, LangGraph, Hugging Face Transformers, Hugging Face Spaces, OpenAI API, AI Agents, Retrieval-Augmented Generation (RAG)
RDBMS: MySQL, Oracle, SQLite, MariaDB, PostgreSQL
Data Warehouse: Snowflake, BigQuery
NoSQL: DynamoDB
Cloud Services: Amazone Web Services (Lambda, S3, CloudFront, API Gateway, Cognito, Amplify, EC2, DynamoDB), Google Cloud Platform (BigQuery)
Web Development: ReactJS, NextJS, Laravel, Django, Flask, REST, HTTPS, API Development, ASP.NET
DevOps: GitLab CI/CD, GitHub Actions, Docker
Desktop Development: Electron, WinForms
Android Development: Java (Android Studio)
Tools: Git, Google Suite, MS Office
Soft Skills: Leadership, Team Management

Education

FCIT (PUCIT), University of the Punjab | Bachelor in Software Engineering | 2019 – 2023

CGPA: 3.93
Distinction: Achieved 2nd position in the entire program

Concordia College | Intermediate (Higher Secondary School Certificate) | 2017 – 2019

Grade: A+
Subjects: Mathematics, Physics, Chemistry
Distinction: Secured 1st position in the college.

Lahore | Matriculation (Secondary School Certificate) | 2015 – 2017

Grade: A+
Subjects: Mathematics, Physics, Chemistry
Distinction: Secured 1st position in the school.

Featured Projects

Food Reality

Food Reality is an innovative online restaurant web application designed to enhance the dining experience by integrating Augmented Reality (AR) technology. This project allows customers to browse and purchase food items, view 3D models of the dishes, and place orders conveniently. The application is built with a strong focus on user-friendliness and aims to bridge the gap between virtual and physical dining experiences.

Augmented Reality (AR) Integration:

AR Experience: View realistic 3D models of food items in the customer’s environment using their device’s camera.
QR Code Access: For desktop users, a QR code is provided to access the AR model on a supported mobile device.

Customer Module Features:

Account Management: Customers can register, log in, and manage their account details.
Browse Food Items: View food items with detailed descriptions and 3D models using AR.
Add to Cart & Place Orders: Seamlessly add items to the cart and place orders for delivery or pickup.
Order Tracking: Track the status of orders from placement to delivery.
Order Reviews: Provide feedback on delivered orders.

Admin Module Features:

User Management: Manage customer accounts and delivery personnel.
Food Item Management: Add, update, or delete food items and their categories.
Order Management: View, update, and manage orders and their statuses.

NewsMailer

NewsMailer automates the process of fetching the latest newspapers from online sources and delivering them straight to your inbox.

Enjoy your morning coffee or afternoon break while staying updated with the latest news! With NewsMailer, you can schedule news delivery at your preferred time, whether in the morning or afternoon, and receive the latest articles right in your inbox. No need to manually browse news sites—just sit back, relax, and let the news come to you!

Key Features:

Automated News Retrieval: Fetches the latest news articles from news websites.
Email Delivery: Sends the fetched articles directly to specified email addresses.
Scheduled Delivery: Set up your preferred time to receive the news, whether it’s in the morning or afternoon.
Docker Support: Easily deployable using Docker.
Environment Configuration: Configure your environment variables easily with a setup script.

RedditCord

RedditCord is a bot that fetches images from specified subreddits and posts them directly to your Discord server. This tool allows you to automate the process of sharing content from Reddit with your Discord community.

Key Features:

Subreddit Integration: Fetches images from any subreddit of your choice.
Discord Integration: Automatically posts the fetched images to a specified Discord channel.
Configurable: Easy setup through a configuration file, allowing you to customize the subreddits and Discord channels.
Customizable Difficulty: Adjust the difficulty to match your skill level.

Virtual Mail

Virtual Mail is a web-based application developed using ASP.NET Core that allows users to send and receive emails within the platform, simulating an email client experience. The project does not use traditional email protocols like IMAP or POP3 but instead mocks the functionalities of an email service. The frontend is designed using Bootstrap CSS, and the backend leverages PostgreSQL for data storage.

Key Features:

User Registration and Authentication: Users can register and log in to their accounts.
Inbox Management: Users can view their received emails, including sender information, subject, and timestamp.
Email Composition: Users can compose and send new emails to other registered users.
View and Reply to Emails: Users can view detailed emails and reply directly from the interface.
Sent Emails Management: Users can view a list of sent emails and their details.
Email Deletion: Emails can be deleted from the inbox.

Sudoku Puzzle Generator and Solver

This project is a Python-based application that allows users to generate and solve Sudoku puzzles. It features the ability to create unique Sudoku grids, fill them according to the rules of the game, and solve them automatically. The project also includes customizable difficulty levels, making it suitable for both beginners and experienced players.

Key Features:

Random Puzzle Generation: Creates unique Sudoku puzzles every time.
Automatic Solving: Quickly solves any Sudoku puzzle with the click of a button.
Customizable Difficulty: Adjust the difficulty to match your skill level.

CV Generator

CV Generator is a Java-based web application built using Maven and JSP, designed to help users create and manage their CVs online. The application allows users to input their personal information, education, work experience, skills, and other relevant details, and then generates a professional-looking CV that can be previewed or downloaded as a PDF. The application is hosted using Apache Tomcat.

Key Features:

User Authentication: Users can sign up, log in, and manage their accounts.
CV Creation: Users can input and manage various sections of their CVs, including personal information, education, work experience, skills, and more.
PDF Generation: The application generates a well-formatted PDF version of the user’s CV, which can be downloaded or previewed online.
MVC Architecture: The project is organized using the Model-View-Controller (MVC) design pattern for clean and maintainable code.

Certifications

Webcamp (Google Developer Student Club, PUCIT – 02/2021)
MTA: Introduction to Programming Using Python – Certified 2020 (Microsoft – 12/2020)
Neural Networks and Deep Learning (deeplearning.ai – 07/2020)
Freelancing (DigiSkills.pk – 06/2020)
WordPress (DigiSkills.pk – 06/2020)
Python for Everybody Specialization (University of Michigan – 05/2020)
Capstone: Retrieving, Processing, and Visualizing Data with Python (University of Michigan – 05/2020)
Using Databases with Python (University of Michigan – 05/2020)
C for Everyone: Programming Fundamentals (University of California, Santa Cruz – 02/2020)
Programming for Everybody (Getting Started with Python) (University of Michigan – 04/2020)
Python Data Structures (University of Michigan – 04/2020)
Using Python to Access Web Data (University of Michigan – 04/2020)

Ready to Start Your Project?

Scroll to Top