CABDE1A – Sampada Z – Sr. Java Developer

Resume posted by Glady in Java Developer.
Desired Rate: $85.00/hr
Desired position type: C2C
Current Location: Jersey City New Jersey, United States

gcorreya@compunnel.com
Tel:
609-779-1361
Mobile:

Summary

Summary :

• 12 year’s professional experience in full software development life cycle
• Java/J2EE/Core Java Technologies
• Excellent object oriented design and development skills

Technical Skills

Programming Languages: Java 8, Perl
Frameworks: Struts, Spring (core, mvc, dao, jdbc, aop), Spring boot, Hibernate
Application Severs: Weblogic, Jboss EAP, Jboss Fuse, Jboss Fuse Service works, Tomcat
User Interface: HTML, JSP, JavaScript, Node.js, Angular JS
Messaging platforms: MQ and Solace
Server Side: JSP, Servlet, ESB, JMS, MQ Client, XML, POJO, Java beans, SOAP, REST, log4j
Scripting Languages: JavaScript, Shell script, Perl
Markup Languages: HTML, XML
IDE, Build tools & Version Control: Jboss Studio, Eclipse, Intellij, ANT, Maven, CVS, SVN, IBM Clear case, GIT , Jarrod
O/S & Virtualization: Linux, Windows, VMWare
Database: Oracle, DB2, MS SQL server
JVM Monitoring Tools: JvisualVm
Continues Integration SW Tool – Jenkins, Team City
AWS – Possess good knowledge of AWS services like VPC, EC2, S3, ELB, AutoScalingGroups, EBS, RDS, IAM, CloudFormation, Route 53, CloudWatch, CloudFront (creating and launching EC2 instances using AMI’s of Linux, creating buckets, configuring load balancers, creating multiple VPC’s and public, private subnets as per requirement and distributed them as groups into various availability zones of the VPC, security groups, understanding of security groups and network ACL’s)

 

Education

Certification : HBX Core Harvard Business School – June 2017
Education : Bachelor’s of Technology – University of Pune in Pune, India

Experience

Work experience
Barclays Capital [12/06/2018 – Present]
Java/J2EE/Core Java – Tech Lead/Sr. Developer

Blackbird is a Order Management System of Equities Technology Platform.
This application is used by High Touch client where client sending orders are being received and worked by Traders who ultimately decide on the best to execute the order and Low Touch client orders that are directed to a specific Algo, Exchange.
Description:
• Responsible for development and design of new features and bug fixes in the Application
• Write Unit tests using Junit and Mockito, and Integration test cases for a bug fix and feature using strong test framework (Avelira – mocking out the actual platform transport). Blackbird has a test coverage of around 40000 test cases.
• Developed MBeans to manage resources through JMX to make the system configurable and to get state of application at any point of time.
• In process testing by working closely with the QA team.
• Responsible for releasing a component or portion of a system by raising a Release JIRA with instructions for deployment and details about the features and fixes that are part of the release
• Performed code reviews
• Enforced best practices and utilized code quality tools.
• Mentor Developers
• Used JIRA to track, assign , report and audit issues in the application
• Used Solace messaging
• Used Team City for continuous deployment
• Used Google Guice for Dependency Injection
• Production Support Rota for the Application
• Used GIT to place the source code
• Agile Development of methodology of Software Development
• Used BitBucket for code reviews
• Used Confluence for creating, organizing, reviewing and approving information and documentation and to link JIRA issues.
• Always delivered all tasks within parameters of quality and time

Brown Brothers Harriman & Co. in New York, NY [ Aug 2015 – Dec 2018]
Sr. Java Programmer Analyst
Project title – InfoFX Live

InfoFX takes FX instruction from a client, reformats it and routes the message to another third party for execution. Through this platform, clients have the ability to schedule or change execution times for select markets and address potential trade errors before they may occur. InfoFX clients can view real-time net pre-trade exposure, detailed pre-trade order information and post-trade analytics through this online platform. InfoFX Live offers netting and aggregation of trade resulting in a single rate applied to FX transactions across multiple accounts.

• Responsible for the analysis, design, coding, testing, and implementation of the firm’s application programs which support BBH’s Foreign Exchange department.
• Interacted with clients to gather business requirements and generate requirement specification documents.
• Implemented the project structure pattern based on Spring MVC pattern
• Used Callable, Runnable objects for implementing multithreading
• Used Spring for dependency injection and implementing MVC architecture
• Designed and developed persistence layer using ORM principles using Hibernate
• Involved in implementing and consuming Restful web services using Spring implementation
• Worked extensively on collection API and used java 8 based collection filter and streaming
• Wrote various complex SQL queries and Stored Procedures.
• Incorporated error handling through exception handling in different layers and generating custom exceptions and codes.
• Built custom components using AngularJS 1.2
• Ensure team is following best practices (e.g. code review).
• Used SVN version control to maintain revisions across all platforms
• Extensively used Jenkins for achieving continuous integration build process
• Used JIRA to track, assign , report and audit issues in the application
• Implemented different levels of logging throughout the system using Log4j
• Participated in daily stand ups and Spring planning and review meetings.
• Performing bug fixes and coordinating with the testing team for all the updates and changes
• Provided Production support for the application and handling of critical issues in timely manner.
• Implemented email notification system using Spring Boot.

Keymaster – This application supports InfoFX Live and Broadway. Keymaster allows managing of InfoFX Live settings. Once orders are delivered from Infomediary to InfoFX Live, the orders and net positions are displayed in the UI. What the client user can view in the UI along with the release rules in InfoFX scheduler is based on static data housed in Keymaster profile.

• Designed, implemented and tested the modules using Core Java.
• Built custom components using AngularJS 1.2
• Implemented caching to improved performance

Lead Java Developer, Client – American Stock Transfer and Trust [Nov 2013-July 2015]
DTC Communication
DTC stands for Depository Trust Company. AST (American Stock Transfer and Trust) as a transfer agent must send transactions back and forth to DTC. AST already had some old vb script jobs that transmit and receive files from DTC. As there is no one AST who has the knowledge of this process, AST decided to build a new process for DTC communication and new preprocessor for the processing the files.

As the time frame was very short we were not able to change the communication layer to MQ instead of ftp. We used Apache FT client to send and receive files from DTC and it’s scheduled on Jboss ESB cron scheduler. Once the file is received successfully another ESB that listens to a directory pick up the file and start preprocessing the file. The operation that the preprocessor does is, it validates the records by CUSIP and split the file into CST (Canadian Stock Transfer and Trust) and AST file.

• Participate in the Requirement Analysis meetings with Business Analyst team.
• Designed and put together high level design document
• Splitting up modules and assigning to developers
• Developed a mdb and jboss ESB based processing engine to process the transactions
• Configures Jboss queues
• Developed quarts based jboss scheduler to trigger the file transmission job.
• Used Apache FTP to transfers files between AST and DTC.
• Developed SQL listener to trigger the next jobs
• Developed Struts 1.2 based mvc web application for operations to monitor the job
• Used Java design patters such as Factory pattern

CBR WashSale Engine integration
CBR stands for Cost Basis and Reporting. In October 2008, the Emergency Economic Stabilization Act was signed into law. The law requires a Transfer Agent/Broker to track and provide Cost Basis reporting to shareowners and the Internal Revenue Service (IRS) for shares of stock that were acquired on or after January 1, 2011. The reason for the change is that the IRS believes that shareowners are not reporting their cost basis correctly, which has led to billions of dollars in tax revenue being under reported.

If a shareholder has a sale at a loss and if the shareholder has purchased shares from the same company before or after 30 days from the day of sale at a loss, then he is not eligible to claim that loss on his tax reporting. This is called as Washsale. We have an engine that was developed by EPS in Philly. This project is to integrate their engine with our daily taxlot engine.

• Participate in the Requirement Analysis meetings with Business Analyst team
• Designed and put together high level design document
• Developed the logic for missing washsale scenarios
• Made changes to struts 1.2 based UI to display the new fields
• Made corresponding Taxlot Engine changes to carry forwards the Wash sale in the event of transfer or a gift or an inheritance
• Tracking progress of other developers
• Integrated various components and promoted to qa and uat
• Support uat testing & production implementation

Analyst at Barclays [Oct 2012 – Oct 2013]
Project Title – ClearingOTC derivatives, Fixed Income, Rates business
• Interacting with the BAs and Finance and Ops team to collect the requirements arising out of the changing business environment
• Analyzing the impact on various modules in the system
• Coordinating with the peer teams to accommodate the necessary changes
• Daily feedbacks/updates with all stakeholders
• Developing required business components
• Integrating into the existing system
• Converting the XML message formats
• Worked as a Team Member for complete SDLC of various CMRs and New Modules.
• Bug fixing, Review changes and Testing
• UAT, Production Release and support.

Java Consultant, Client – American Stock Transfer and Trust [Oct 2011 – May 2012]
Project title – CARES This project is about converting ASTCares from VB6 to a unified Java platform.
• Developed struts 1.2 based web application
• Developed Ajax based screens
• Developed Jboss ESB – SQL listener based processors to fulfill the process asynchronously
• Performed code review
• Performed automated load and performance test using jmeter
• Integrated various components and promoted to QA and UAT
• Support UAT testing, Production planning and implementation

Software Engineer at IBM Labs [Oct 2008 – Dec 2010]
Project Title – Cognos
• Developed RIA’s (Rich Internet Applications) using combination of Flex, Java & J2EE to provide external applications a facility to build charts like traffic light grid, speedometers, and pivot charts using data from real time monitoring application.
• Worked on real time transaction processing systems and web applications. Utilized application services (Web Sphere). Wrote unit testing utilizing the continuous integration approach. Used SQL and RDBMS concepts. Performed data modeling.
• Accessed Database and stored procedures using JDBC, RDBMS and JNDI. Performed end-to-end profiling using Flex Builder Profiler to squeeze memory leaks and reduce size of SWF. Developed UI using JSP, Servlets, JavaScript & HTML.
• Deployed the application on JBOSS & WebSphere Server. Fixed and handled production issues.

Intern at Symantec Corporation [Sep 2007-Apr 2008]
Project Title – Utility Computing Management Module
Utility Computing Management Module is about developing an interface through which system administrators can create and assign new virtual machines to the user. It involves creating set of commands which can be used by the administrators to add new users to the cluster , delete users from the clusters, changing configuration information and so on.. the users can use commands to start their VMs a, change password and log off

Technologies used – Xen Virtual Machine, Perl

Skills

  • Programming Languages: Java 8, Perl
  • Frameworks: Struts, Spring (core, mvc, dao, jdbc, aop), Spring boot, Hibernate
  • Application Severs: Weblogic, Jboss EAP, Jboss Fuse, Jboss Fuse Service works, Tomcat
  • User Interface: HTML, JSP, JavaScript, Node.js, Angular JS
  • Messaging platforms: MQ and Solace
  • Server Side: JSP, Servlet, ESB, JMS, MQ Client, XML, POJO, Java beans, SOAP, REST, log4j
  • Scripting Languages: JavaScript, Shell script, Perl
  • Markup Languages: HTML, XML
  • IDE, Build tools & Version Control: Jboss Studio, Eclipse, Intellij, ANT, Maven, CVS, SVN, IBM Clear case, GIT , Jarrod
  • O/S & Virtualization: Linux, Windows, VMWare
  • Database: Oracle, DB2, MS SQL server
  • JVM Monitoring Tools: JvisualVm
  • Continues Integration SW Tool – Jenkins, Team City
  • AWS – Possess good knowledge of AWS services like VPC, EC2, S3, ELB, AutoScalingGroups, EBS, RDS, IAM, CloudFormation, Route 53, CloudWatch, CloudFront (creating and launching EC2 instances using AMI’s of Linux, creating buckets, configuring load balancers, creating multiple VPC’s and public, private subnets as per requirement and distributed them as groups into various availability zones of the VPC, security groups, understanding of security groups and network ACL’s)

Specialties

    Angular JS, ANT, aop), AWS, CVS, DAO, DB2, Eclipse, ESB, GIT, Hibernate, Html, IBM Clear Case, IntelliJ, Jarrod, Java Beans, Java/J2EE/Core Java/JavaScript/Node.js/Angular JS - Tech Lead/Sr. Developer: Java 8, JavaScript, Jboss EAP, Jboss Fuse, Jboss Fuse Service works, Jboss Studio, JDBC, Jenkins, JMS, JSP, JvisualVm, Linux, Log4J, Maven, MQ and Solace, MQ Client, MS SQL server, MVC, Node.js, Oracle, Perl, POJO, REST, Servlet, Shell script, SOAP), Spring, Spring (core, Spring boot, Struts, SVN, Tomcat, VMWare, Weblogic, Windows, XML

Groups & Associations

    H1B

25 total views, 1 today