We provide IT Staff Augmentation Services!

Senior Java/scala Developer Resume

WtC

SUMMARY:

  • Over 10 plus years of Professional Software experience in Financial Industry in Java/J2EE Web Applications Development and 2 years in Scala.
  • Good hands on experience in SPARK using Scala for creating data quality recon reports using RDD, DATA FRAMES and Semantic Query language SPARQL.
  • Worked on Global Margin Rules and client on boarding process which deals with Legal agreement terms related to clients in Credit Support annexure (CSA) which is an annexure for ISDA (International Swaps and Derivatives association)
  • Have good exposure on various legal agreement terms like cash collateral,non - cash collateral, threshold limit, independent amount, exposure provisions,holding posted collateral, collateral Definition, legal Provison and Initial margin and variation margins
  • Have worked with Major financial Banks Bank of New York Mellon, Confidential, Goldman Sachs and Bank Of America
  • Good Experience in Managed Accounts Platform domain, Worked on Proposal System. A powerful, easy-to-use analytics tool, this system allows advisors to create comprehensive investment proposals for their clients and prospects. They can in corporate multiple managed investment solutions into a single proposal, include investment proposals that communicate potential benefits, and deliver these to the client in one fully-integrated document.
  • Creation of proposal portfolio with Equity and Fixed Income, Bonds and Cash assets, Historical Analysis of Investments, Portfolio Analytics of Investments, Lock Proposal, Creation and Processing of Managed accounts and Trading of Managed Accounts
  • Extensively used Java 8 lamda expresssions and GS java collections for java development activities
  • Developed Rest service using JAX RS, Jackson binder and used postman, Swagger UI for tesing out rest services
  • A Team player, Lead a team of 4, Demonstrated leadership skill, Effective communicator and Initiator in projects and issues that arose.
  • 4 years of experience in server side development process on J2EE applications which includes JDBC and EJB
  • Excellent experience in developing Web Applications using Java/J2EE, Oracle (Querying), Hibernate.
  • Good Exposure in Dynatrace - Application Performance Management Tool for analyzing Java JVM Garbage collection and API performance.
  • 6 Months hands on experience on Angular JS and its components like directives, scope, form, validation and controller and ReSTfull service(REST API) with Jersey/JAX-RS
  • Experience in developing web pages using JSP, JSF, Dojo, Hibernate, HTML, XHTML, XML, CSS, JavaScript, and JSTL.
  • Adept in developing web services applications and inter process communication applications using WSDL, SOAP, and REST API using JSON and XML.
  • Good hands on experience on Java Collections and Java sorting algorithms and Core Java features
  • Good exposure on design patterns Model View Controller, Data Access Object (DAO), Data Transfer Object (DTO), Session Façade, Service Locator and Adapter.

TECHNICAL SKILLS:

Programming Languages: Java, J2EE, SQL, PL/SQL, Spring 3.0

Java/J2EE Technologies: Servlets, EJB, JSP, JDBC, JSTL, JSF 2.x, Java Beans

Financial Domain Managed Accounts: Proposal Creation, Managed Account Creation, Link Proposal to Managed Account, Fee Calculation, Historical Analysis of Investments, Portfolio Analytics, SMA investments and Model. Equity and Fixed Income, Bonds and Cash Assets, UMA Models, Classify Investment on Asset, Style and Investment Type, Advanced Suitability

Java Framework: iNautilus,Spring MVC, Hibernate

Design Patterns: Model View Controller, Session Fa ade, Singleton, DAO, DTO, Service Locator

SOA: Web Services, SOAP, WSDL, XML, JSON,ReSTfull service

Web/XML Technologies: HTML, XHTML, CSS, DOJO 1.7, XML, XSL, XSLT, XPATH, DOM, Angular-JS

Scripting Languages: JavaScript, AJAX

Build tools: Jenkins/Ant

Library management: Maven/Ivy/SBT

Application/Web Servers: IBM Web Sphere 6.x, Apache Tomcat 7.x, iNautilus,Solaris, Linux

Databases Familiarity: Oracle 10g, 11g, MySQL

HADOOP Frameworks: SPARK 1.6, SCALA 2.11 and 2.10, HIVE, HBASE

Operating Systems: Windows 98/NT/2000/XP/7,Linux,Unix

IDE: Eclipse/Intellij/Scala IDE

Version Control: IBM Clear case Subversion, VSS Ruby

Connection Management: Putty, Fire FTP

Defect Management: HP Quality Center

Performance Management: Dynatrace, JProfiler

Troubleshoot: IE Http Header, Firebug

Design Management: Enterprise Architect

Unit Testing: Junit

Semantic Web Technology: SPARQL RDF

PROFESSIONAL EXPERIENCE:

Confidential, WTC

Senior Java/Scala Developer

Responsibilities:

  • Development of report reconciliation rules by comparing source and destination data source systems using spark framework in Scala language and Hadoop Frameworks.
  • Involved in design and development of rEST api for derivative accounts/US cash accounts with Java collections and developed validation rules on specification pattern.
  • Worked on performance metrics of client and server using JProfiler/Dynatrace for garbage collections.
  • Reduced the scorecard dash board reports xml/JSon from 5 mins to 2 mins using Java execuor framework fixed thread pool/ forkjoin pool and java concurrency locks.
  • Converted the hive based query to spark based RDD and Dataframe for job and reduce the report run by 25 mins from 1 hr 25 mins to an hour for 170 cloumns for 50 K records for derivative accounts.
  • Generated spark based recon reports for derivative accounts, Collateral and US Cash and Non Cash accounts.
  • Storing of reports result in HBASE database and viewing the report through helix framework (Bank of America proprietary tool)
  • POC on string pattern of contact information of client address of various system using Spark MLIB learning alogrithm and measure the distance between vectors using Cosine distance and matched to 60 %.
  • Setting up of an AutoSys job to tirgger job via HADOOP YARN that manages job master and task master and job status information
  • Development of SPARQL query language for accessing RDF (resource description framework) for pulling values from structured and semi structured data, for complex joins and unknown relationships.
  • Development of Ingestor module that utilizes SPARQL and publishes model into cesium.
  • Simple Build Tool(SBT) for repository resolve, library management, and publishing and build management.
  • Upgration of playframework from 2.1 to 2.5 for application performance by 20% for account status creation and tracking to downstream applications and its history.
  • Real time update of accounts, counter party through scala Reactive X(reactive programing) for asynchronous applications using snapshot trig file or roll-ups with history entity information.
  • Scala Mock for Unit Testing code beahvior and Sonar cube for code coverage for unit tests

Environment : Data Science Tools: SPARK RDD, SPARK DATAFRAME, SPARK MACHINE LEARNING

Confidential, NJ

Senior Java Developer

Responsibilities:

  • Designed Class diagrams for various legal terms and desgined ER diagrams of various terms to be persisted in database.
  • Worked on Cloud Service plartform for hosting of service container in cloud and deployment of packages in cloud.
  • Development of various legal terms classes using java abstract and interface classes.
  • Used Joshua Bloch’s builder patterns for building various terms that deals with Java Generics related to polymorphism of terms.
  • Extensively used Java Lambda expression streams, flatmap, predicate, functions and procedure for handling of Java list objects and compartor logic
  • Extensively used GS Java collections (Mutable Set,Mutable List, FastList, Mutlimap, Bag) which is an open source built on top of Java collections for iteration of objects
  • Have used a Specification pattern, which is an validation framework that whereby business rules can be recombined by chaining the business rules together using boolean logic. The pattern is frequently used in the context of domain-driven design .
  • Have worked on Rest Services for exposing these service as webservice with JAX-RS with Jackson binder serialization for json format and used postman and Swagger for testing rest service end point
  • Used Goldman Sachs Datastreams, which is an event pipeline processor (equivalent to that Spring-Batch processor) which uses Apache Kafka for high throughput distributed messaging system for ETL process,reading of clutch xml using jaxb marshalling and unmarshalling .
  • Used Mithra(Hibrenate transaction management ) for persisting and retrival of business objects in Syabase.
  • Extensively used IntelliJ for java development.
  • Junit tests for testing out individual service components

Environment: Java 8 Lambda Expression, GS Collections, Rest- JAXRS, Jackson binder Jenkins, IntelliJ, Maven, Postman, Swagger, Hibernate, Sybase, JAXB,Junit, Façade, Adapter and Specification design pattern, REST API

Confidential, NY

Senior Java Developer

Responsibilities:

  • Development of Front end modules and scorecard dashboard with piechart using Angular JS directives, Controllers, forms and validations
  • Interaction of Angular JS with JSP and servlets using JSON format with server side applications and using ReSTfull service using Jersey library for communication with client side.
  • Configuration of roles of RM in SQL 2008 tables along with with their information details.
  • Drag and drop feature of reports for Client papework and also Scorecard dashboard of clients net worth .Executor Framework is used for spanning threads to generate reports and paginate them using XML/XSL.
  • Provide an Upload feature for Clients and RM’s to upload documents and PDF using Spring Multipart resolver.
  • Provide Research center communication during maintenance application downtime or any slow performance related issue in trading applications using Spring Interceptor, JSP,HTML and Servlet.
  • Modification of RM profile or client address info Using Store procedure as the list will be sent in excel file.

Environment: Angular JS, Java Collections, Java Executor Framework, Concurrency, JSP/HTML/Servlet, XML/XSL, Spring Core and Spring MVC, MAVEN,SQL 2008, JAVA/J2EE, ReSTfull sevice, Jersey/JAX -RS

Confidential

Senior Java Developer

Responsibilities:

  • Development and setting of program and products for JPMC and Primerica Financial institutions using Java, JSF and storing of program information in Oracle
  • Development of Proposal Modules Screen which includes Risk Profile, Current Assets, Portfolio Construction, Portfolio Comparison, Fee Schedules and Customized Output using, JSF, Dojo and Hibernate for storing of data in Oracle.
  • Server side development on Servlets, JDBC and EJB and Frameworks Spring MVC and Spring Core.
  • Re-assign of Proposals from Team IP to Region IP or vice versa and Linking of an IPR to Managed Account using JSF/Java for front end and Oracle for Querying.
  • Configuration and Development of modules to classify Investments based on asset, style and research provider, Morning Star using Java, JSF and HTML
  • Development of Conditional Fee Schedules screens for portfolios more 10 million using Java/JSF on front end by calling Redi2 using Webservice SOAP WSDL and XML and also using Java Collections
  • Leveraged the proposal info via web service for EZ forms and Primerica SAM for pulling proposal information using SOAP WSDL and XML. JPMC
  • Generation of Investment Presentation reports(Term Sheets) using Java Multithreading and Java Collection features for report generation and XML,XSL for developing report xml.
  • Dojo Components Migration from 1.4 to 1.7 for easy and seamless use of front end screens and make components to render fast in IE Browsers 8,9,10 and 11.
  • Used Dynatrace for monitoring of application performance, script errors and Java garbage collection for JVM management.

Environment: JAVA, JSF 2.0, J2EE, HIBERNATE, AJAX/DOJO 1.7, ORACLE 10g, SQL 2008, Webservice, Soap WSDL, XML, Enterprise Architect, Tomcat 7.x and iNautilus, Spring 3.0 MVC and Spring Core, Dynatrace, Hibernate

Confidential, NJ

Senior Application Developer

Responsibilities:

  • Development of screens and configuring of programs for Citi CPB and CPBWM programs using Java, JSF and Oracle backend.
  • Development and customizing of proposal system application for Citi needs by configuring at backend in Oracle, SQL databases.
  • Development of Advance suitability feature screens to verify and compare system generated model and user selected model and display warning message using Java/JSF.
  • Development of services for searching and creation of Household in Java and expose the methods in webservices as XML
  • Intergration of Modular Billing Fees System with Proposal System based on configurations .
  • Creation of Lock proposal methods in Java and expose to one source application via Webservice SOAP,XML
  • Deployment of application code in iNautilus and configuration to be expose methods as webservices.
  • Generation of Investment Presentation reports using Java Multithreading and Java Collection features for report generation and XML,XSL for developing report xml.
  • Server side development using Java Core, Advanced Java features, JDBC and Servlets/JSP and also in deployment of container .
  • Testing and Support for One source team to make sure the functionality works as expected

Environment: JAVA, JSF 2.0, J2EE, HIBERNATE, AJAX/DOJO 1.4, ORACLE 10g, SQL 2008, Webservice, Soap WSDL, XML, Websphere 6.x, iNautilus, Solaris,Linux

Confidential

Application Developer

Responsibilities:

  • Development of module’s required for Application by intergrating with the Modular Billing System (MBS) for fee methodology for advisors, so that a common fees structure is maintained for all Pershing Customers using Java/JSF and Oracle
  • Integration of application with Portfolio Reference backend system, to develop portfolios that are product agnostic using stored procedure for Oracle.
  • Enhancement of the Application to support Unified Managed Account (UMA) domain apart from Separately Managed Accounts (SMA) by creating modules in Java, JSF and using Hibernate query.
  • Development of Fees Screens to display fees calculated for portfolio which includes multiple fee schedule and fee by asset type for E-trade and PNCI clients using JSF/Java on font end and get fees by calling redi2 using webservices SOAP WSDL and XML
  • Enabled secondary level cache for hibernate using EH cache for application query performance for SPS applications and Powerpage Application
  • Stronger Authentication of Netx360 users based on roles by checking the user cookies in container session by configuring in roles in iNautilus.
  • Development of Portfolio analytics report for Investment performance for Securian using XML, XSL for report rendering.
  • Using Grail controller to implement behavior of webpages for JSP and Usage Grail dynamic tag libraries and dynamic instance methods for web application development.
  • Generation of Investment Presentation reports using Java Multithreading and Java Collection features for report generation and XML,XSL for developing report xml.

Environment: JAVA, JSF 2.0, J2EE, HIBERNATE, AJAX/DOJO1.4, ORACLE 10g, iNautilus, Grails 2.4 XML, XSL, Linux/Unix commands, Solrais,Linux

Hire Now