Experience

Contour Software

Senior Software Engineer • 2022 — Present

Remotely employed in (Harris Cayenta - Constellation Inc) through Contour Software (BPO) where I am part of the main Research & Development Team which involves a lot of experimentation, discovery and solution building architecture. Some core responsibilities are

  • Working on billing applications built on Angular + NestJS Framework
  • Working on Back-end Rest APIs on Spring Framework (Spring Security, Spring Boot, Spring JPA)
  • Working on re-modelling of Legacy ERP modules on Go Lang
  • Responsible for research & development & integrating modern technologies like Elastic-Stack, Logging Architecture, Redis, Zookeeper, etc
  • Supporting existing legacy utility application in Java

Centegy Technologies

Assistant Manager • 2019 — 2022

After the end of remote contract I was called by my previous employer. This tenure was purely based on Java8 - Spring Boot 2.1.

  • Worked on core business applications including BI, Sales & Distribution, Track Reporting, Studio Builder, Ad-hoc Reporting, Stock Trading (Desktop Application)
  • Responsible for managing monolithic application and team coordination
  • Responsible for managing single sign-on application
  • Responsible for managing Git Flow, Release Management with Jenkins and cross-platform deployments

IWP Health INC

Business Developer • 2017 — 2019

This was a remote position, I was mainly focused on front-end & 3rd-Party tool development (I got this job through Fiverr).

  • Front-end Development using plain java-script with bootstrap 3
  • klipfolio dashboard development & customisation
  • Chat-bot development

Centegy Technologies

Programmer • 2016 — 2017

This was my entry-point into on-site jobs I did took off with .NET (framework 3.5 to 4.5) and later was transferred to Java Department because of my quick learning & problem solving skills.

  • Supporting & Maintaining an Integration Application for Data Transportation - .NET
  • Maintaining Queue Processor - An application which would process transported data & act upon it - .NET
  • BI - Web Application that deals with configurable data visualisation using DevExtreme, Datawarehouse - Java8 J2EE

Education

KIET

Bachelor, Computer Sciences • 2012 — 2016

Bahria College

Pre-Engineering • 2010 — 2011

Metropolitan Academy

Matriculation - Biology • 2009

Projects

Primary Developer •

A library to support collections in Go-lang for general and commonly used operations (built as hobby and research)

Primary Developer •

A sample Go-lang project to solve logging problem for distributed deployments using Elastic-Stack, uber-zap/logging

Primary Developer •

A core lightweight Go-lang framework to assist basic web api crud opertaions

Primary Developer •

A lightweight dependency injection architecture in GO-lang (POC)

Primary Developer •

A minimal Go-lang web-service example with Http Request Logging (like tomcat access-log) & Request based logging levels, Test cases and Coverage Reports

Primary Developer •

A Go-lang sample project to demonstrate queue implementation using channels in GO-lang (POC)

Primary Developer •

A Java sample project to demonstrate user based control over statistical data

Primary Developer •

A Java sample project to demonstrate user based control over statistical data in micro-service architecture

Primary Developer •

A Java sample project to demonstrate generic operation framework using the power of spring-boot (POC)

Cayenta

Primary Developer & Researcher •

A billing application for utilities which handles consumer requests, which is built on angular framework and a middle-ware router written on NestJS

Cayenta API

Primary Developer & Researcher •

A Complex API written in Spring boot, Spring Data JPA, Spring Security which is being rewritten from a legacy language UNIFACE, the new version is configured to use AspectJ + JaMon for performance monitoring

Foundation API

Primary Developer & Researcher •

GO-lang implentation of Cayenta API using Redis, Elastic-stack, uber-zap/logging, GORM, GraphQL, etc

Tracks

Primary Developer •

A custom reporting application for Businesses which helps tracking data by Entities using Google Maps library & Devextreme chats for representation. Framework & Tools

Business Intelligence

Primary Developer •

A tool to create custom dashboards against Cube using Devextreme charts for Data Representations. Built on top of Spring Boot, Spring Data JPA, Thymeleaf, angularJS, Devextreme

Studio Builder

Primary Developer •

A dynamic page designing studio that helps to incorporate business requirements without having the need to write code again. Built on top of Spring Boot, Spring Data JPA, Thymeleaf, angularJS

Ad-hoc Reporting

Primary Developer •

An ad-hoc reporting tool on Java (web) that is an interactive designer for creating and editing ad-hoc view (jasper reports) of data in real time. Built on top of Spring Boot, Spring Data JPA, Thymeleaf, angularJS

Single Sign-on

Primary Developer •

A spring security application implementing legacy OAuth2, acting as authorisation server for multiple web applications and mobile devices implementing customised audit security policies. Built on top of Spring Boot, Spring Data JPA, Spring Security, Thymeleaf, angularJS

Stock Trading

Lead Developer •

A swing application (java 8) which connects to stock market broker system to place strategic bids for user. Built on top of Swing, Spring Boot, Spring Data JPA, Thymeleaf, angularJS

Business Intelligence Legacy Project

Primary Developer •

A tool to create custom dashboards against Cube using Devextreme charts for Data Representations. Built on top of J2EE, JQuery, Devextreme

Skills

Spring Boot

Spring MVC

Spring Data JPA

Hibernate

Spring Security

Spring Rest

JUnit

AspectJ

AOP

GO-lang

J2EE

Angular

AngularJS

MSSQL/Oracle/Postgres

Maven/Gradle/NPM

Github/Gitlab/SVN

Docker

shell/bash scripting

Formly

Elastic Stack

Swing

FixProtocol

sockets

RPC

erc-20 web3

Associations

Fiverr

Freelancer • 2015 — 2020

I did started freelancing to support my education, then kept it as a irregular hobby