Available to hire
I’m Jacob Abraham, a software professional with 16 years of hands-on experience building scalable, data-driven solutions across cloud platforms, big data, and enterprise systems. I enjoy turning complex requirements into robust architectures and collaborating across teams to deliver reliable software.
From mission-critical flight and yard management systems to modern cloud-native microservices, I’ve led development efforts from design through production, emphasizing performance, security, and maintainability.
Experience Level
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Language
English
Fluent
Work Experience
Sr. Developer/Architect at CPKC Rail Canada
July 1, 2022 - PresentDesigned and developed scalable, event-driven microservices with Spring Boot and Apache Kafka to support core yard management workflows (inbound/outbound, hump switching, track moves, and scanner events). Built real-time data pipelines using Spark and Scala to load data from Sybase to Microsoft SQL Server, and implemented a real-time replication pipeline from Sybase to MSSQL using Kafka and PySpark Structured Streaming. Created RESTful APIs with Python FastAPI for train inspection workflows and secured endpoints with OAuth2/JWT. Troubleshot production issues across Kubernetes clusters and databases to keep operations running smoothly.
Sr. Software Developer at Home Depot Canada
June 30, 2022 - September 9, 2025Designed, developed, and deployed containerized Spring Boot REST APIs to Kubernetes (GKE). Built normalized PostgreSQL schemas and optimized queries. Implemented Spring Security with JWT and SSO via PingFederate. Deployed Kafka-enabled microservices in Docker/Kubernetes and managed artifacts with JFrog Artifactory; built CI/CD pipelines with Jenkins and deployed to GKE.
Sr. Developer/Architect at TD Bank, Canada
September 30, 2021 - September 9, 2025Architected data ingestion and ETL pipelines for Big Data using Azure Data Factory and Azure Databricks. Developed Scala, Python, and PySpark notebooks; migrated on-premise data to Azure and processed large datasets with Spark. Built reusable PySpark scripts for ingestion, transformation, and enrichment; tuned Spark jobs with partitioning, caching, and broadcast joins. Established ARM deployment templates and Azure DevOps CI/CD, plus Docker/Kubernetes deployments (AKS).
Assistant Consultant at Tata Consultancy Services Ltd.
October 31, 2019 - September 9, 2025Led multiple initiatives across projects: ML model development for Sembcorp (Azure Databricks, Azure ML), JBoss Fuse migration for Allianz Technology (Java, Apache Camel, JBoss Fuse), PSA System redesign for Port of Singapore Authority (Node.js/Angular microservices), and OCCS for Singapore Airlines (Java, Spring, WebSockets, rule engine).
Senior Software Engineer at IBS Software Services, India
April 30, 2014 - September 9, 2025Contributed to LINX – TUI Fly/Thomson Airways development (SOAP services via CXF, EJB/JPA). Worked on JBoss Fuse migrations, Camel routes, and enterprise integration patterns; documented designs and tested data flows; supported integration testing across environments.
Java Developer at SysArc Infomatix, India
July 31, 2012 - September 9, 2025Developed LAPS – FHL Bank Atlanta module, including loan processing with EJB/JNDI/JSP. Built dynamic UI pages, multi-threaded batch jobs, and reports; deployed EJB components on JBoss EAP (development) and WebSphere (production).
Sr. Developer/Architect at CPKC Rail Canada
July 1, 2022 - PresentDesigned and developed scalable, event-driven microservices with Spring Boot and Apache Kafka to support core yard management workflows (inbound/outbound, hump switching, track moves, and scanner events). Implemented real-time data processing using Spark/Kafka to ingest updates from COBOL-based TYES data via TCP socket, and built a Sybase-to-MS SQL replication pipeline via Kafka and PySpark. Created RESTful APIs with Python FastAPI for train inspection workflows, secured by OAuth2/JWT, and orchestrated deployments in Kubernetes via Docker and cloud-native CI/CD pipelines. Troubleshooted production issues by analyzing logs across Kubernetes clusters and databases to resolve blockers.
Sr. Software Developer at Home Depot Canada
June 1, 2022 - September 9, 2025Architected containerized Spring Boot REST APIs deployed to Kubernetes (GKE) with CI/CD pipelines. Designed and optimized normalized PostgreSQL schemas to enhance query performance. Implemented Spring Security with JWT tokens and PingFederate for SSO, enabling secure login. Deployed Kafka-enabled microservices in Docker/Kubernetes on GCP. Built CI/CD pipelines using Jenkins and Artifactory for Docker image management and deployment to GKE. Collaborated on enterprise storefront workflows and integrated front-end with Angular 8 and PostgreSQL.
Sr. Developer/Architect at TD Bank, Canada
September 1, 2021 - September 9, 2025Led data ingestion architecture for Big Data projects using Azure Data Factory and Azure Databricks. Developed Scala, Python, and PySpark notebooks, and migrated on-premises data to Azure. Implemented ADF pipelines to ingest and transform data from SQL Server, Blob Storage, and SFTP. Built reusable PySpark scripts for ingestion, transformation, aggregation, and enrichment of large datasets, with performance tuning (partitioning, caching, broadcast joins). Implemented ARM templates, Azure DevOps CI/CD, Docker, and Kubernetes (AKS) deployment. Collaborated with architects and data scientists to deliver scalable ETL pipelines and data platforms.
Assistant Consultant at TATA Consultancy Services Ltd.
October 1, 2019 - September 9, 2025Contributed to multiple strategic engagements: Sembcorp (Singapore) – ETL development with PySpark on Azure Databricks; machine learning model training with Azure ML; Allianz (Germany) – JBoss Fuse ESB migration with Camel routes; Port of Singapore Authority – PSA redesign with Node.js, Angular 2, Spring Boot microservices; Singapore Airlines OCCS – Operation Control Centre system, real-time flight operations with WebSockets and a rule engine. Responsibilities encompassed ETL development, architecture design, and DevOps automation, delivering REST/SOAP services and microservices across platforms.
Senior Software Engineer 1 at IBS Software Services, India
April 1, 2014 - September 9, 2025LINX – TUI Fly, Thomson Airways: Java/J2EE development, WSDL-first SOAP services with CXF, Ant-based builds, PL/SQL, JPA/EJB, WebLogic; Front-end with JSP/HTML/CSS/JS. Implemented test-driven development (JUnit/TestNG) and integrated with enterprise frameworks, delivering robust airline reservation components and middleware services.
Java Developer at SysArc Infomatix, India
July 1, 2012 - September 9, 2025LAPS – FHL Bank Atlanta: Developed multi-threaded loan processing workflows with EJB, JMS, and JNDI resources; designed PL/SQL procedures and optimized database design. Built JSP-based UI with a custom MVC framework, and implemented automated test coverage with JUnit/TestNG. Contributed to end-to-end loan processing and reporting modules.
Sr. Developer/Architect at Canadian Pacific Railway
March 1, 2023 - November 1, 2025Designed and developed scalable, event-driven microservices with Spring Boot and Apache Kafka, delivering RESTful APIs to support core workflows in the yard management system. Implemented real-time updates ingestion using Kafka and Java for hump switching, track moves, and scanner events. Built ETL pipelines (Sybase to MSSQL) using Spark/Scala; used Spark Structured Streaming to ingest data from COBOL-based systems; implemented a real-time replication pipeline from Sybase to MSSQL via Kafka and PySpark. Developed RESTful APIs and Swagger docs with Python, FastAPI, and Pydantic; secured endpoints with OAuth2/JWT. Contributed to an Angular frontend (≈30% of the UI).
Sr. Developer/Architect at TD Bank, Canada
September 1, 2022 - February 1, 2023Designed and implemented high-performance REST APIs using FastAPI for ML model serving; secured system-to-system APIs with RSA-signed JWTs. Built a Spring Boot microservice with Quartz for pre-ETL control file generation. Developed Scala/Python/PySpark notebooks in Azure Databricks; implemented Azure Data Factory pipelines for data ingestion and transformation. Led ETL pipelines across SQL Server, Blob Storage, and SFTP sources; implemented reusable PySpark scripts for large-scale data processing and tuned Spark jobs for memory efficiency.
Sr. Software Developer at Home Depot Canada
September 1, 2021 - September 1, 2022Built and deployed scalable web applications with Angular frontend and Spring Boot backend on Kubernetes (GKE). Designed normalized PostgreSQL schemas and optimized queries. Implemented secure BFF with Node.js/Express, protected by OAuth 2.0 tokens issued by PingFederate. Implemented SSO with PingFederate and OpenID Connect. Adopted event-driven architecture with Spring Boot and Kafka to reduce service coupling.
Sr. Developer/Architect at TD Bank, Canada
January 1, 2020 - September 1, 2021Architected data ingestion flows for large-scale data processing in the cloud; designed and implemented PySpark ETL pipelines for graph data in Neo4j, transforming and loading into a data lake. Led Azure cloud migration efforts (on-prem to Azure) and accelerated data transformations with Databricks. Developed and deployed a Spring Boot tokenization service to securely obfuscate sensitive Hive columns; built Autosys-driven batch orchestration and detokenization logic for high-volume historical loads.
Assistant Consultant at Tata Consultancy Services Ltd.
May 1, 2014 - October 1, 2019ML model development for Sembcorp (Singapore): built ETL pipelines with PySpark/Scala, deployed Flask REST API for ML predictions, experimented with Azure AutoML for model selection, and established CI/CD pipelines. JBLoss migration and ESB work for Allianz (Germany) using JBoss Fuse, Camel, and CXF. PSA System redesign for Port of Singapore Authority: designed new microservices with Spring Cloud, Eureka, and Spring Batch, establishing CI/CD with Jenkins and Nexus. OCCS (Singapore Airlines) project included real-time flight alerts via a rule engine and WebSockets.
Projects spanned data engineering, ESB migrations, and microservice architecture modernization across multiple clients.
Senior Software Engineer at IBS Software Services, India
August 1, 2012 - April 1, 2014Lined up LINX – TUI Fly/Thomson Airways and related airline reservation components. Implemented SOAP/REST services, J2EE components, and integration using Apache CXF; developed EJB/JPA data persistence layers and SOA-oriented wiring with Camel. Focused on performance, testing (JUnit/TestNG), and deployment automation.
Senior Software Engineer at SysArc Infomatix, India
November 1, 2010 - July 1, 2012LAPS – FHL Bank Atlanta: Delivered Java-based lending automation with ESB/messaging and batch processing enhancements. Contributed to LINX – TUI Fly/Thomson Airways projects, providing integration routes, data transformation, and service orchestration using Camel and JMS. Wrote XSDs/WSDLs for SOAP services and performed test-driven development with Mockito/JUnit.
Sr. Developer at TD Bank, Canada
January 1, 2020 - September 1, 2021Architected data ingestion (Big Data) frameworks; implemented PySpark notebooks to extract graph data from Neo4j, transform relationships, and load into a data lake. Designed and developed ETL pipelines using Azure Data Factory and Azure Databricks; migrated on-prem data to Azure; implemented tokenization/detokenization in Hive; configured Autosys batch jobs; improved performance of a detokenization module in Scala.
Sr. Developer at Allianz Technology, Germany
August 1, 2012 - April 1, 2014JBoss Fuse migration project: analyzed ESB components, designed and implemented Camel routes, and developed RESTful and SOAP services. Created XSD/WSDL definitions, performed test-driven development with Mockito, and built enterprise integration workflows.
Education
Master of Computer Application at Bharathiar University
January 1, 2006 - December 31, 2009Bachelor of Science (Physics) at Mahatma Gandhi University
January 1, 2003 - December 31, 2006Master of Computer Applications at Bharathiar University, India
January 1, 2006 - January 1, 2009Bachelor of Science (Physics) at Mahatma Gandhi University, India
January 1, 2003 - January 1, 2006Master of Computer Application at Bharathiar University, India
January 1, 2006 - January 1, 2009Bachelor of Science (Physics) at Mahatma Gandhi University, India
January 1, 2003 - January 1, 2006Master of Computer Applications at Bharathiar University, India
January 1, 2006 - January 1, 2009Bachelor of Science (Physics) at Mahatma Gandhi University, India
January 1, 2003 - January 1, 2006Qualifications
Master of Computer Applications
January 1, 2006 - January 1, 2009Bachelor of Science (Physics)
January 1, 2003 - January 1, 2006Industry Experience
Software & Internet, Professional Services, Financial Services, Transportation & Logistics, Retail, Manufacturing
Experience Level
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Hire a Full Stack Developer
We have the best full stack developer experts on Twine. Hire a full stack developer in Kitchener today.