Abu Bakar

Full-Stack Software Engineer

I build reliable, and scalable systems.

About

I'm a full-stack software engineer with 4+ years of experience building production-ready applications across frontend and backend systems. I specialize in designing APIs, database-driven applications, and modern web interfaces using Java, Spring Boot, JavaScript, and Vue.js. I enjoy working at the intersection of product and engineering, where clear requirements meet robust, maintainable code.

Currently, I'm an MS student in Computer Science at Stevens Institute of Technology and a Fulbright Scholar, deepening my foundation in system design, databases, and scalable architectures. In parallel, I'm actively exploring ML/AI through coursework in NLP, deep learning, and computer vision.

Previously, I've worked in enterprise software and fintech—at Nakisa Inc., I led the migration of a shared analytics platform from Vue.js 2 to Vue.js 3, modernizing the frontend architecture across multiple applications and building dynamic configuration systems with JSON Patch-based deltas. At United Bank Limited, I automated mission-critical workflows, developed integration APIs for core banking systems, and designed scalable message flows in a high-compliance environment. These experiences have shaped how I think about building systems that are both well-architected and practical to ship.

Experience

Jun 2022 – Jul 2024

Software Developer

Nakisa Inc. · Lahore, Pakistan

  • Led migration of a shared analytics platform from Vue 2 to Vue 3, modernizing the frontend architecture and improving performance across three dependent enterprise applications.
  • Owned end-to-end feature delivery, from clarifying product requirements to implementing backend APIs and frontend UI components.
  • Designed and implemented a dynamic configuration management system that enabled user-customizable UI components without breaking future platform updates.
  • Built a JSON Patch–based delta system to persist user-specific configuration overrides while keeping a clean set of base defaults.
  • Collaborated with cross-functional teams to ship production-ready features on tight timelines while balancing long-term architecture needs.
  • Proactively identified architectural bottlenecks and refactored legacy components to improve maintainability and developer velocity.
JavaSpring BootJavaScriptVue.js (2 & 3)REST APIsPostgreSQL

Aug 2020 – Jun 2022

Technology Analyst

United Bank Limited · Lahore, Pakistan

  • Automated mission-critical operational workflows, including firewall updates and daily performance monitoring across nationwide branches, using Python.
  • Cut manual workload by roughly 50% through script-driven automation and internal tooling.
  • Built reusable internal tools that improved operational reliability and reduced incident response times.
  • Developed and maintained secure integration APIs connecting core banking systems with external financial networks in a service-oriented architecture.
  • Designed scalable message flows with IBM Integration Bus to ensure high availability and reliable data exchange.
  • Owned API deployments, testing, and validation to ensure production stability in a high-compliance banking environment.
PythonIBM Integration Bus (IIB)REST APIsSOAPSQL

Projects

Multi-Feature Query Processor (MF / EMF Engine)

Custom OLAP query processing engine for complex analytical workloads using Multi-Feature (MF) and Extended Multi-Feature (EMF) query syntax.

  • Implemented MF/EMF-based query processing inspired by academic research on advanced OLAP evaluation.
  • Designed an in-memory MF structure to evaluate complex aggregation queries without relying on PostgreSQL's native optimizer.
  • Enabled efficient execution of multi-scan, multi-grouping queries with higher expressiveness than standard SQL.
  • Demonstrated performance and flexibility advantages over naïve SQL approaches for advanced analytical workloads.
PythonPostgreSQL

Project Management Web Application

Full-stack project management platform supporting project creation, task assignment, user management, and timeline tracking.

  • Implemented core project management features including task assignment, user management, and timeline tracking.
  • Built critical path analysis, project cost calculation, and dynamic schedule updates to reflect changes in real time.
  • Designed interactive dashboards with Gantt charts and visual analytics to monitor project progress and budgets.
  • Developed RESTful backend APIs with Spring Boot and a responsive frontend using Vue.js and Quasar, backed by MySQL.
JavaSpring BootVue.jsQuasarMySQL

Kisaan Rehnuma – Android Application for Farmers

Android application built in collaboration with Fauji Fertilizer Company (FFC) to support farmers with data-driven agricultural planning.

  • Integrated features such as weather forecasting, fertilizer recommendations, soil testing requests, and expert consultation.
  • Enabled farmers to order soil testing services online and access customized crop recommendations.
  • Implemented Firebase-based authentication, real-time data storage, and cloud messaging.
  • Designed a multilingual, accessibility-focused UI tailored for non-technical users in rural environments.
KotlinAndroidFirebase

Skills

Programming Languages

JavaPythonJavaScriptC++SQLESQLLaTeX

Backend & APIs

Spring BootHibernateRESTful APIsMicroservicesSOA

Frontend

Vue.js 2Vue.js 3Quasar FrameworkHTML & CSSJavaScript (ES6+)

Databases

PostgreSQLMySQLMongoDBFirebase Realtime DB

Cloud & Deployment

AWS EC2AWS S3Serverless ConceptsDockerKubernetes

ML / AI

TensorFlowPyTorchNLPDeep Learning

Tools & Platforms

GitCursorGitHub CopilotDockerKubernetesIntelliJ IDEAVS CodeAnaconda

Layout and visual design take significant inspiration from brittanychiang.com.