We provide IT Staff Augmentation Services!

Senior Java Developer Resume

3.00 Rating

Raleigh, NC

SUMMARY:

  • Senior Software Professional with around 9 years of experience in analysis, design, and development & implementation of large - scale technology solutions in N-tier Client-Server architecture & Web based systems using Java/J2EE technologies.
  • Having extensive work experience with Java, J2EE, JSP, JavaScript, and Hibernate, spring MVC and DI, Spring AOP, Spring JDBC, Spring Integration, Spring Batch Struts 1.2 and 2.
  • Worked on front-end technologies like JSP, custom tags HTML, JavaScript, JSON and Ajax.
  • Used Rational Rose development tool to redesign the existing project and based on that writing Use Cases, Class diagrams, and Collaboration and Sequence diagrams in UML.
  • Used Erwin tool to re-engineering the existing project’s Data Model.
  • Experience in developing and designing middle tier business applications using Core and advanced Java/J2EE.
  • Expertise in implementing connection pooling using Concurrency and collections packages.
  • Experienced in all phases of Software development life cycle (SDLC), quality management systems and project life cycle processes.
  • Very good implementation experience of Object Oriented concepts, Multithreading and Java/J2EE design patterns.
  • Design, development, implementation and optimization of large enterprise applications for expertise in BFS (Prime Trade-Fixed Income, Collateral Management, Mortgage Web Analytics, Investment Banking-Security Products, Retail Risk, Fund Services Reporting and Entitlements) and Health-care business domains.
  • Implemented the business services using the Business Delegate, ESB, Service Locator Pattern and DAO Pattern for wrapping the database access logic.
  • Proven expertise in implementing IOC and Dependency Injection features in Spring Framework.
  • Expertise in XML Suite of Technologies XML, XSL, XSLT, and validations with DTD & XML Schema and processing profile with SAX, DOM Parsers.
  • Experience using Maven, Junit 3.8 and 4.4, Log4j (open source framework).
  • Possess a very good ability to communicate and grasp the underlying business process and ability to work as an individual and in a team.

TECHNICAL SKILLS:

Operating Systems: Windows 2000/XP/95/NT Server. UNIX, Linux.

Languages: Java 1.5, JavaScript, J2EE, Ajax.

Frameworks/ Architectures: Struts 1.2 & 2, Spring MVC, Spring DI/IOC, Spring JDBC, Spring Integration and Batch Hibernate.

Building and Logging Tools: Maven and TeamCity Integration Tool and Log4j.

Databases: MS-SQL Server, Sybase, My SQL.

Tools: /IDE: Spring Tool Suite, IBM RAD, Eclipse IDE 3.6/10x, Ant, Maven, Net Beans.

Version Control: SVN, Perforce, tortoise.

Application/Web Servers: Weblogic 9.2 and 11g, IBM WAS 6.x, Tomcat 6, JBoss 5.

Limited Exposure: JQuery, Json, REST Web Services (Jersey WS).

PROFESSIONAL EXPERIENCE:

Confidential, Raleigh,NC

Senior Java Developer

Responsibilities:

  • Developed and implemented the FX-AES (Advanced Execution Services system for calculating the discount commission for the three different types of users (GUI/Non GUI user and Fix Users). AES is a quantitative, automatic trading system for fulfilling stock orders. AES offers multiple tactic types and parameters, offering our clients unrivaled choice, flexibility and price performance in the quantitative execution of equity orders. Development was done using Core Java multithreading, Swing, Shell scripting, Sybase, LINUX.
  • Developed a feature for tactic and its parameters are indicated by filling in the agora field vwaptag on an order directed to AES and optionally for some tactics adding a display size to the hsize column in agora.
  • Implementation of the system for Forward-Points calculation for the FxAes orders by excluding the GoBus system.
  • Performed production support and maintenance for the issues comes in the FxAes Module.
  • Completing the JIRAs assigned for every patch and main release in PT.
  • Configuring new execution strategies as requested by the FxAes Client Facing Team.
  • Participating in writing test cases and code reviews for the FxAes module.
  • Fixed the bugs in the FxAes module based the production issues for every week on emergency basis.

Environment: Java 1.6, Swing, Maven, Log4j, Team City, SVN Repo browser, Sybase, Perl, Shell Scripts, SVN Repo browser, Web Logic 11g Server, Linux 6x.

Confidential, NY

Senior Java Developer / Programmer Analyst

Responsibilities:

  • Enhancing required changes in back-end service layers for collateral management application.
  • Implemented MVC Design pattern using Spring MVC and JPA for handing the UI Interactions between front-end and back-end.
  • Designed and developed a web application using spring, EJB, JPA and Web Services. This system creates crystal reports for different counter parties either in scheduled or ON-Demand for Collateral Management.
  • All the components are integrated using JMS queues and report generation and delivery are handled using EJB along with Documentum Tool.
  • Deployment of each components in WLS 11g Server.
  • L3 Support for Production issues on daily basis.

Environment: Java 1.6, spring 3.0(MVC,Batch), Ejb 3.0, REST Web Services, Maven, Log4j, Splunk, Ext-JS 4.0, Perl, Shell Scripts, SVN Repo browser, Web Logic 11g Server, Oracle, Linux 5

Confidential, NJ/NY

Project Lead/Sr Java Developer

Environment: Java 1.5, Spring MVC 3, Spring Integration, Spring ToolSuite, Struts, Flex 3 builder, Perl, Shell Scripts, ksh scripts, Maven, Log4j Junit 4.4, JDBC, Tibco Middleware MS-SQL Management Studio, Linux 5, MyEclipse 3.6/10x, Rational Rose, SVN, Perforce, Team City, Splunk, Autosys Jil, Tomcat 6.0.3, MSSQL, WebLogic 9.2 Server, WebLogic 11g Server, Oracle, Linux 5

Responsibilities:

  • Implementing the two different content providers (MMM and MTG) to maintain parallel production environment to load balancing and to reduce downtime for accessing the Securitization content in Barclays Live Portal.
  • List of Applications have migrated from WLS 9.2 to WLS 11g Server are Mtgcommon, MtgCommonWeb, Matisse, MtgReports, PlatoReports, TspCharts, Announcements, mmSnapshot, HPAInteractive, Residential Credit, Pricing Reports, MbsCalculators, Issuance Analyzer, AbsIssuance Analyzer, mtgPoolPicker, Performance Calculators, CMBSMisc, Convexity Risk, TBAPricePerformance,IndexAnalyzer.
  • Implementing new directory structure and introducing Maven nature to all the 32 Applications.
  • Migration of applications in Barclays live portal from Weblogic 9.2 server to Weblogic 11g Server
  • End to End testing of the deployed applications and fixing the environmental and application issues.
  • Creating Data sources and maintaining the applications deployed in WLS 11g Server.
  • Converting All 32 Applications to Maven dependent and migrating to WLS 11g Server.
  • TeamCity Configuration for building applications automatically when code changes committed to SVN.
  • Stabilizing the Production Six servers while migrating from WLS 9.2 to WLS 11g Server.
  • Migration of Autosys JIL jobs, Perl and Shell to WLS 11g Server scripts which triggers generation of offline reports.
  • Handling Release Master Activities who takes care of weekly release by scheduling in person meeting with team member, review the changes and represent to get approve from SecProducts Change Management Team.
  • Creating Wiki for every weekly release items which contains instructions to follow for release and business change description.
  • As a support Rooster once in every three days for supporting production issues.

Environment: Java 1.5, spring, Struts, Flex 3 builder, Maven, Log4j, Spring Tool Suite, TeamCity, Splunk, Autosys JIL Perl, Shell Scripts, SVN, WebLogic 9.2 Server, WebLogic 11g Server, Oracle, Linux 5

Confidential

Responsibilities:

  • Requirement Analysis and Understanding.
  • Used Rational Rose development tool to design the B2B project and based on that writing Use Cases, Class diagrams, and Sequence diagrams in UML.
  • Used Erwin tool to modeling the B2B project’s Data Model.
  • Designed and developed a web application using J2EE, XML, Servlets, and JSP under the Apache Struts Framework. This system provides reports on Trades, validations and access to crucial information to perform their jobs continuing settlement process. The Administrator has control to manage user accounts and report Trade status.
  • Created complex SQL and used JDBC connectivity to access the database.
  • Created database program in SQL Server 6.5 to manipulate data accumulated by Internet Transaction. Wrote a Servlets Class to generate dynamic HTML pages.
  • Wrote a multi-threaded daemon in Java, which receives requests via Sockets.
  • Involved in designed and development of web interface using JSP, Servlets, JavaScript and JDBC for administering and managing users and clients.
  • Responsible in designing, Coding and Unit Testing for CRUD operations for Non-CNS Intents and CNS Intents for US and other different regions for B2B and Writing test cases using JUnit 4.4.
  • Developing and enhancing middle ware components using Collections, Generics, and Object Serialization and using java 1.5.
  • Programming using Java and Spring MVC on Tomcat/6.0.3 Server and Microsoft SQL Server.
  • Used Concurrent features of BlockingQueue and CopyOnArrayList, CountDownLatch and Lock Interface, ReadWriteLock of java 1.5.
  • Implemented custom Connection Pooling using synchronization.
  • Involved in maintain the DDL and DML file for the each related and also the consolidated DDL and DML File.

Environment: Java 1.5, Spring MVC 3, Spring Integration, Solace Middleware, Junit 4.4, JDBC, MS-SQL Management Studio, Linux 5, MyEclipse 3.6/10x, Rational Rose, Perforce, Tomcat 6.0.3, MSSQL

Confidential

Responsibilities:

  • Responsible for migrating all Front-End systems currently trading with a mainframe based system named TMS, to now send trades to RND.
  • Developing and enhancing middle ware components using Jdk 1.5 and Core java design patterns.
  • Developed SOAP based Web Services for accessing trade information from Barclays Content Provider.
  • Participated in the development of online banking services in Java with Servlets Technology. Developed programs in Java using JDK 1.5.
  • Spring MVC based Java application queries MSSQL using JDBC/Hibernate, and shows the result at JSP pages.
  • Responsible for the analysis the Perl Scripts, Ksh Scripts and Sybase Queries and converting to compatible to MSSQL and Linux 5.
  • Sybase Store Procedure analysis and converting to MSSQL DB.
  • Interacting with the Front-End systems and downstream applications using messaging techniques like Tibco-RV and JMS
  • Creating different processes responsible for getting live feeds from Data Systems and updating the cache accordingly to make sure the cache is up-to-date
  • Enhancing the GUI in order to in corporate new trade flows from different Front-End systems and to in corporate new business functionalities
  • Responsible for performing releases on the UAT and Regression environments
  • Participate in User Acceptance Testing (UAT) and fix bugs accordingly.

Environment: Java 1.5, JDBC2.0, Perl 1.0, Ksh Scripts, TIBCO and Solace Middleware, MS-SQL Management Studio, Struts, Spring MVC,SOAP WS, Hibernate, Sybase, Linux 5, MyEclipse 3.6, Rational Rose, Tomcat, MSSQL.

Confidential, NJ

Project Lead/Sr Java Lead

Responsibilities:

  • Responsible for the development of new requirements and enhancement of the Business Approvals.
  • Responsible for writing Test cases using Junit4.4.
  • Wrote build & deployment scripts using Perl and ANT scripts.
  • Documented the environment issues and changes occurred in Production environment.
  • Resolved Deployment issues and network issues for Development team and in Production Environment.
  • Experience in performance monitoring using HP Business Availability center 7.0.2.
  • Made many enhancements and changes to the app. I tested the app using the WSAD Websphere test server.
  • Responsible for Creating Hermes Package and coordinating with Unix STE team and SA team for UAT/PROD Deployment Process.
  • STE Team for Taking backup of Database Schemas and FDI.
  • SA Team for Force installing the Hermes package.
  • Involved in End-to-End Testing of the Application during Migration and Issues Fixing in ALBPM 5.7.

Environment: Java 1.5, J2EE, Servlet, JSP1.2, Junit4.4, ALBPM 5.7, JDBC2.0, XML, UNIX, MyEclipse, Websphere, HP QCenter and Oracle

Confidential

Responsibilities:

  • Involved in Business Analysis and develop Use Case, Program Specification to capture the business functionality.
  • Designed and developed application frameworks - Exception Handling, Logging etc
  • Design of system using Builder Design Pattern.
  • Tested product integration with Tomcat 6 using JSPs and Servlet
  • Improved the coding standards, codes reuse, and performance of the Extend application by making effective use of various designs patterns (Front Controller, Session Facade, Business Delegate, DAO, Value Object etc. and other Basic patterns).
  • Involved in the design and development of Presentation Tier using JSP, Servlet, Taglib, HTML and JQuery.
  • Extensive usage of XML - Application configuration, Navigation, Task based configuration.

Environment: Java 1.5, Servlet, XML/XSLT, Tomcat 6, HTML/DHTML, JQuery, Windows XP.

Confidential

Responsibilities:

  • Spring MVC based Java application queries DB2 using Hibernates queries, and shows the result at JSP pages
  • Implemented Localization and Refactoring of code for TA application.
  • Responsible in designing, Coding and Unit Testing for CRUD operations for Fund, FundShareClass and Distributor of Entitlement for TA and Writing test cases using JUnit 4.4.
  • Analysis and fixing of defects for Entitlement and Search Functionality.
  • Involved in Peer Review for SRC Code Review, Unit Test Case Review.
  • Involved in maintain the DDL and DML file for the each related and also the consolidated DDL and DML File.
  • Install Websphere Virtual Enterprise on the shared file system.
  • Deployed new Enterprise J2EE applications in the shared WAS environment
  • Extensively used Hibernate in data access layer to access and update information in the database.
  • Deployed the enterprise applications (ear and war‘s) in WAS 7.0/6.1 environment.
  • Installation of Web servers and Plug-in Configuration and integrated with the WAS 7.0/6.1/6.0.
  • Documented the environment issues and changes occurred in Production environment.

Environment: Java1.5, J2EE1.3/1.2, JSP1.2, Struts1.2, Hibernate3.0, Spring2.5, JDBC2.0, XML, DB2, Tortoise SVN 1.5, IBM RAD 7, WAS 6.1, Maven 2.2.1

Confidential

Java Developer

Responsibilities:

  • Preparing technical specifications, work assignments, coding and unit testing.
  • Designed the application by implementing Struts Framework based on MVC Architecture, simple Java Beans as a Model, JSP
  • Developed Java JSP, Servlet as Server Side Components using Struts Framework
  • Developed front-end screens and server side scripts using JSP, HTML and Servlet
  • Developed JSP Custom tags to display Data and Graphs
  • Involved in using Spring Framework IOC for bean conceptual application and Spring ORM framework for mapping database using Hibernate.
  • Created stored procedures and Database Triggers using PL/SQL
  • Designed and Implemented Server Objects using Java Servlet, JDBC

Environment: Java, J2EE, JavaScript, JSP, Servlet, Struts, Hibernate, Spring, JDBC, XML, Apache Tomcat, MySQL

Confidential

Responsibilities:

  • Designed and developed the project using MVC design pattern.
  • Designed and developed application using JSP Custom Tags, Struts tags& JSTL tag libraries.
  • Developed Controller Servlet, Action and ActionForm objects for process of interacting with database using Struts and Hibernate.
  • Worked on various client side components such as Ajax Components and written client side programming using jQuery.
  • Used JMS topic to integrate and send messages to different systems(Patient records, Laboratory and billing data) involved in the healthcare chain
  • Used SAX and DOM for parsing XML documents and XSLT for transformation.

Environment: Java, J2EE, Struts, Servlet, JMS,Hibernate,AJax, HTML, Java Script, XML, XSLT, PL/SQL, MySQL, Apache Tomcat, Eclipse, JUnit 3.8, UNIXE

Confidential

Responsibilities:

  • Involved in Business Analysis and develop Use Case, Program Specification to capture the business functionality.
  • Used and configured Struts DynaActionForm, Message Resources, ActionMessages, ActionErrors, Validation.xml, Validator-rules.xml.
  • Responsible for preparing use cases, class and sequence diagrams for the modules using UML.
  • Designed and developed application frameworks - Exception Handling, Logging etc
  • Implemented MVC based Admin page for Patient Appointment using ActionServlet, ActionForm and HQL with JSP.
  • Design of system using Process object, DAO, Business object, Data Object, Value object, Factory, Interface, Delegation patterns and others.
  • Developed Data Access Layer to interact with backend by implementing Hibernate Framework.
  • Effective use of Hibernate features - HQL and Fetching Strategies (Lazy Loading and Batch Processing) for Listing Patient History in e-Chart and e-Report.
  • Improved the coding standards, codes reuse, and performance of the Extend application by making effective use of various designs patterns (Front Controller, Session Facade, Business Delegate, DAO, Value Object etc. and other Basic patterns).
  • Involved in the design and development of Presentation Tier using JSP, Servlet, JSP, Taglib, HTML and JavaScript.

Environment: Java, J2EE, Servlet, XML/XSLT, Apache Struts, Hibernate, JAXP, UML, Tomcat 6x, MySQL, TOAD, HTML/DHTML, JavaScript, Windows XP

Confidential

Responsibilities:

  • Involved in Business Analysis and develop Use Case, Program Specification to capture the business functionality.
  • Struts based Java application queries MySQL DB using Hibernate & shows result at JSP pages.
  • Design of system using Process object, DAO, Business object, Data Object, Value object, Factory, Interface, Delegation patterns and others.
  • Effective use of Hibernate 2.0 features - Local interfaces to improve the performance, Message driven beans etc.
  • Improved the coding standards, codes reuse, and performance of the Extend application by making effective use of various designs patterns (Front Controller, Session Facade, Business Delegate, DAO, Value Object etc. and other Basic patterns).
  • Executed DB scripts to load My SQL DB with test data, used DB tool phpMyAdmin to access database for development.

Environment: Java 1.4, J2EE, Servlet, JUnit 3.8, XML/XSLT, Apache Struts1.2, JAXP, Hibernate2.0, Tomcat 6, MySQL, TOAD, HTML/DHTML, JavaScript, SVN 1.5, Windows NT.

We'd love your feedback!