Abid Hussain

I'm

About

My journey into the world of computer science was anything but conventional. Initially, I set my sights on becoming a mechanical engineer, but as I explored emerging fields, I realized the immense potential of computer science. That realization led me to pursue a degree in this exciting field from one of Pakistan's top universities.

When I began, I had no prior experience—even something as basic as using a laptop was new to me. The early days were challenging, but I poured my heart into learning. Those countless late nights of study and practice paid off, and by my third semester, I began my freelancing career on platforms like Fiverr and Freelancer, successfully delivering professional projects.

As graduation approached, I started applying for jobs and landed my first role as a Trainee Software Engineer at Upstart Commerce. My primary responsibility was as a support engineer, where I tackled critical production issues, resolved bugs, and addressed feature requests. This role allowed me to bridge programming with customer support, sharpening both my technical and problem-solving skills.

A pivotal moment in my career was when I started documenting APIs, user guides, and feature request requirements. I’ve always enjoyed writing, and this experience fueled my interest in technical content writing, helping me hone my skills in creating clear, concise, and impactful documentation.

My hard work and dedication didn’t go unnoticed—I was promoted to Software Engineer I, transitioning into a full-time programming role. Today, I specialize in developing robust solutions, addressing critical production issues, and continuously learning to enhance my craft.

From freelancing to thriving in a professional environment, my journey is a testament to perseverance and adaptability. I’m excited about where this path will take me next, and I’m eager to tackle new challenges, learn, and grow further.

Professional Experience

Instructor

Preply

April 2023 - Present

Islamabad, Pakistan

  • Conduct training on Software Project Management, focusing on planning, execution, and monitoring techniques
  • Teach programming languages, including C++, Python, and Java, with an emphasis on industry applications
  • Provide guidance on professional work culture, highlighting communication, teamwork, and best practices
  • Deliver training on tools and technologies widely used in the industry to foster hands-on expertise

Software Engineer 1

Upstart Commerce

April 2024 - Present

Islamabad, Pakistan

  • Managed Upstart services, including the Pricing Feed, Pricing Service, and Data Feed Service in Scala, enhancing system functionality and performance
  • Migrated the Pricing Service from Cassandra 3 to Cassandra 4 and transitioned from Akka to Pekko, improving scalability and reliability
  • Developed various marketing feeds, including Microsoft, TikTok, Local Product Feed, and Product Inventory Service, contributing to diverse integration efforts
  • Gained proficiency in databases such as Cassandra, PostgreSQL, Google Cloud Console, Grafana, and AHA
  • Implemented bulk import APIs for the PIM using an API-first approach, ensuring efficient data handling
  • Resolved critical support issues, demonstrating strong problem-solving skills and commitment to operational excellence

Trainee Software Engineer

Upstart Commerce

April 2023 - April 2024

Islamabad, Pakistan

  • Provided technical support and backend development in Scala, delivering scalable solutions while ensuring efficient issue resolution
  • Managed development workflows using Bitibucket pipelines, and AHA; authored technical documentation on Freshdesk

Lab Demonstrator

National University of Computing and Emerging Sciences

January 2023 - July 2023

Islamabad, Pakistan

  • Led problem-solving sessions, providing hands-on support and clear explanations to enhance students' understanding of OOP concepts
  • Monitored progress, offered feedback, and fostered a collaborative, inclusive learning environment in the lab

Certifications

ADVANCED SCALA AND FUNCTIONAL PROGRAMMING

Passed 2023

Udemy

SCALA AND FUNCTIONAL PROGRAMMING ESSENTIALS!

Passed 2023

Udemy

Education

BACHELOR IN COMPUTER SCIENCE

2019 - 2023

National University of Computing and Emerging Science, Islamabad

HIGHER SECONDARY EDUCATION

2017 - 2019

Army Public College, Jhelum

SECONDARY EDUCATION

2015 - 2017

Army Public School, Jhelum

Projects

Below, you can see some examples of my work, each showcasing my journey and the solutions I’ve developed across various domains. Have a project you’d like to discuss? Let’s make something great together!

  • All
  • Web Development
  • Image Processing
  • Game Development
  • Technical Writing

Energy Management System

Deployed a real-time billing system for gas consumption tracking and invoicing using Java, SQL, and JavaFX.

Oye Car

Built a MERN stack web application for a car store, enabling users to search and buy cars, with user authentication and additional features like blogs and FAQs.

WebSPLAT

Migrated test suite for web SPL variants using MERN, Java, and Spring Boot, automating tests to improve efficiency and reduce manual effort.

Skills

I have developed extensive expertise in a diverse array of technologies, frameworks, tools, and platforms, empowering me to design, implement, and document scalable and efficient solutions tailored to a variety of domains.

Programming Languages

Scala
Java
Python
C++

Frameworks & Libraries

Akka-http
Pekko
Lagom
Spring Boot

Databases

Cassandra
Postgres
SQL

Automation

Selenium

DevOps

Docker

Tools and Platforms

Atlassian (Bitbucket, Confluence, Jira)
AHA
Freshdesk
Google Merchant Center, Google Cloud SDK

Documentation Tools

Freshdesk Knowledge Base
ArchBee

Messaging and Streaming

Kafka

Reviews

I have had the privilege of mentoring numerous students. Here are some of the heartfelt reviews and feedback they’ve shared, highlighting their learning experiences and growth.

Knowledgeable tutor, going the extra mile to teach and very helpful. Mr Abid is so knowledgeable on the concepts of java Programming. He made java concepts simple to understand to beginners like me. I am able to appreciate java more because of him. Very kind, patient and attentive to details in lesson. He has good experiences with student coaching and knows the expected questions on java. The lesson was made interactive when you actually followed through his guidance. I am glad i found a tutor whom i really enjoyed in the learning process. i really recommend him as java tutor. i am always wowed at how prepared he is for every lesson, worth your time listening and I grown to love java.

Casper

Abid is the best! I'm a complete novice in the world of IT. Recently, I started my new job where I interact with highly technical people. To better understand them and their problems (at least a little bit...), I decided to book a lesson with Abid. It was a great decision. He is always well-prepared, and his lessons are engaging. If I don't understand something, he explains it using very simple words (Trust me, such an approach is crucial for a beginner :D). I couldn't recommend a better tutor than Abid. Don't hesitate and book a lesson with him!

Barbara Treska

Exceptional tutor! Mr. Abid stands out as a software tutor with a deep understanding of architecture and design principles. His knack for simplifying complex concepts makes learning software design an accessible journey. His patient and attentive approach, coupled with real-world experience, ensures a thorough understanding of essential design principles. His commitment transforms each session into a valuable exploration of software design. If you're looking to grow as a developer, I highly recommend Mr. Abid as your tutor.

Blaine W

I did about 8 to 12 classes with him and what I realized was that Abid was a very polite and respectful individual. His other great characterstic included the fact that..er... I dont know how to say it better but let me still say it anyway...in rude words, he minded his own business and did not ask any personal questions...Its not a problem and I dont usually mind when others ask me about my stuff to some extent but if anybody is looking for a tutor with such a bonus trait, I recommend him! More things I liked about him, better the my previous points are: 1. He took more sessions for free and often extended his sessions past the time limit...and he did not even expect a word of gratitude or thanks 2. He perfectly pinpointed what problems I had faced in my course and perfectly gave me the very advice that had helped me immensely and saved me from blundering my course 3.He never let me down in a way that he would always reschedule my sessions if I was absent by accident without informing about my accident, apologies to my tutor 4. He never got angry or forceful (In case you want a tutor like that, I personally don't mind but just saying as some can be sensititive to these things). 5. He is really good at CS.

Shehab