Irfan Babar

Irfan Babar

$25/hr
Full Stack Dev || High-Performance Web Solutions || DevOps
Reply rate:
-
Availability:
Hourly ($/hour)
Age:
32 years old
Location:
Lahore, Punjab, Pakistan
Experience:
9 years
Agha Irfan Babar Principal Software Engineer-| - Linkedin | Github CAREER SUMMARY Principal Software Engineer with over 9 years of experience designing and delivering scalable, user-focused web and mobile applications. Proven track record of aligning software solutions with business objectives and enhancing end-user experiences. Adept at leading the full software development life cycle from concept and architecture to deployment and optimization. Strong expertise in RESTful APIs, Serverless architectures, Monolith and Microlith systems, and component-based design. Recognized for clear communication, effective collaboration, and driving innovation through technical leadership. SKILLS Languages Node.js, Ruby, Javascript, CSS3, HTML5, Deno, Typescript Frameworks Express.js, Nest.js, Socket.io, Ruby on Rails, Angular, React.js, Next.js, Ionic framework, Bootstrap Cloud & Services Firebase: Auth, Firestore, Dynamic Links, Analytics, Crashlytics. AWS: EC2, S3, Route53, Elastic Beanstalk, load balancer, Elastic Container Registry (ECR), Lambda, Amplify, Appsync, Cognito, EventBridge, SQS. Others: Heroku, Docker, Nginx, Stripe Database Mongodb, Postgresql, Mysql, SQLite, AWS Dynamodb, Firestore Auth & APIs OAuth2, Okta, Azure AD, Twilio, GraphQL, JWT Tools Github, Gitlab, Bitbucket, Linting, Husky hooks, Jira, Trello, Cursor, VScode, Slack, NVR Frigate SOFT SKILLS ●​ ●​ ●​ ●​ ●​ Excellent written and verbal communication Strong sense of ownership and accountability Fast self-learner with a proactive mindset Collaborative team player with cross-functional experience Effective time and task management under tight deadlines LANGUAGES ●​ English ●​ Urdu WORK HISTORY Feb 2024 – Jan 2025 Innovahealth Principal Software Engineer Innovahealth is a product-based company. Innova’s Intelligent Clinical system is a powerful EHR solution for senior care therapy. This comprehensive, user-focused system enables therapy providers to optimize business and patient outcomes in an increasingly complex rehab environment Innovahealth [innovahealth.app] It is an ERM solution built on Node.js, Angular, MongoDB, and Heroku. ●​ Designed, developed, and deployed the Multi-Therapy module to support concurrent therapy plans. ●​ Built a granular role-based access control (RBAC) system, enabling fine-grained permission management. ●​ Optimized MongoDB performance by introducing query pipelines and configuring replica set auto-scaling. Achievements May 2022–Aug 2023 ●​ Architected and implemented a robust permission hierarchy system where roles act as wrappers and permissions control internal access. ●​ Integrated ESLint and configured Husky pre-commit hooks, ensuring code quality and consistency across the team. ●​ Configured MongoDB replica sets for high availability and improved scalability by distributing read operations across replicas. Adeva Principal Software Engineer Worked with Lumina, a US-based company, on SaaS and community-driven projects. Unpakt [unpakt.com] SaaS platform for managing moving services, built with Ruby on Rails, React, and Angular.js. ●​ Enhanced and maintained the CI/CD pipelines, resulting in faster and more reliable deployments. ●​ Delivered multiple feature updates and bug fixes using Agile workflows with Jira.​ ●​ Initiated and structured internal documentation to standardize deployment processes. ​ ​ ​ ​ ICC Chess [Product of Chess Club] Forum integration for a large online chess community ●​ Developed a custom Node.js middleware package to support Single Sign-On (SSO) using the client’s custom authentication system. ●​ Designed and implemented a private npm theme package to match the forum’s UI/UX with the client’s brand. Achievements Jul 2018–Aug 2022 ●​ Standardized the CI/CD process across the Unpakt project, reducing deployment time by ~30%. ●​ Delivered modular, reusable authentication packages to improve maintainability and onboarding speed. Tkxel Team Lead ​ ​ ​ Enterprise software solutions provider with diverse international clients.​ Audit Management System​ ​ ​ ​ ​ ​ ​ ​ ​ An enterprise audit management platform built with Angular and AWS Serverless. It delivers advanced analytics graphs and data visualization, alongside mitigation plans for risks and checklists to ensure compliance. Enterprise web platform built with Angular and AWS Serverless (Node.js). ●​ Led a cross-functional team of 15 developers and QA engineers to deliver complex cybersecurity features. ●​ Developed advanced data visualization components using custom SVGs and animated statistical graphs.​ ●​ Took ownership of performance optimization and architecture decisions in a highly secure environment. AUC [Australian Union Counsel]​ ​ ​ ​ ​ ​ ​ ​ ​ Evaluation system for nationwide church ministries and care services, utilizing REAP methodology. ●​ Architected and implemented a Microlith-based system using Rails Engine for modular scalability. ●​ Managed end-to-end development and AWS infrastructure, including EC2, S3, and Lambda services. ●​ Delivered production-ready code through Weekly development cycles and direct deployment oversight. Achievements ●​ Successfully revived a failing project, improving team performance and increasing staff count from 8 to 15. ●​ Designed and launched the first Microlith architecture project at Tkxel, later adopted as a national evaluation platform by the Australian Union.​ Sep 2016–Jul 2018 PhaedraSolutions Senior Software Engineer Custom software development company serving startups. Social Discovery Corp [SocialDiscoveryCorp]​ ​ ​ ​ ​ ​ ​ ​ Social media investigation and reporting platform ​ ●​ Refactored computationally-heavy logic by offloading to background workers using Resque, improving performance and responsiveness. ●​ Programmatically generated MS Word reports with dynamic hyperlinks using the Sablon gem, enhancing report customization and automation. Laundry Zoomers [LaundryZoomers]​ ​ ​ ​ ​ ​ ​ ​ ​ Laundry scheduling and delivery app for mobile users. ●​ Developed and documented REST APIs to support core scheduling and user interaction features for the mobile client.​ ●​ Contributed to backend logic handling time slots, service areas, and pickup/drop flows. Achievements Jan 2015–Aug 2016 ●​ Gained hands-on experience with background processing, document templating, and multiple JS frameworks. ●​ Led a small development team across projects, ensuring timely delivery and code quality. GoodLogics Software Engineer Startup-focused IT firm delivering web solutions across diverse domains. It organized [apogee.itorganized.com] Internal asset and inventory management platform. ●​ Contributed to full-stack development of a permissions-based asset tracking system.​ ●​ Implemented CRUD modules and user role logic to manage enterprise inventory workflows.​ ●​ Handled basic DevOps and deployment tasks, including server configuration and version control setup.​ My Hosted Store DIY store-builder platform for small business owners. ●​ Developed features allowing users to create and manage custom storefronts with inventory, pricing, and checkout settings.​ ●​ Wrote RESTful APIs to support user account creation, product listings, and order tracking. Achievements ●​ Became a full-stack developer through hands-on experience across both frontend and backend roles. ●​ Gained foundational DevOps knowledge by managing server environments, deployments, and troubleshooting hosting issues. PERSONAL PROJECTS May 2023 Whitelist Recipient A Ruby gem designed to restrict outgoing emails by whitelisting ActionMailer recipients (To, CC, and BCC). Only email addresses specified in environment configuration files are permitted to receive emails, helping prevent unintended message delivery in development and staging environments. Link: whitelist_recipients Tech: Ruby Jul 2023 Hit Click Counter Hit Click Counter is a mobile application designed to help users track and manage daily activities through customizable counters. Users can create and personalize counters for habits such as walking, workouts, reading, water intake, prayer beads, or any recurring action they wish to monitor throughout the day. Link: hit click counter Tech: Ionic, Angular, Node.js, Firebase: Firestore, Functions, Analytics, Crashlytics, Dynamic Links EDUCATION Jan 2012–Mar 2016 Bachelor's in Computer Sciences(honors), Virtual University CGPA: 3.04
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.