We provide IT Staff Augmentation Services!

Senior Java Engineer Resume

4.00/5 (Submit Your Rating)

New York, NY

SUMMARY:

  • Over 20+ years of Successful Enterprise Application Development/Design/Management experience.
  • Experience as Senior Java /Big Data Developer, Team Lead/Design/Mentor for over 10 years.
  • All phases of application life cycle - Requirements Analysis/Scoping, Design, Development, Maintenance, QA, Roll out, Deployment, Performance analysis etc.
  • Enterprise applications including EAI, SOA, MVC, Client/Server Design and Development, Object-Oriented Design and Development, GUI/Java Swing design and development, Middleware integration.
  • Domains include Finance, Capital Markets, Equities/Options, Trading platforms, Wealth Management/Regulatory apps, Hospitality, Brokerage and Insurance Industry.
  • Manage/Team lead responsibilities including Analysis/Design, Code review, Test case/Support management.

TECHNICAL PROFICIENCIES:

Big Data: Hadoop, Spark, Spark SQL, Spark Streaming/Kafka, Mongo DN, Cassandra, Cloudera Mgr/Zookeeper Java / EAI / SOA Java 1.7 / J2EE, Java 1.5 Concurrency and Multithreading, Java Swing, JSPJavaScript, HTML, XML / XSLT, SAX, DOM, Web Application Development, StrutsMCV2 Architecture, Client and Server Side, Servlets, Applets, JSP / JSTL, JMSJDBC, LDAP, RMI, JSWDK, JRULES, WebSphere, OAS 9i, WebLogic 10.0, Oracle BC4J, JBOSS, Apache Tomcat

Java Tools / IDE: Spring Tool Suite 3.2, Spring Batch, Eclipse, Apache Tools, JDEVELOPER 3.2Visual Age 3.0, WebSphere IDE, JBUILDER, Visual Café, Oracle 9i, Oracle 9iASJDEVELOPER, Workflow, BC4J, XDK, PL / SQL, DB Studio

Languages: Python, C, C++, VC++ 2.0, Unix Shell Programming and Development - CSHKSH, SH, Perl, Scala 2.10 Cache, Search JCSEHCACHE, Lucene search, Python

OO Design: UML Rational, Apache, OOAD, RUP, GOF patterns, Core Java, J2EE, EAI / SOASystem Architect 8.1, BC4J, and Object Nucleus

Operating Systems: Windows, UNIX - Solaris 2.6, AIX.21, HP-UX 9.0, Ultrix, SVR 4.0, LINUX

Databases: Oracle 10i, DB2, Sybase, PL / SQL, SQL, OQL

Utilities: ANT, Maven, SVN, Make, Lint, Lex, YACC, Debuggers, GNU Tools

Others: CDMA framework, ILOG J-Rules Engine, Mercury Interactive Toolset for WEB QA

Hardware: SUN, DEC, HP, RS6000, Sony-News, Several Generation, PCS, Notebooks

EXPERIENCE:

Confidential, New York, NY

Senior Java Engineer

Responsibilities:

  • InstrumentAdmin/RefAdmin:Instrument to maintain bonds of Cash, Structured, CDS index and Single name products. Features added to accommodate more client/compant type and add about 10 more attributes to the current(over 100).
  • AccountAdmin: Applications is an Interface to Dealers, Company and Clients to setup DC, DCP & DCCP Relationships with sales Coverage. Added feature to filter the pjroducts with Porduct and Coverage type, and enable to mass update delete. This included updating the GUI and adding functionality in the business layer(java), and updating the Stored procs in the database.
  • Oneweb: App for Trade Maintenance, Audit reports and benchmark measurements/maintenance. Features to add more attributes to the portal screens. Pie charts added to represent the data.
  • Trademin: Used by client services to facilaitate cancel/amend process outside of the trading system via Oneweb. More validations added to suppport the trades.
  • Extensive LWS(Inhouse built) configuration to execute/monitor from configuration files, python/unix scripts. Maven/Ant build,Eclipse 4.0, Oracle 11, JUNITS for unit, functional, integrated testing.
  • POC for Spark Platform for the reporting framework to be used by all the apps, and make it part of the framework.
  • Platforms, Dev, DevInt,QA1, QA2, QA3,PROD.
  • Build and production install cycle of 4 weeks, Agile development.

Confidential, New York, NY

Senior Java Engineer

Responsibilities:

  • Design and Update several upgrades, maintenance and support Newton Gateway Service. Transition from a Java/SpringBatch/Oracle services to Bigdata/Hadoop/Spark services( resulting in huge gains)
  • Analyzed, designed and developed solutions to IBEX data issues related to IBEX Hedge, Blend, Stale indices, backfill, reduction in phases from 3 phases to single phase, fine-tuning of queries, leading to simplicity, transparency, better performance, less maintenance and low runtime problems.
  • Implemented the IBEX JSON data hierarchy, addition of new indices, new Universes, attribute changes as per the user and IBEX team. Transformed same service in the Spark/Hadoop solution.
  • Creation of batch services to load XML, JSON, DB reports to load to Oracle Database. Moved JSON->DB ETL service to Java/Spark/Hadoop solution. ( 2MM Records/request/day)
  • CIB reports design and implementation to execute in Windows and transformed to execute in Unix, Python, Java, Spring Batch, Gateway Workflow and Linux. Brought automation, transparency and performance improvement to the process.
  • Analyzed, transformed the Bloomberg Liquidity Analysis from windows spreadsheet implementation to Linux / Spark/Hadoop; Designed and implemented in Java/Spark/Spark SQL/Hadoop cluster; Windows execution of over 8 hours brought down to 12 minutes.
  • Transformation of JSON to Oracle DB of more than 900 JSON files of 2GB implemented first in the standalone, and later upgraded to Cluster version. Execution down from about 2 hrs on Unix, to 30 in standalone, and 3 minutes in cluster version.
  • Transformed Two DB To DB batch processes to Big Data processes with Java/Linux/Spark/Spark SQL/Hadoop cluster/Python and Gate Way workflow. Big performance gains.
  • Design and implementation of the initial version of data ingestion to the EPS from GW using Java, Hadoop, EPS Rest service, Python and GW workflow.
  • Worked on average 5-7 GW support JIRAS per sprint.
  • Updated the configuration for Test/Dev/Integration//UAT and Prod environments. Extensive Spring configuration to execute/monitor from configuration files, Unix scripts and CNTL-M. Maven build, Spring/Spring Batch, Eclipse 3.0, Oracle 11, JUNITS for unit, functional, integrated testing.
  • Build and production install cycle of 4 weeks, Agile development.

Confidential, Morris Plains, NJ

Senior / Lead Developer

Responsibilities:

  • Application design in multiple layers: presentation, over 40 Controllers, Service layer, Business layer, Data and third-party invocation of three layers, two auto generated and Model layer and one manual one auto-generated. Part of the continuous design and refactoring.
  • Mentoring and code review of the junior developers in the team.
  • Designed and implemented over 20 out of over 100 uses cases related to inventory and orders, as Restful web services.
  • PQL, variation of OQL: Designed and implemented queries in the service layer to be implemented in the business layer and used in the controller layer.
  • Data model included products, kits, location, inventory, transactions, and accounts, salespersons, pricing, ordering, shipping and repairing. Stored in GEMFIRE ingested using TALEND and third-party connectors.
  • Designed, configuration and implemented in Java configuration and Spring properties files.
  • Designed and implemented the Actuator for health check on the application
  • POC to implement the same project in Spark/Hadoop with a improved performance.
  • Implemented JUNITS for the use cases.
  • Platforms, Test, Dev, QA, UAT, PROD.

Confidential, Jersey City, NJ

Senior / Lead Developer

Responsibilities:

  • Created JUNITS for unit testing and integration testing.
  • Updated the configuration for test, dev, integration, QA, UAT and production environments. Extensive Spring configuration to execute and monitor from configuration files, Unix scripts and AUTOSYS. Ant build 1.8.4, Spring 1.3, Eclipse 3.0, Oracle 11, GEMFIRE.
  • Implemented variance application, Centralized Management of Database Accounts (CMDA) framework that allowed shared access to database accounts without explicitly specifying a password, removed passwords from shared accounts and authenticated access using LDAP (Oracle Internet Directory - OID) and Kerberos, MVC Architecture, n-tier application. Extensive use of design patterns using controllers, service and service implementations, utilities, Models, DTO, DAO.
  • Build and production of global install cycle spanning 4 weeks and coordination in multiple countries.

Confidential, NJ

Senior / Lead Developer

Responsibilities:

  • Member of the Enterprise Technology Solution / Risk Analytics Group, RWA application. Used for assessing the risk of the Institutional Portfolios under Basel II, Basel III regulations.
  • Enhanced RWA Calculator Application, a What-If tool that provides the capability to run portfolio What-If scenarios and get impact on RWA and related portfolio risk exposure. Calculation results include before and after cases and their differences of Base, Stress EAD and EPE profiles, CR01, VaR and RWA by leveraging powerful backend services.
  • Developed JtdRwaClient (Jump to default) Version 1.0 using RwaCalc (Risk Weighted Asset) with Oracle DB backend.
  • Designed to handle the n-tier design. Services the client requests, by fetching the Performance Grouping data, does the grouping with portfolios, exposures, mitigants and linkages before submitting to the RwaCalc, and returning the what if values to the client. Database queries (JDBC) handled in ExecutorService thread pools. Concurrent collections to handle multi-threaded scenarios. Spring configuration used for JMS queues, platform dependency, user configurable data.
  • ExposureExplainFormatter Application. Developed the Multi-threaded Server application to handle the Portfolio Batch Data to be handed over to the multiple engine data parsers (24x7).
  • Developed the intermediate client applications to fire the data to the server. Used the thread pools for the request handling and parsing. ExecutorService deployed to handle the tasks.
  • Developed the Ant version for the BUILD and Unix shell scripts for deployment across platforms.
  • Developed JtdRwaClient Version 2.0 to use Cache model instead of Database Model using EhCache. Designed the Multi-threaded application as Client/Server application. Redesigned the application, to be a part of the Analytical service. Used RMI/ Tibco EMS to communicate between services. Updated and refactored the Trade Service server, CounterParty Service Server; Refactored the Lucene search for the CounterParty search, implemented EhCache as caching solution.
  • Created the Hermes build process for the RWA component. Rolled out the data on the UAT and production about 20 hours every 8 weeks. Utility service to convert data files using Scala 2.10.
  • MVC Architecture, n-tier application. Extensive use of design patterns to using controllers, service and service implementations, utilities, models, DTO, DAO, PO.
  • Refactor applications for new jar compatibility and code review for other iterations. Implemented and tested JUNITS for the developed modules. Document preparation for design, rollout and deployment.
  • MVC architecture, n-tier application. Extensive use of design patterns to implement Controllers, Models, DTO, DAO, PO, service, implementations and utilities. JUNITS for Uni and Integration tests.
  • Used several Java and SOA patterns to deliver services, as homegrown frameworks were used. Used the Factory, adapter, template, command, builder and observer patters in the business tier.

Confidential, NJ

Senior Developer / Team Lead

Responsibilities:

  • Designed and developed several Web services, services calls using EJBs (EJB 3.0), Messaging using MDB, Cashing using JCS, and interfaces with the Oracle and Mainframe via WebMethods.
  • Used Java and SOA patterns to deliver services, as no frameworks were used. Designed and developed modules including customer, deposit ownerships, deposit trading power calculator, exchange planner, ongoing search, user login, resort directory and weather. Used Threads to update weather table on the website with data collected from third parties at a resort location.
  • Developed the baseline jobs with more than 40 jobs in Autosys.
  • SAX / DOM used to read the third-party weather-related data, to transfer to the database. Collections for lists, maps, sets and arrays were used extensively to present resort related data to the presentation tier. JDBC used extensively to perform database tasks.
  • Wrote over 100 queries for the CRUD operations from the DAOs in the façade Session beans, involving simple sequels to complex joins. Extensive exception handling mechanisms in various layers for EJB, validation, helper, util, dao, adapter and error handling of the middle and SOA tier.
  • Created JMeter performance tests.

Confidential, NJ

Team Lead / Senior Developer

Responsibilities:

  • Designed options for the applications implementing MVC2 architecture, using Servlets as Servlet controllers, JSPs, Session Beans, Model beans, POJOs, DAO, Domain objects, Custom library tags.
  • Used several J2EE design patterns.
  • Evaluated Spring, WebFlow, Struts and Hibernate to implement the application in next version.
  • Implemented Spring components for the MVC architecture for 3 modules of Controllers, JSPs, build and configuration files. Designed few components to be re-used in SOA.
  • Designed and implemented the fax document reception to be processed automatically using JMS. saving bundles of paper daily. Involved in developing class libraries, Java Components in Business Tier, presentation layer in multiple formats in Swing, HTML, XML and XSLT.

Confidential, NJ

Team Lead / Senior Developer

Responsibilities:

  • Developed a control mechanism with the Servlet and JSPs to handle the applications.
  • Developed most of the back-end Servlets, JSPs and applications to carry out language translations.
  • N-tier web application using Java, C++, J2EE, Java Swing, Servlets, JSP, Oracle, XML, HTML, JavaScript, Systran Translation Server, and some third party components.

We'd love your feedback!