Varghese Paul -12.5 Years Individual Contributor Resume

  • Published on
    07-Feb-2017

  • View
    13

  • Download
    0

Transcript

Varghese Paul C-1006, Gopalan AtlantisECC Road, WhitefieldBangalore - 560066Mobile 9972066447 Email varghesepaulk@gmail.comSummary Experienced Realtime production application Design, Development and Maintenance Well versed in Application Performance Engineering Vast knowledge in Investment Banking domain Strong experience in SDLC Waterfall and Agile (Scrum) 12+ years of rich IT Experience in Java and its Ecosystems Good understanding of RDBMS Sun Certified Java Professional 1.5Skill SetCore Skills Java 1.8, Multi-threading, TDD, GC Performance Tuning, Build AutomationPerformance Engineering JMeter, JVisualvm, Thread dump analysis, Heap dump analysis, Code AnalysisSupporting Softwares Spring, Hibernate, Junit, Sonar Qube, SymphonyDE, Hazelcast, MSASInfrastructure Apache Tomcat, Weblogic, SVN, Gradle, Git, PerforceDatabase - DB2, PostgreSQL, Oracle, SybaseOS - Windows, LinuxGithub repositories - https://github.com/varkychen/JavaFunctionalProgramming, https://github.com/varkychen/MyCodeExperience Morgan Stanley, BangaloreDuration -May 2014 to presentRole -Team LeadPosition Availability SystemNovember 2016 to presentPosition Availability System (PAS) is a realtime inventory of International equities being traded by the Firms trading desks. This availability information is provided to Securities Lending/Borrowing desks for loans and repos.Global Inventory Manager Jan 2014 to November 2016Global Inventory Manager (GIM) is a central system that helps fund and finance equity trades for the Morgan Stanleys Hedge Funds fund clients. GIM Real-time system calculates availability of assets on a real-time basis and informs downstream systems about the utilization. GIM Batch Reporting gives an End of Day view of the assets that are available.Technologies used - IBM MQ, Hazelcast, Liquibase, DB2, Sybase, MSAS, Spring IoC, Spring JDBC, Spring batch, Perforce, Git, Gradle, Ant, Jenkins, JBehave, Junit, Java 8 Lambdas, Autosys, JMeter, JVisualvm, Thread dump analysis, heap dump analysis, code analyisRoles and Responsibilities Support and enhance GIM capabilities. Ensure GIM is on the latest tech stack Individual contributor involved in design, development, delivery and support for the GIM systems. Involved in prioritization calls and Requirement gathering Propose, design and implement changes that have been prioritized Ensure Code coverage and Technical debts are kept at optimal values Perform Code Reviews, Release reviews Intercept, Intervene and Resolve and issues early on Follow the best practices regarding development, testing Conducting Prioritization, Planner Poker, Standups, Sprint Planning, Retrospective and Spring Housekeeping Analyzing Thread stacks, Heap dumps and Code for triaging Performance Issues Identifying and fixing memory leaksI also keep abreast about the latest technologies at the firm by attending various sessions like Java 8 Functional Programming, block chain, micro-services, containers, Big-Data etc.Sapient Corporation, BangaloreDuration -Jan 2010 to May 2014Role -Team LeadCitiExotics (Sapient) Jan 2010 to presentCitiExotics is a trade capture system used for exotic and index derivative trades in the commodity market. The application is used to record trades, perform valuations and view positions, profit attribution and reporting for Regulatory bodies, Clients and Internal Citi Teams. At CitiExotics, I was part of the Commodities Desk Development Team for Citibanks Exotics Trading Desk. I was the Team Lead for the India Centre of Excellence (CoE) for CitiExotics. I have been involved in almost all of the modules in this project like Market Data, Risk Valuation, Position and PnL reporting and other downstream feed systems. Technologies used Core Java, Multi-threading, JDBC, Oracle, Spring IoC, Hibernate, SVN, Ant, Junit, Autosys, Symphony Grid DE, JMeter, JVisualvm, Thread dump analysis, heap dump analysis, code analyisRoles and Responsibilities Support and enhance CitiExotics capabilities. Individual contributor involved in design, development, delivery and support for the CitiExotics systems. Propose, design and implement changes that have been prioritized Perform Code Reviews, Release reviews Intercept, Intervene and Resolve and issues early on Follow the best practices regarding development, testing Load testing for performance testing of web service Analyzing Thread stacks, Heap dumps and Code for triaging Performance Issues Identifying and fixing memory leaksVerizon Data Services India, HyderabadDuration -Jul 2006 to Jan 2010Role -Software AnalystCapital Management System - Mar 2009 to Jul 2009CMS is the in-house ERP software which is used to monitor and maintain the finances for all OSP Engineering Work Orders. CMS is a web-based application based on the JSF framework and deployed on Weblogic application server. The business layer composed of JDBC-database interaction, Stateless session beans, web-services and XML. Reports were generated in excel sheets using Apache POI API.Interactive Computer Graphics System - Jan 2008 to Sep 2009 ICGS is a web-based application which inventories all the equipments (cables, splitters, distribution panels, terminal, etc) used in the FiOS services in the Verizon Footprint. FiOS (Fiber Optic Services) is built of top of Verizons FTTP (Fiber to the Premises) network.ICGS is composed of a JSP-servlet front end and is deployed on a iPlanet server, backend was Oracle. ICGS is a vast system which interfaces with other systems through web-services and text-file feeds.Verizon Enterprise Geo-Spatial Application - Mar 2007 - Dec 2007 The Verizon Enterprise Geo-Spatial Application (VEGA) is an ambitious project which will integrate the Planning, Cost Estimation and Scheduling processes of a proposed FiOS network, which currently is performed by different tools, into a single application. This would significantly reduce the number of hours to complete the design of a FiOS network and also help in cutting costs.VEGA is a web-based application deployed on a Weblogic application server which renders Geo-spatial information stored in Oracle 10g spatial. Business layer is based on eSpatials iSmart Server.Pole Record System - Aug 2006 to Jan 2010 PRS for short, this is a standalone inventory application for poles, conduits, manholes, etc. It also entails the use of the PRS database for the inventory of agreement / licensing data. The Licensing component associates the licenses with the poles. PRS is a standalone Java Swings project. It uses Oracle as the database.National Securities Depository Ltd, Mumbai (NSDL)Duration -April 2005 Jul 2006Role -Executive PAN ModuleThe PAN module is part of the Tax Information Network (TIN) project. TIN is an undertaking of NSDL on the behalf of Income Tax Department to computerize the collection of Income Tax (IT) department. This is also to regularize tax collection and filing of tax returns. The project involves registering of individuals and corporate entities, collection of tax payment receipts from banks, collection of tax returns, and finally matching and settlement of receipts with the returns. The PAN application is a stand-alone Java Swings application. It validates flat data files in and uploads the data into a DB2 database.Unifiks Software, Kochi Duration - August 2004 April 2005Role -Software ProgrammerUnifiks Software was mainly into the development of Jewellery Inventory and Billing systems. It consisted of modules for billing, inventory, bar coding of jewellery, commission for salespersons, wages for goldsmiths and reporting.The Jewellery system is a stand-alone Java Swings application with PostgreSQL as the database.Education 20002004 College of Engineering, Trivandrum, B.Tech Applied Electronics and Instrumentation, 65% 1999 Campion School, Kochi Kochi, 12th, CBSE (Maths, Physics, Chemistry, Computers), 80% 1997 Campion School, Kochi Kochi, 10th, CBSE, 80%