Summary
Overview
Work History
Education
Skills
Training
Timeline
Generic

Syed Abul Hasan Mashrur

Manor Lakes

Summary

Results-oriented technology and innovation enthusiast with 19 years of experience in Java-centric enterprise product and project development and design, with a strong focus on back-end systems, CI/CD, and cloud technologies. Demonstrated expertise in leading technical teams and driving solutions from concept to delivery.

Overview

21
21
years of professional experience

Work History

Senior Software Engineer

Winning Group
04.2022 - Current
  • Google Pay and Apple Pay Integration for Appliances Online: Led the design and development of backend integrations between the company's e-commerce platforms and the Adyen payment gateway. Managed most of the coding efforts.
  • Technologies: Java, Spring Boot, AWS ECS, Jenkins, ActiveMQ, MySQL (RDS), New Relic. Achievements: Successfully implemented secure and efficient payment processing solutions, enhancing customer transaction capabilities with modern payment systems like Google Pay and Apple Pay.
  • POS Integration Upgrade for Winning Shops: Designed and developed a cloud-based POS integration solution to replace the legacy C library-based system using Adyen’s newer technology. Technologies: AWS Lambda, Amazon SNS/SQS, API Gateway, Route 53, Python-based AWS CDK. Achievements: Streamlined payment processes, enhanced system reliability, and reduced infrastructure costs by adopting a microservices architecture that improved responsiveness and availability.
  • Event-Driven Architecture for Marketing Integration: Leading the development of an event-driven architecture for asynchronous data integration, enabling efficient data transfer from various sources to a pub-sub system and facilitating data delivery to an external marketing SAS service. Technologies: Java, Spring Framework, AWS services (Lambda, SNS, SQS), Microservices.
  • SecureCall Payment Integration: Responsible for architectural design and hands-on implementation of PCI-compliant secure phone-payment solution.
  • Managed third-party collaboration, security, compliance, and end-to-end project delivery.
  • Payment Gateway ECS Migration & Infrastructure Automation: Migrated critical payment services from EC2 to ECS Fargate for enhanced scalability and efficiency.
  • Implemented observability with CloudWatch and OpenTelemetry (logs, APM), including automated alerts.
  • Designed ECS autoscaling policies to optimise cost and performance.
  • OpenTelemetry Implementation & Observability Leadership: Led OpenTelemetry (OTel) adoption, initially via sidecar collectors, evolving into centralized gateways.
  • Improved telemetry efficiency, resource usage, and enabled centralised configuration management with hot reload.
  • Implemented self-monitoring of OTel Collectors with proactive CloudWatch alerts and dashboards.

Full Stack Developer

Leonardo Consulting
04.2019 - 04.2022
  • Client Engagements and Roles Viva Energy - Exposing internal services through API Gateway: Engineered a Java and Spring-Boot based microservice API gateway, enabling integration with Salesforce and JDE, secured via Okta and managed with Azure Cosmos on OpenShift. Enhanced data exchange efficiency and security, supporting scalable infrastructure needs.
  • Decipha - Forms processing system migration: Led the backend transition of a forms processing system to a containerized architecture using Java 11 and Spring Boot, incorporating ReactJS for frontend consistency. Achieved notable improvements in processing speed and system reliability.
  • Datafield - Event-driven workflow solution: Developed an event-driven architecture using AWS Lambda, optimising data flow with AWS S3 and DynamoDB, and completed the project's initial phase in four months. Delivered a dynamic and scalable solution for real-time data processing.

Senior IT Consultant

DWS Group
03.2018 - 03.2019
  • Client: National Australia Bank (NAB) (March 2018 - March 2019) Position: Senior Analyst Programmer Responsibilities & Highlights NAB Connect Development: Worked on authentication microservice within NAB Connect internet banking, enhancing stability. Utilised Spring Cloud components (i.e., Hystrix) to ensure reliable service communication.
  • Event-Driven Architecture Enhancement: Improved the existing event-driven architecture for seamless asynchronous integration with a third-party card provider, utilising AngularJS, ActiveMQ, and Spring MVC.
  • Operational Stability: Addressed and resolved critical operational issues in the 'heartbeat' function of the front end, ensuring stability, reducing downtime, and significantly enhancing user satisfaction.
  • Technology Utilization: Leveraged many technologies, including Spring Boot, Struts, Oracle, WebSphere, Ant, Gradle, and Jenkins.

Senior Java Developer

Rural Bank Ltd
02.2015 - 03.2018
  • Responsibilities & Highlights Agri-Business Systems (ABS) Rewrite: As a Senior Developer, contributed to overhauling Rural Bank's key business application to modernise its legacy systems using Java-based technologies. Focused on enhancing functionality and system integration.
  • ABS Scheduler Development: Developed a scheduling system integral to the bank’s operations, which coordinated interdependent jobs and integrated legacy core banking systems with the loan management system.
  • Cash Flow Application: Engineered a high-performance single-page application to manage large-scale data interactions and complex business calculations directly in the browser.
  • Technologies Used: Proficient in Java (JDK 6 & 8), Spring Boot, Spring Cloud Config, Hibernate, AngularJS, MS SQL Server, Apache Camel, ActiveMQ, and various CI/CD tools such as Maven and Hudson CI.

Technical Lead for Delivery Channels

Millennium Information Solution Ltd
03.2010 - 12.2014
  • Responsibilities & Highlights Technical Leadership: Played a pivotal role in architecting and optimising high-throughput transactions for demand deposit accounts, achieving a benchmark of 3,600 transactions per second in an IBM India Bangalore Lab.
  • System Architecture: Key contributor in designing and interfacing delivery channels for the company’s flagship product 'Ababil', ranked 9th among global IBS providers by Gartner Inc. from 2011-2014.
  • Mobile Banking Project: Led the development of an agent-based mobile banking system utilising a component-based distributed system following SEDA (Staged Event Driven Architecture). Managed a team of 8 developers in creating Android applications integrated with a legacy core banking system to ensure compliance with regulatory standards.
  • Technologies Used: Expertise in Android, AngularJS, Spring (IoC, Security, MVC), Hibernate, JAX-RS, Open LDAP, Hazelcast, Tomcat, JBoss, ActiveMQ, JMeter, Oracle, MongoDB, PL-SQL, Jasper Reports.

Software Engineer

Periscope Technology Solution Ltd
03.2009 - 02.2010
  • Developed and implemented integration solutions for enterprise applications, including timesheet reporting.
  • Technologies: ASP.NET, SQL Server, C#, and MS Office SDK.

Software Engineer

Millennium Information Solution
02.2008 - 02.2009
  • Implemented ISO8583 standards for secure financial transactions
  • Technology: C#, Oracle 8

Software Developer

RIBA Enterprises
02.2007 - 12.2007
  • Identity Management for theNBS.com & ribaproductselector.com
  • Technology used: C#, Asp.NET, Sql Server

Trainee Software Engineer

Durham Police
07.2004 - 07.2005
  • Supporting and developing for internal system for access management.
  • Technology: Unix, Korn shell, Ingres II, ASP

Education

Bachelor of Science - Computing

University of Sunderland
Sunderland, UK
09-2006

Skills

  • Backend: Java 8–21, Spring Boot (2x/3x), Spring Cloud, Spring Security, Hibernate, Apache Camel, Activiti (BPM), Nodejs, Python
  • Cloud Platforms: AWS Lambda, AWS ECS, AWS SNS, AWS SQS, AWS API Gateway, AWS S3, AWS DynamoDB, AWS RDS, AWS Route53, AWS CloudWatch, Google Cloud Functions, GCP Pub/Sub, Azure Cosmos DB, Azure Storage
  • Containers & Orchestration: Docker, Kubernetes, OpenShift, ECS
  • Observability & Monitoring: OpenTelemetry, ELK Stack, New Relic, AWS CloudWatch
  • Messaging & Integration: Apache Camel, ActiveMQ, RabbitMQ, AWS SQS, AWS SNS
  • Infrastructure as Code (IaC): AWS CDK, Terraform, Serverless Framework, CloudFormation
  • CI/CD & DevOps: Jenkins, Bamboo, Artifactory
  • API Design & Gateway: AWS API Gateway, 3scale
  • Databases & Storage: MySQL, PostgreSQL, SQL Server, Oracle DB, DynamoDB
  • Security & Compliance: Secure Payments Integration (PCI Compliance), OAuth2, JWT
  • Architectural Patterns: Microservices, Domain-Driven Design (DDD), Event-Driven Architecture (EDA)
  • Testing & Quality: JUnit, Mockito, Testcontainers, Jest, JMeter, Gatling, Mocha
  • Frontend: ReactJS (16x), Angular (7), JavaScript/TypeScript, Spring MVC, JSF 2, JSP/JSTL, HTML/CSS

Training

  • Red Hat Delivery Specialist – Process Automation 2020
  • Red Hat Delivery Specialist – Enterprise Integration 2019
  • JAVA SE 8 – new Features by Oracle Corporations, 2 days (October 2015)
  • Agile Inception - 2 Days in-depth Exposure to Agile, conducted by Naresh Jain, at BDJobs, Dhaka (March, 2014)
  • Oracle Fusion Middleware 11g Upgrade workshop, arranged by Oracle, Bangkok. (Aug 2011)
  • Advanced JAVA Server Faces (JSF), arranged by Oracle, Bangkok. (Aug 2011)

Timeline

Senior Software Engineer

Winning Group
04.2022 - Current

Full Stack Developer

Leonardo Consulting
04.2019 - 04.2022

Senior IT Consultant

DWS Group
03.2018 - 03.2019

Senior Java Developer

Rural Bank Ltd
02.2015 - 03.2018

Technical Lead for Delivery Channels

Millennium Information Solution Ltd
03.2010 - 12.2014

Software Engineer

Periscope Technology Solution Ltd
03.2009 - 02.2010

Software Engineer

Millennium Information Solution
02.2008 - 02.2009

Software Developer

RIBA Enterprises
02.2007 - 12.2007

Trainee Software Engineer

Durham Police
07.2004 - 07.2005

Bachelor of Science - Computing

University of Sunderland
Syed Abul Hasan Mashrur