Vikas Jain

Vikas Jain

Senior Software Engineer @ TD Securities

About

Results-driven IT professional with 19+ years of experience in designing, developing, and managing complex applications, DevOps, and project management across multiple geographies and domains. Expertise in Java, Spring Boot, Cloud, Microservices, REST APIs, Middleware, and web development with a strong background in cloud-native applications on Kubernetes (AWS, OpenShift). Expert in Microservices Architecture & Development: 6+ years of experience in Cloud, Microservices, and API development. Cloud & DevOps Expertise: 6+ years of experience designing and deploying applications on Docker, Kubernetes, OpenShift, AWS, and Jenkins Pipelines. Backend & Middleware Specialization: Proficient in Spring Framework (Core, Integration, MVC, Batch, AOP, security, Cache abstraction, AOP), Spring Boot, Hibernate, JPA, JMS, Web services using JAX-RS(Restful API), ELK Stack, Hazelcast, Struts, Log4J, and Logback. Streaming & Messaging: Expertise in IBM MQ, Kafka, Kafka Streams (kStream, kTable, RocksDB state store), RabbitMQ and Solace. Frontend & UI Development: 2+ years of Angular (4+), JSP, JSF, Prime Faces, HTML4/5, CSS, JavaScript, TypeScript, jQuery, Bootstrap. Data Management & Databases: Highly Skilled in Oracle, Sybase, MySQL, NoSQL databases (MongoDB), HQSQL, H2, and PL/SQL. Test-Driven Development (TDD) & Automation: Experience in writing API-level tests using JUnit, TestNG, Selenium, SOAPUI. Observability: Strong hands on experience in prometheus, micrometer, graphite, grafana, Splunk, Dynatrace. Performance Optimization & Security: Expertise in performance testing (JMeter, QTP, HP Performance Center) and application security using OWASP Top Ten best practices. Strong CI/CD & DevOps Background: Hands-on experience with Graddle, Helm, Maven, Ant, Git, uDeploy, TeamCity, SVN, CVS, Jenkins, Cobertura, SonarCube, Shell Scripting, Blackduck. Enterprise Solutions & Industry Experience: 12 years in Telecom and 7 years in Banking, provide innovative solutions to the customers like Citigroup,TD Banking Group, Rogers, Blackberry, GS1, British Telecom. Technical Leadership & Agile Expertise: 8+ years of experience leading global teams, creating project plans, resource allocation, estimation, RFP preparation, proposals, and client demos. Versatile & Adaptive: Strong ability to work in fast-paced, high-pressure Agile environments with excellent analytical, presentation, and communication skills.

Country

Canada

City

Brampton

Industry

Financial Services

Skill

Databases, ORPOS, Struts, AngularJS, Java Development, Leading Development Teams, Oracle Database, Technical Design, Event Driven Programming, Solace, Apache Kafka, WebSphere MQ, Microservices, Spring Boot, Spring Framework, Spring Batch, Docker Products, Amazon Web Services (AWS), Project Management, Requirements Analysis

Experience

TD Securities

Senior Software Engineer

TD Securities

LinkedIn
2025-5 - Present · 1 yr 5 mos

Toronto, ON

Citi

Senior Software Developer (Banking, Capital Market, Java, Springboot)

Citi

LinkedIn
2022-1 - 2025-11 · 3 yrs 11 mos

Mississauga, Ontario, Canada

Designing and developing microservices using Spring Boot for SWIFT based confirmation messaging system called OneCMS Designed and developed archiving service to move data from Live to Archive DB Designed and developed reporting service to generate schedule report for different countries Created web based tools to onboard countries into OneCMS, this reduces turnaround time from several months to few weeks. Followed event driven architecture to achieve scalability and decoupling. Migrated Java 8 based application into Java 17 Migrated existing OneCMS application into OpenShift Platform (Kubernetes) using Helix Platform. Migrating existing monolithic application into microservices based architecture Using MQ, Solace, Kafka to manage messages between different services. Using Oracle Database with Hibernate to store confirmation of SWIFT transactions and Trades Using Jenkin, BitBucket, uDeploy and TeamCity to manage CI/CI pipeline Doing code review, feasibility research of new tools and providing technical guidance to team members Documented technical design document on different solutions and feasibility research studies

TD

Senior Software Developer

TD

LinkedIn
2021-3 - 2022-1 · 11 mos

Toronto, Ontario, Canada

EasyApply - A customer-facing platform for registering banking products such as savings and chequing accounts, credit cards, overdraft protection (OD), lines of credit (LOC), etc Developed microservices for OD and LOC products. Design and development of rest micro services on TDs OpenStack cloud platform. Code quality and security analysis using SonaType, Veracode and Penetration test. Analyze requirements, Prepare design and Estimation. Handle end to end delivery of release requirements. Deployment Planning and post deployment support. Secured coding with industry best practices CI/CD pipelines implementation using Jenkins. Batch Jobs Development using shell scripts and scheduling using autosys UI component design and development on Angular and React

Citi

Senior Software Developer | DevOps | IT Consultant

Citi

LinkedIn
2018-5 - 2021-2 · 2 yrs 10 mos

Mississauga, Ontario, Canada

Designed and developed integration layers for paper deals and auto confirmations. Migrated applications from WebLogic to WebSphere, then to Spring Boot. Developed microservices, automated builds and deployments with TeamCity, uDeploy, and Jenkins. Automated batch jobs with shell scripts and Autosys. Created deployment templates on OpenShift for various environments. Implemented CI/CD pipelines, code quality/security analysis with SonarQube, Checkmarx, and Black Duck. Developed a regression test which compared the daily volume that reduced manual testing by 80% and could find issues early in the cycle. Developed a tool to compare the PDF documents to avoid the manual checks. Implemented fax services, PDF creation, and templating solutions for operations.

Rogers Communications

Senior Technical Lead

Rogers Communications

LinkedIn
2014-1 - 2018-4 · 4 yrs 4 mos

Brampton, Ontario, Canada

Gather business requirements and write functional specifications and design documents for ORPOS, TDT, NERS, and RQMUploader applications. Designed and developed custom trade-in functionality for ORPOS and created TDT, NERS, and RQMUploader from scratch. Developed new applications and modified existing ones using multithreading, Spring, Struts, Hibernate, and SOA web services (SOAP/REST). Migrated a legacy ASP.NET tool to a Java-based web application independently. Used Hibernate ORM for data persistence and transaction management. Installed and patched WebLogic and SOA suites for application deployment. Published the TDT application using REST and consumed IBM REST web services for RQMUploader. Built test automation frameworks using TestNG, Mockito, and JUnit, maintaining maximum code coverage. Developed prototypes, demos, and worked with stakeholders to implement changes based on feedback. Developed a UNIX connector using JSCH for transferring files to UNIX environments. Consistently used jQuery, Datatable, and Bootstrap 3.0 for displaying information on webpages. Developed an audit framework to track actions performed on webpages. Conducted extensive code reviews, implementing best practices and feedback. Performed unit testing, integration testing, release preparation, and deployments. Worked with Agile methodology and Test Driven Development (TDD). Developed a reconciliation system for comparing data between systems and generating reports. Managed version control using Git/GitHub, and implemented CI/CD with Jenkins. Used Maven 2.0 for dependency management, build, deployment, and testing.

BlackBerry

Release Test Automation | Sr Java Developer

BlackBerry

LinkedIn
2013-3 - 2013-12 · 10 mos

Waterloo, Ontario, Canada

 Remote management of TCS team of 7 people in Canada and US.  Designing the testing framework for API testing.  Writing device code for Android device to retrieve the details from the device.  Development of Apache thrift API to integrate device API with Java.  Development, automated run using devices/emulators and extensive code reviews using Gerrit.  Developed TestNG custom interceptors, listeners and custom annotations to prioritize the test cases.  Developed Logging Aspects and Monitor Aspects to log the test details and monitor the running method and timed out after the given time using AspectJ.  Configured the parallel runs to and run time logging appenders using logback-access.  Continuous monitoring, debugging and fixing for the labs for all tiers of the tests.  Version control using Git, Github, Gerrit and tracking issues using rally, MKS.  Used Maven 2.0 for maintains the dependency, build, deployment and test.

Tata Consultancy Services

Corporate Training

Tata Consultancy Services

LinkedIn
2012-11 - 2013-2 · 4 mos

Hyderabad, Telangana, India

Initial Learning programs - Corporate Training lead in TCS Hyderabad

BT Group

Release Manager

BT Group

LinkedIn
2011-2 - 2012-12 · 1 yr 11 mos

Ipswich, England, United Kingdom

 Worked closely with the Platform Director and Delivery manager for requirement gathering, feasibility analysis, procuring the environments during the course of development while following the Agile methodology.  Redesign/Changes for the legacy application to work with Weblogic 10.3 and JDK1.6.  Initial building the application structure in the provided DaaS Oracle (11G), MaaS OAS (10.1.3), MaaS MQ, and CaaS Linux.  Weblogic 8.1.4 to Weblogic 10.1.3 migration and complete code changes to support.  Standalone Java application 1.4 to 1.6 migration.  OC4J v9 to OC4J v10 migration and functional support for 320GB Oracle 9i database migration to Oracle 11g.  Extensive code reviews manual and static using by tools FindBugs, CPD, Check style etc.  Modified existing PL/SQL packages, procedures, functions as part of migration.  Wrote test cases using JUnit.  Performance testing using Jmeter, HP Performance Center and QTP.  Responsible for the daily status update, weekly client update meeting, live deployment planning and migration.  Worked with the different BT vender as well as BT third party vendor on day to day basic to ensure the successful delivery.  Problem Solving – Investigating options and providing solutions to all obstacles to successful delivery.

BT Group

Senior Software Engineer

BT Group

LinkedIn
2009-12 - 2011-2 · 1 yr 3 mos

Ipswich, England, United Kingdom

Responsibilities:  Gathered business requirements and wrote functional specifications and detailed design documents and assigning the same to the team.  Coding the components as part of development activity extensive use of MVC, Struts, Spring, hibernate for developing the portal  Used Hibernate ORM framework with spring framework for data persistence and transaction management.  Published and consumed internal and 3rd party multiple web services using SOAP and WSDL.  Created the test stubs for unavailable environments to support the web service testing.  Created Test Suites and Test cases for regression scenarios for Web Services testing using SOAPUI.  Used JMS using Oracle AQ to receive and send the events.  Developed support for Desktop based tool to complete the auto activation using HTTP connection.  Extensive code review (internal + external), and implementation for the comments and best practices  Unit testing and integration testing. Release preparation and deployments  Identifying the defects for assigning and fixing the defects among the team.  Building the CIT environment using the cruise control tool and integrating various tools like find bugs, check style, JUnit, toad codexpert with cruise control  Worked using agile methodology and received the Best BT agile team award.

BT Group

Software Developer

BT Group

LinkedIn
2005-7 - 2009-12 · 4 yrs 6 mos

Hyderabad, Telangana, India

 Involved in all the phases of the SDLC including Requirements Collection, Design and Analysis of the Customer Specifications, Development and Customization of the Application.  Built an end-to-end web application to provide the registration, self-care, agent screens, Helpdesk application using popular frameworks like Spring, Struts, MVC, JSP, JDBC etc. and by applying OO design concepts, design patterns, and best practices.  Integrated with other upstream/downstream subsystems for getting the orders through JMS, Web sphere MQ, SOAP based Web services, and XML.  Developed the mini-Webpages used by the FVC client to do the on-client registration for IM services.  Responsible for validation of Client interface JSP pages using Struts form validations. Integrating Struts with Spring IOC.  Implemented the Web Service client for the sending VoIP server details using Apache Axis 2 Web Service.  Code review using findBugs and CPD, coding standard check using checkstyle.  Followed the test-driven development and agile methodology to implement the solutions.  Implemented the SSO with the BT.com by using siteminder, webagent installed in the Iplanet servers.  Implemented the SSO with network portal using token authentication.  Build and configured the front end Iplanet server to access the application by proxy for weblogic managed servers.  Developed the PL/SQL object and called using JAVA applications.  Developed ANT Scripts to do compilation, packaging and deployment in the Weblogic server.  Wrote test cases in JUnit for unit testing of classes.

Education

Devi Ahilya Vishwavidyalaya

Devi Ahilya Vishwavidyalaya

LinkedIn
2001 - 2005 · 4 yrs

Vikas Jain's Contact Information

Email

******@***.com

Phone

(**) *** ****

Find the Right Leads
Find Verified Contact Data

Try with: Jensen Huang @ nvidia.com Click to autofill
LeadContact awards, five-star ratings, and GDPR compliance badges

What LeadContact does well

Find verified emails, phone numbers, and decision-makers with 98% accuracy.

Find Leads

Find Leads

Find the right people by company, role, industry, location, and more.

925M+ professional profiles

Find Leads
Find Emails

Find Emails

Access verified email addresses for your target contacts.

657M+ emails

Find Emails
Find Phone Numbers

Find Phone Numbers

Get cross-validated phone data from multiple top sources.

239M+ phone numbers

Find Phone Numbers

More Accurate. Lower Cost.

Find contact data in 1 tool with 98% accuracy

LeadContact integrates leading enrichment tools to deliver more accurate contact data—without paying for each one.

LeadContact Logo
Competitor Tools

All these = $289 per month

Great conversations start with the right contact.

It’s time to find yours.