Post Job Free

Resume

Sign in

Developer Data

Location:
Brampton, ON, Canada
Posted:
December 21, 2020

Contact this candidate

Resume:

Pavithran Koothambeth

Phone: 416-***-****, Email: adiva6@r.postjobfree.com

SUMMARY OF EXPERIENCE:

15+ years of experience in FULL Stack Software Development and production support covering all the phases of the project lifecycle

Banking experience with Retail, Small Business and Capital Markets systems

15+ Years of experience in Java / J2EE Technologies,

3+ Years of Experience in Hadoop Eco Systems and Knowledge in Spark/Scala.

3+ years of Experience in Scala Programming at AT&T, New Jersey

3+ Years of Flume/Hive/Pig/Sqoop Big data experience at AT&T, New Jersey

3+ Years of SSIS/Informatica Integration/Analysis ETL tool experience

3+ Years of Drools and Apache Camel - development experience.

DevOps experience: Ansible, bamboo, bitbucket.

Proficient at SOA and multi-tier distributed application architecture and development.

Expert knowledge in Software Development Life Cycle (SDLC).

Extensive experience in Application Development and Database Programming with SQL Server, Oracle, and DB2 on Windows NT and Unix platforms.

Strong experience with J2ee/Web Technologies – J2EE, JavaScript, Angular, C sharp, .NET technology, Spring Core, Spring boot, Hibernate, Web Services, GraphQL, Camel, HDFS, Hive, Sqoop, Spark, Scala, SAS ETL tools, XML, JSON, Open Stack Private Clouds environment.

Experience with continuous integration tools and languages such as JIRA and JUnit.

Proficient in analysis of Business Requirements and creation of Design Documents for implementing the requirements.

Comprehensive experience dealing with multiple teams including Technology, Business and Stakeholders.

Experience in Developed and tuning jobs for Data ingestion to HBASE

Importing /exporting data using Sqoop from RDBMS and HBASE. Developing Hive SQL to analyze the data.

TECHNICAL EXPERTISE:

Languages

JAVA 8, C++, VB Scripts, Perl, Python, DROOLS, SCALA, Angular

J2EE / Web Technologies

Spring boot, Micro Services. JavaScript, JSON, Spring, Hibernate, Web Services, Design Patterns, HDFS, Hive, SPARK, SCALA, SQOOP, Apache Camel.

Web / Application Servers

Angular JS, Angular 7, Oracle Weblogic 12c, WebSphere 9.0, Jboss, IIS 6.0

Database

Oracle, DB2, SQL Server

Build and deploy methodology

Ant, Maven, DevOps, Docker,

Open Shift

Messaging

IBM MQ, Kafka, ActiveMQ

Issue Tracking

JIRA, Confluence

ETL/ Big Data Frameworks

SAS ETL tools, Hadoop Eco system, Flume, Hive, HDFS, Sqoop, Scala, Spark, SQL Server Integration Services, Python

DevOps, Deployment and Runtime time environment.

Cloud Environment

OpenStack Cloud, AWS ECS, Fargate, Lambda, SQS, SNS, Step functions, SSM, Dynamo DB, ELK logging.

WORK EXPERIENCE:

BMO, Toronto Sep 2016 - Current

Capital Markets and Foreign exchange trades

Front End/Backend (Full Stack) Developer

Project Description

Have been working on Capital Market domain for the last 5 years. Worked on various products such as FX Cash, Options, Swaps, forwards and SPOT on the wall street WSS and Murex system. Developed various interface using Java 8, Micro services, Interface to perform Credit check with Adaptive, Developing Regulatory reports like DFA, Reconciliation of trades with various trading system like Calyso, Trianna. Developed SWIFT Protocol based data exchange of Payment and confirmation of the trade to the external systems. Developed EOD reconciliation between MECH file feeds of FX Cash transaction occurred in Retail Branches and WSS system. Internal Cashflow system is developed in WSS that interface with MECH Accounting system for cashflows.

Developed an ATM interface for foreign exchange transactions hosted in AWS clouds for currency exchanges. Rates are retrieved from an internal Rate feeds that is connected to Bloomberg. Using FIX protocol session, base rates are retrieved, and Margin rate is calculated using various dimension types factors for the final client rate that to be displayed on ATM screen. Once the user accepted the rate, end to end trade transaction and reconciliation with CADS and WSS are performed for final tally.

AWS Cloud Technology stacks. Worked on developing AWS API Gateway stack to host Restful call. Backend is deployed in ECS Fargate container. Lambda stack has created to trigger the scheduler as well as to integrate with API. Backend data are stored in Dynamo DB No SQL store. Worked on terraform to create roles and permission to access services.

Worked on GUI applications with Angular and Java/J2EE Spring micro services backend for BMO Trade Confirmation system in an Agile environment.

Murex and WSS interface creation.

GUI is based on Angular 7 on Front End and Java on backend services that enables user to confirm the FX option or Cash created in Murex and WSS.

GUI portal is used by Internal and external BMO clients who will be able to view their trades, status and confirm it.

.NET 4.0, ASP.NET, C# technology used to create Windows services that are consuming input queues and sending to the downstream system and GUI.

Originally GUI was developed using AngularJS and later those are upgraded/migrated to Angular7. Backend is configured for HTTP restful web service request.

Interface for the various downstream systems for regulatory and reporting purposes of all FX trades created in WSS 5.0 system.

Foreign currency Trade, Options/Cash application technical supports and enhancements using Java, Restful Services, Spring Boot and multithreading.

Enhancing and bug fixing the Electronic confirmations of deals created WSS and Murex.

Various report enhancement related to the wall street booked foreign exchange deals

Re designing the application to improve the performance for the foreign exchange deals that flows to the regulatory downstream system

Created a module to generate AML daily alerts using Sparks, Scala and Hive.

Working with Spark for AML reporting.

TD Bank - IBM. Aug 2015 – Sept 2016

Mississauga

Senior Developer

Project Description

Worked on small business banking domain related to Mortgage and Business loan and credit processing applications. The system has a GUI module and a supporting backend process system. GUI screen collects various KYC data and submit the application for processing once the all the required stages of data collection is done including past financial data of the customer. GUI has a highly configurable workflow screen for business team. Backend has workflow process that is automatically triggered based on the configuration made for the application types and depends on the stage of application. Different workflows are triggered to reach the final outcomes of credit approval or denial. Backoffice and Credit processing department can login to the GUI and based on the role and permission, they can review the customers information on the KYC page, review credit history reports which is retrieved part of workflow stages and can push the application to the next stage of application review process of credit approvers.

Java/J2EE Developer/Maintaining/Application support for Small business banking application domain for TD bank for Carma Credit and CreditLink Business.

Enhancement of Various Integration modules of Restful, Soap Web Service and Spring boot Micro services.

Handling production Issues/defects in the CLKB applications-A system to process credit and Loan application for business customers

Script development using PERL/Python for various production log analysis and alert generation.

Production on call support for Web service Interfaces and Business Banking Applications.

Attending Project meeting with various Development team to understand application requirements at Infrastructure level.

Developing and Supporting SOAP/Restful based web services for Credit link business- A system to process credit and loan application for business customers

Developing various SQL scripts to Automate business decision making Daily, weekly and monthly reports.

CIBC Jan 2014 – Aug2015

North York, Toronto

Java Programmer /Support/ ETL

Project Description

Primarily worked on the Retail banking system for CIBC. GUI application maintance and production deployment documents and steps has been carried out for all the major project release. An ETL program has developed to monitor the Retail branch trnasaction monitoring of the Customer service representative(CSR) that include, time they logon the GUI, the screen they have visited, transaction they have made on the customer account and from all the branches. Data is collected from the Logging files and these files will be trasferred to HDFS. These data will be normalized and stored in Hive for ETL process.

The final outcome of ETL process includes the activity reports, audit reports, transaction logs etc which is higly helpful for monitoring irregular activies, trouble shooting customer complaints, CSR training, CSR performance etc for the business team

Involved in gathering and analyzing the requirements and preparing business rules.

Designed and developed complex mappings by using Lookup, Expression, Update, Sequence generator, Aggregator, Router, Stored Procedure, etc., transformations to implement complex logics while coding a mapping.

Worked with Informatica power center Designer, Workflow Manager, Workflow Monitor and Repository Manager.

Developed and maintained ETL (Extract, Transformation and Loading) mappings to extract the data from multiple source systems like Oracle, SQL server and Flat files and loaded into Oracle.

CSR Log analytics using Apache Hive. Log storage in Hadoop HDFS filesystem.

Developed Informatica Workflows and sessions associated with the mappings using Workflow Manager.

Involved in creating new table structures and modifying existing tables and fit into the existing Data Model.

Extracted data from different databases like Oracle, Main Frame DB2 and external source systems like flat files using Informatica ETL tool. Developing / Maintaining and Supporting CIBC Front end application Teller system

Developing ETL jobs for data analysis and alert generation for CIBC Distribution technology.

Developed ETL jobs to process and store all the FE events clicked and processed by the CSR while serving a customer in a branch using Informatica PowerCenter

Customizing existing ETL code base developed Informatica PowerCenter

Java/J2EE Developer/Application support for the Front end and Back end application system using Swing and Java/J2EE.

Building WebLogic/WebSphere instances, Iplanet Instance, Siteminder, MQ for various application domains for supporting CIBC TO supported applications.

Designed and developed a relational database implementation for the hierarchical data model.

Python, Perl, Shell scripting to automate various jobs. Creating Autosys jobs for various production/Dev/UAT activities.

Worked as a part of Shared Service Production support for CIBC

Configuring Dev/UAT and Prod environment for Various Java/J2EE applications

Production On call support

Attending Project meeting with various Development team to understand application requirements at Infrastructure level.

Working closely with Development team to provide technical support.

AT &T (R&D Lab)

Hadoop Developer/ Data Analyst Aug 2011 - Jan 2014

Description: IP diagnosis Application is responsible for identifying the network faults in AT&T network clients using Drools rule engine and with the help of external interfaces call using web services.

Responsibilities:

ETL using Python script.

Experience with Hive, HBase, Pig, Spark, Sqoop, Oozie and MapReduce and Python

Worked in designing and troubleshooting HBase, Pig and Hive queries and performance

Worked in designing HBase databases and tables.

Excellent aptitude in multi-threading and concurrency concepts.

Worked on Linux environment

Hadoop configuration, understanding and troubleshooting preferred,

Worked design, test, and deploy Hadoop applications

Experience and knowledge in Hadoop ecosystem and Big data overall. Data analysis has done twitter data received in JSON format and storing HDFS

Developing Hive SQL to analyze the data.

Experience in Developed and tuning Scala/Spark jobs for Data ingestion to HBASE

Importing /exporting data using Sqoop from RDBMS and HDFS.

Created/Developed business rule processing system using Drools.

Analyzed and modified existing ETL code to improve performance and job schedule.

Converting existing Ilog Rules file into Drools file.

Developing JAVA object models for automation of Network diagnosis.

Developing JMX custom operators and attributes for performance monitoring.

Writing PERL/Python script to automate the production process.

Developing Enterprise system integration with Apache Camel.

JAX-WS CXF WEB Services development for external/internal interface clients.

Version control is done using GIT repository

Worked in open mediation project for a new product interface development.

Developing CXF WEB SERVICES.

Deploying WebServices in Service Mix container.

Developing Enterprise Integration with Apache Camel, CXF and Service Mix.

Using OSGi Bus for Integration between systems.

Environment: Java/J2EE, Servlets, JWS, WebLogic, JMX, Apache Camel, Apache Service Mix, Ant, Maven, Servlets, XML, XSLT, JAXP, Oracle, SQL/PLSQL, ETL, DB2, Unix shell scripts, PERL, HP TeMIP, HP TNS framework, Apache Camel, Service Mix, CXF web services, Drools, Informatica, Hive/Pig, Scala

Innovapost / Canadapost (Ottawa, Canada)

Java J2EE Developer/Architect Apr 2011 - Aug 2011

Developing RESTful Web Services using JAX-RS technology for the online system of Canadapost

Testing web services through SOAP UI

Writing JUnit test cases for Java codes

Developing UI component using JSF.

Build tools using ANT script.

Migrating Weblogic applications server from older version to new version

Architecting the Weblogic server environments for QA and Development testing env.

Architecting and configuring the WebLogic severs for 2 tier model

UI and Business logic layer. •Writing the automation scripts for deployments in the new WebLogic server environments.

Created design for ETL process that involved different sources and targets.

Supporting development, QA and production environment

Monitoring performance using Intrascope tool

Configuring the sunOne reverse proxy server in dev, QA and production env.

Worked on Awk & Sed to parse and format log files in efficient manner.

Writing ANT build scripts.

Installed, Configured and managed various web servers including Apache Tomcat

Deployed the EAR files and scripting automated deployment of the applications.

Core Java Developer/Architect May 2007 - Apr 2011

Telecom - ROGERS

Developing Billing application using Core Java and spring framework as object oriented model for wireless customers.

Involved in implementation of Middleware Framework using Weblogic/Java/Spring and Servlets.

Identifying the root cause and correcting the failed severs and other WebLogic issues

Writing UNIX (HP/Solaris) shell scripts to automate the jobs.

Support ITS teams in development of DDD and PCRs by communicating, clarifying and review solutions discussed in design sessions

Support test team by reviewing test cases, clarifying functionality, supporting defect resolution

Identify all impacts to interfaces in RM domain and document updates in OER

Environment: Weblogic 9/10, Java/J2EE, JSP, Servlets, EJB, JDBC, ETL, WebLogic, PL/SQL, Eclipse, Oracle, SQL/PLSQL, DB2, UNIX shell scripts, COBOL, C, PERL, Apache 3.0, SiteMinder

Verizon Information system –Directory advertising

Telecom-Core Java Developer /Weblogic Administrator Mar 2004 - May 2007

Developing codes using Java and eclipse for yellow pages.

Worked with JAVA/J2EE architecture for WebServices and EJB developments

Deploying EAR, WAR, JAR files in WebLogic environments for testing and production environments using deployment tools.

Monitor WebLogic server using third party tools like HP Site scope.

Patch updates and version upgrade of WebLogic server.

Performing sanity test before making the application live after deployment.

Performance tuning of heap, thread and connection pool of WebLogic server.

Developing WLST scripts and auto deployment process

Environment: Weblogic 9/10, J2SE, J2EE, JSP, EJB, JDBC, PL/SQL, Oracle10, SQL/PLSQL, UNIX shell scripts, COBOL, C, PERL, Apache 2.0, SiteMinder

SPRINT PCS project, Billing Area, Cellular customers (Kansas)

Sr. SME, production support March 2003 – March 2004

Responsibilities:

Design and developing billing system for the Resellers.

Batch jobs are developed in COBOL, C and JAVA

Developing API for CSM applications using Java and EJB

Provide technical and knowledge support for billing cycles during production, working closely with other applications like CSM, MPS, infra, production control, to have the bills produced in short time with high accuracy.

Writing test cases in Test Director and Perform unit testing

Support new releases for billing application during system test, performance test, deployment and production.

Environment: Java/J2EE, JSP, Servlets, EJB, JDBC, WebLogic, HTML, PL/SQL, Java Script, Windows 98, VSS, Eclipse, Oracle, SQL/PLSQL, Db2, UNIX shell scripts, COBOL, C, C++,FOCUS, PERL

Sr. SME, Developer and production support Jan 2001 - Mar 2003

AMDOCS

Client - Rogers AT&T project, CSM and billing area for multiple products.

Responsibilities:

Design and development of discounts and tax applications for applying the discounts based on various criteria like price plans and number of active cell phones.

Calculate and apply Canadian tax for the charges incurred in the billing based on the region. C, COBOL and C++ language has used for the development

Implementation of usage call details extract using fast unload to improve performance, design of test scenarios, and provide full support for QA on all levels

Environment: Java/J2EE, Oracle, SQL/PLSQL, UNIX shell scripts, COBOL, C, C++, FOCUS, PERL

EDUCATION:

Bachelor’s Degree in Computer Science,

Regional Engineering College (NIT), Kozhikode, INDIA.



Contact this candidate