Appearance
Abdul Moeed Bin Babar
Dubai, UAE
/abdul-moeed-bin-babar/
/AbdulMoeed-140212
Summary
Dedicated and skilled Fullstack Developer with 8 years of experience in designing, developing, and deploying dynamic web and mobile applications. Proficient in Python, Django, PostgreSQL, Flutter, React, Vue, AWS, and Firebase, adept at creating seamless user experiences and driving innovation. Proven ability to work collaboratively in cross-functional teams to deliver high-quality solutions.
Technical Skills
- Languages: Python, JavaScript, TypeScript, Dart, C#, Java, C++, C
- Backend: Django, Flask
- Database: PostgreSQL, PostGIS, MySQL, Firebase Firestore
- Frontend: Vue, React, Flutter, HTML, CSS, Bootstrap
- Libraries: D3js, Threejs, Numpy, Pandas, Matplotlib, Seaborn,
- Cloud Services: AWS (Lambda, EC2, S3, RDS, Elastic BeanStalk), Firebase
- Version Control: Git, GitHub, GitLab
- Tools: VS Code, Docker
- Others: RESTful APIs, Jira, Redis, RabbidMQ, Celery, Stripe
Work Experience
Kema
Software Engineer | UAE | 2023 - present
Senior Software Developer at Kema, leading backend development while contributing to frontend when needed. Streamlined the backend to integrate third-party accounting tools like Xero, ensuring scalability for future integrations. Built an email-based messaging pipeline extendable to SMS and WhatsApp. Restructured the payment system to support multiple gateways intuitively and developed a comprehensive billing system. Managed the daily reminder routine to enhance user engagement and system reliability.
Kema Gateway
PythonDjangoRestApiPostgresqlAWS ( Elastic Beanstalk, Elasticache, RDS, S3)XeroSdkQuickbookSdkZoho ApisTelrCheckoutAmazon PayfortStripe
Django-based backend application managing invoices, reminders, and payments through multiple gateways, including Telr, Checkout, Stripe, and Amazon Pay Fort. Supports seamless integration with third-party accounting platforms like Xero, QuickBooks, and Zoho for automatic invoice and payment synchronization.
Kema Dashboard
JavascriptVueVuexViteHTML/CSSBootstrapVue
Vue-based frontend application providing an intuitive interface for managing invoices, payments, and reminders. Seamlessly integrates with the Django backend, supporting multiple payment gateways like Telr, Checkout, Stripe, and Amazon Pay Fort. Enables users to connect with third-party accounting platforms such as Xero, QuickBooks, and Zoho for real-time invoice and payment synchronization.
Kema Admin Panel
JavascriptVueVuexViteHTML/CSSBootstrapVue
Vue-based administrative application designed for managing onboarding, analytics, and system configurations. Features interactive dashboards with charts for visualizing key business metrics.
Alfabolt
Software Engineer | Pakistan | 2021 - 2023
As a Software Engineer at Alfabolt, my role encompassed a wide range of projects and technologies. I harnessed AWS SAM and TypeScript to architect robust APIs for the "reimag.in" project, optimizing its functional reliability and performance. I contributed to configuring StoryBooks and Redux for the React.js frontend, enhancing the user interface and experience. In the Pannion app, I optimized WebSocket deployment within Django and leveraged AWS Elasticache for efficient real-time communication. For the Microservice project, I led the creation of a microservices architecture using Python, Django, and OAuth Toolkit, extending authentication and payment services to various projects. In Denio, I integrated Weavr.io and Stripe for secure financial transactions, engineering Django-based APIs. Finally, for the Pakistan Booking project, I implemented GeoSpatial functionality with PostGIS, developed booking and payment APIs using Django and React.js, and managed deployments on AWS Elastic Beanstalk with Docker for a scalable and highly available platform.
Reimag.in
TypescriptAWS (SAM, RDS, S3)ReactjsNextJsHTML/CSSStoryBooksRedux
Utilized AWS SAM and TypeScript to architect robust APIs and corresponding tests for the "reimag.in" project, ensuring functional reliability and high-quality performance. Contributed to configuring storybooks and Redux for the React.js frontend, enhancing user interface responsiveness and delivering an enhanced user experience.
Pannion
PythonDjangoDjango ChannelsPostgresqlAWS ( Elastic Beanstalk, Elasticache )
Enhanced the Pannion community-building app by optimizing WebSocket deployment within Django, leveraging AWS Elasticache to ensure efficient real-time communication. Played a pivotal role in establishing a responsive and seamless user experience, facilitating dynamic interactions and boosting user engagement.
Microservice
PythonDjangoDjango OAuth Toolkit
Led the development of an in-house project focused on creating a microservices architecture to provide authentication and payment services to various projects, including one tailored for client services. This endeavor involved crafting a versatile microservices framework, seamlessly integrating an in-house CMS, and extending its functionality to external projects. I led the implementation of a microservices architecture in Django incorporating an OAuth2 server and clients.
Denio
PythonDjangoDRFPostgresqlAWS ( Elastic Beanstalk, RDS, S3 )Weavr.ioStripeCircle CI
Collaborated on the creation of Denio a virtual wallet, integrating the Weavr.io online banking system and Stripe for secure financial transactions. Engineered Django based APIs for sensitive financial operations including KYC processes, bank transactions, and virtual card management, ensuring secure and compliant data handling.
Pakistan Booking
PythonDjangoDRFPostgresqlPostGISAWS ( Elastic Beanstalk, RDS, S3 )Circle CIDocker
Implemented GeoSpatial functionality with PostGIS in PostgreSQL for location-based operations.Developed booking, scheduling, and payment APIs using Django and React.js for a comprehensive Tour and Hotel Booking platform, enhancing user experience and streamlining transactions. Managed deployments on AWS Elastic Beanstalk with Docker, ensuring seamless scalability and high availability for users, contributing to a robust and reliable platform.
Techylem
Co-Founder & CTO | Pakistan | 2019 - 2021
During my tenure at Techylem, I undertook a versatile role as a Software Engineer, Project Manager, and Developer, contributing to an array of projects. Notably, I spearheaded the development of the Smart Sticker project, involving the creation of a sophisticated business card web app employing NFC technology and Django, while also streamlining automated deployments on AWS Elastic Beanstalk. In the Web Scraping project, I played a pivotal role in crafting web scraping scripts, ensuring precise data extraction from various e-commerce websites. Leading the development of the Spontan group chat application, I fostered community engagement and seamless communication across multiple platforms. Additionally, I played a central role in the creation of Kompetes, an eSports competition platform, facilitating global participation in tournaments. The Arbab project entailed the development of two mobile apps connected to a Django backend, ensuring fluid user interactions, and I also played a significant role in deployment and maintenance. Lastly, in the Hudos Analytix project, I established a robust foundation by integrating Django and PostgreSQL for backend development and designed an intuitive frontend interface using HTML, CSS, and JavaScript. My multifaceted role as a Software Engineer, Project Manager, and Developer has been instrumental in the success of these endeavors.
Smart Sticker
PythonDjangoPostgreSQLBootstrapHTML/CSSJavaScriptAWS ( Elastic Beanstalk, S3, RDS, SES, Route53)Github Actions
Developed a smart business card web app utilizing Smart Stickers(NFC Based) and Django, enabling users to access information through NFC interactions. Enhanced user experiences by improving visual presentations, implementing QR Code and vCard download features, and establishing a streamlined CI/CD pipeline for automated deployments on AWS Elastic Beanstalk.
Web Scraping
PythonSeleniumBeautiful Soup
In this project, I played a key role in developing web scraping scripts, employing technologies like Requests, Selenium, and Beautiful Soup to efficiently extract product listings and details from various e-commerce websites. My responsibilities included fetching Web pages and gathering essential product information with precision and accuracy. This process involved extracting data related to all products on the web pages, ensuring that the information collected was thorough and reliable. My contributions were crucial in enabling the extraction of comprehensive and accurate product data from these e-commerce websites.
Spontan
FlutterDartFirebaseFlutter WebAndroidIosGithub Actions
I led the development of a versatile group chat application that runs seamlessly on multiple platforms, including Web, Android, and iOS, using Flutter (Dart). This application integrated Firebase for real-time messaging, ensuring efficient communication within the local community. To maintain a smooth development process, I implemented Continuous Integration/Continuous Deployment (CI/CD) pipelines on all platforms through GitHub Actions. The application further allowed users to efficiently share events, photos, and community-related updates, fostering an environment of active engagement and information exchange within the local community. My role in this project contributed to strengthening community connectivity and enhancing communication among its members.
Kompetes
PythonDjangoPostgreSQLBootstrapHTML/CSSJavaScript
In the project, I played a central role in developing Kompetes, an eSports gaming competition platform, using Django and PostgreSQL for the backend, and for the frontend, I utilized HTML, CSS, JavaScript, and Bootstrap to enhance the user experience. Additionally, I automated the setup of EC2 instances for CSGO servers, which significantly optimized administrative processes and reduced manual workload. To improve the competitive dynamics and ensure a seamless gaming experience for participants, I implemented an auto-progressing tournament format. Moreover, I designed a user-friendly admin panel for the creation and management of tournaments, streamlining the process for administrators. One of the key contributions was enabling players worldwide to join or create teams through their Kompetes accounts, facilitating their participation in admin-created tournaments.
Arbab
FlutterDartPythonDjangoPostgreSQL
Developed two mobile applications, 'Arbab' and 'Arbabx,' using Flutter for iOS and Android, connected to a single Django PostgreSQL backend. Ensured seamless user interactions for customers and service providers. Collaborated on API development within the Django project, facilitating effective communication between mobile apps and backend systems. Played a significant role in deployment and maintenance for a user-friendly experience.
Hudos Analytix
PythonDjangoPostgreSQLBootstrapHTML/CSSJavaScript
I applied my expertise to construct a robust and reliable foundation for the platform by utilizing Django and PostgreSQL for backend development. To further optimize performance, I seamlessly integrated Celery with Redis, ensuring efficient task scheduling and execution. Additionally, I used APIs from major social media platforms such as Facebook, Twitter, and YouTube to effortlessly gather data and provide comprehensive insights. On the frontend, I designed a user-friendly interface using HTML, CSS, JavaScript, and Bootstrap, prioritizing a smooth and intuitive user experience.
Freelance
Upwork | Pakistan | 2019 - present
Vocabulary Optimizer
FlutterDartFirbaseVueJs
I had the opportunity to contribute to a Flutter (Dart) project by redesiging its user interface and deployment on both the App Store and Play Store. I also added playable audio functionality for flashcards. Furthermore, I rebuilt the project from scratch, transitioning from Bloc to GetX to improve developing process and shrink codebase. Using Vue.js, a JavaScript framework, I developed a admin application for populating the Firebase database, successfully managing bulk data import and export from CSV files. Throughout the project, version control was maintained using Git and GitHub.
Simulator of Physics Equation
JavascriptCanvasHTML/CSS
This project is a collection of simple HTML pages each containing a Canvas that demonstrated an Equation of Motion and plotted variables on graphs along with controllers to run simulations back and forth
Education
Bachelor of Science in Computer Science
National University of Science and Technology
September 2015 - June 2019
Islamabad, Pakistan
Intermediate in Computer Science
Government College University Lahore
September 2013 - June 2015
Lahore, Pakistan
Matric with Physics, Chemistry, Biology
Akbari Public School
Lahore, Pakistan
September 2011 - June 2013
Other Certifications & Awards
Designing RESTful APIs
2023Django Essential Training
2023Data Visualization
2023Flutter Clock
2020Flutter Create Certificate
2019Microsoft Office Specialist: Word
2018
