Senior Java Developer Resume
New York, NY
SUMMARY:
- Thirteen years of experience in Analysis, Design, Coding, Testing and Implementation of large scale enterprise batch, web, reporting and desktop applications in financial industry.
- Hands - on technical experience in developing new applications and delivering solutions using Java, Servlet, JSP, JDBC, EJB, JMS, Hadoop technologies and in-depth knowledge of Java and J2EE.
- Strong experience in software infrastructure and framework based software design and development using open source frameworks Apache Wicket, Struts, spring and Hibernate.
- Solid background in Object-Oriented analysis and design and very good at design patterns.
- Extensively worked in Java Collections Framework, very good knowledge in concurrent package, multithreaded programming, data structures and algorithm
- Sun Certified Web Component Developer and Sun Certified Programmer for the Java 2 Platform
- Extensive experience developing PL/SQL stored procedures and writing SQL in Sybase, Oracle, MySQL, and DB2 Data bases.
- Developed web application using Servlet, JSP Custom Tag library in Weblogic, WebSphere and Tomcat application servers.
- Functional experience in Credit Risk, Principle Risk and Prime Brokerage, Insurance and On-Line Lottery environments.
- Have excellent communication and inter personal skills and Analyst Skills.
TECHNICAL SKILLS:
Language: Java, Python
Java Technologies: Servlets, JSP, JMS, JDBC, EJB, AWT and Java Beans
Web Technologies: JavaScript, HTML, CSS, XML, REST and Web services
Framework/Open Source: Apache-Wicket, Struts, Hibernate, jQuery and spring
Scripting: Perl and UNIX shell script, Ant and Maven and build script
Reporting Technologies: Actuate eRD Pro, IDAPI, Crystal Reports, Business Object Composite.
RDBMS/Tools: Sybase, Oracle and MYSQLApp Servers: WebLogic, Web Sphere and Tomcat
PROFESSIONAL EXPERIENCE:
Confidential, New York, NY
Senior Java Developer
Responsibilities:
- As Senior Java Developer currently working on building Overage & Exception application using Java and J2EE Technologies.
- Actively involving in design and development of new Overage & Exception application with improved business functionality, calculating Overage & Exception on various process flows such as Batch, impact, incremental and Real time.
- Actively involved in rewriting aggregation module in Java and J2EE Technologies. Developed new Java programs as part of rebuilding the aggregation module.
- Developed RESTful web services to check counterparty status, validate master id and price the trade.
- Used template method pattern, factory, command, decorator, adapter and other common pattern as part on going application development.
- To support global market, made a significant performance improvement in Credit Studio Batch Run Time from 5 to 3 hours by changing application code and infrastructure.
- Integrating spring-hibernate and re factored existing data loader using commons DBCP framework, developed DAO classes.
- Created web application using spring MVC to flash counterparty exposure on the screen and showing Desk limit and run off limit run execution flow graph using dagre d3 JavaScript framework.
- To improve the Simulation process performance, developed program to pre-calculate epsilons for underlying market data, write to and read from Hadoop file system server.
- For What-if scenario, designed and developed Processing Stack requirement in thread programming to run Simulation and Aggregation in parallel.
- Involved various new enhancements and performance improvement in Simulation and Aggregation modules and actively involved in batch daily production issues troubleshooting and applying fixes.
- Working in TIBCO DataSynapse Grid Server environment to distribute Simulation and Aggregation process workload across a grid of shared system and data resources.
- Writing data base SQL query and Store Procedure and creating UNIX shell and AutoSys JIL scripts to run the daily batch job.
IT Environment: Java1.6, Jersey, MapR, Sybase, spring, Hibernate, TIBCO DataSynapse and jQuery
Confidential, New YorkSenior Java/J2EE Developer
Responsibilities:
- As a Sr. J2EE Developer I was actively involved in design and develop applications using J2EE technologies and Apache Wicket APIs.
- Contribute to design and development of web interface using J2EE/Wicket APIs, JavaScript and JDBC for viewing and updating portfolios, position level data, administering and managing users and application data.
- The web-based solution employs object oriented design patterns such as MVC, Adapter, Factory, Singleton, Filter and Observer.
- Utilize singleton design patterns to improve performance in page loading and template download process.
- Handle filter pattern to user authorization and track and log LOB controller changes.
- Establish email notification module using observer patterns to notify LOB controllers by email about important actives in the application.
- Write batch programs in Core Java to load feeds using ETL tools.
- Writing programs using Java-POI API to read/write and process the Excel file and generate PDF reports using Java-PDF API.
- Work with Java mail API to send e-mail notification for monthly data entries.
- Set up database SQL query and stored procedure and configure UNIX shell script to run the job.
- Prepare weekly status report to update current activities of the application and upcoming activates to information owner.
IT Environment: Core Java, Apache Wicket Web development Framework, Pentaho data Integration (Kettle), Apache POI, Eclipse BIRT Reporting, Weblogic10x, Oracle10x, Maven
ConfidentialSenior Java/J2EE Developer
Responsibilities:
- Contributed actively to enhancing Java-based ETL system using Core Java, JMS and Hibernate.
- Assisted in development of corporate action announcement for equity securities getting real-time data using Java Message Service (JMS) and Hibernate.
- Designed and developed read only csv-jdbc driver that used .csv files as database tables.
- Created and developed Crystal Report generation module using Java-based BO SDK API.
- Implemented single sign-on to report module using filter design pattern.
- Set up queues, topics, foreign JMS configurations and connection pool settings in the Weblogic admin console.
- Established message listener bean to process JMS messages.
- Devised and developed report scheduler using Java multi-threaded program for the reporting application.
- Helped with production support to support PrimeDB application for the overnight batch.
- Assisted in writing stored procedure for various position, activity and balance reports.
- Enhanced ANT build scripts.
- Wrote JIL scripts for AutoSys job.
- Configured UNIX and Perl scripts to support project needs.
IT Environment: Core Java, JMS, Servlets, Weblogic, Sybase, ANT, Crystal Reports, Business Object XI, Design Pattern, Composite 5.0
ConfidentialSenior Java/J2EE/Report Developer
Responsibilities:
- Contributed actively to developing various business layer, data management and risk report components of the multi-tiered web-based system over J2EE architecture and Actuate reporting product.
- Assisted in development of web interface using JSP, Servlets, JavaScript and JDBC for margin call summary screen with drill down facility and other risk reports.
- Helped established a web-based solution using object oriented design patterns such as MVC, adapter, factory and singleton.
- Helped establish the reporting application to maintain user report subscription details.
- Worked with the risk reporting module, establishing subscribes, run, and view risk reports in multiple formats (PDF and Excel).
- Assisted in development of the module using Servlet, JSP, Actuate - IDAPI and JDBC.
- Developed a component to merge more than one PDF report using PDF BOX and Excel report using JExcel API.
- Customized active portal / iPortal applications.
- Set up single sign (RESS) on implementation with Merit application so users could view risk reports without Actuate server credentials.
- Executed IDAPI programming to develop and maintain IDAPI code to download/upload reports executable (.rox) from iServer, assigning roles on report executable, report submission in batch mode, report archive and various product issues.
- Created users and roles, provided privileges and maintained report executables using Actuate management console.
- Implemented version migration including report changes, active portal changes and IDAPI code changes.
IT Environment: Java, Servlets, JSP, Weblogic, Sybase, Actuate 8x & 9x
ConfidentialSenior J2EE Developer/Onsite Lead
Responsibilities:
- Led a CIF offshore team of eight members.
- Studied and defined the project scope, detailed functional requirements, building application interfaces, onsite-offsite coordination and executed different phases of the project including production implementation and post-implementation support.
- Contributed to design and development of presentation, business and data layers of applications using Java, J2EE, design pattern, Apache Struts framework and WSAD IDE.
- Converted existing MVC Model 1 architecture into Struts framework.
- Utilized various J2EE design patterns such as filter, session façade, front-control, fast-lane and DAO.
- Developed and documented design using class diagrams, sequence diagrams and object diagrams using Visio.
- Worked with adapter design pattern developed marsheller and unmarsheller package to eliminate dependence of Caster API, which converted the ACORD object into ACORD XML and visa versa.
- Configured and maintained Ant build scripts, shell scripts, build instructions and necessary requests for deployments
IT Environment: Java, Servlets, JSP, EJB, XML Web Services, DOM Parser, J2EE Design Pattern, Struts, WebSphere 5.x, DB2
ConfidentialSenior Java Developer
Responsibilities:
- Worked on new development, enhancement and production support.
- Developed lottery games framework in Core Java AWT using various Core Java patterns that ran in the Altura touch screen terminal.
IT Environment: Core Java programming, AWT, Design Patterns