Senior Java Developer Resume
SUMMARY:
- Senior Java/JEE Developer TEMPhas a great experience in developing Server side components in a large n - tier system using Core Java, multithreading, JMS, data structure, OODP, algorithm design and JEE including Spring, AOP, Hibernate, MVC, OOJS in various application servers.
- Highlighted skills include OOAD, OOP, Domain Driven Design, design patterns, Multithreading and performance tuning. Apply them to design and implement low latency, high performance, scalable, reusable and maintainable software in SDLC. Works well independently or as part of a team. Excellent technical
TECHNICAL SKILLS:
Programming: Core Java, concurrency package, collection framework, data structure, algorithm, Garbage collector, Java EE, JSP, Servlet, JDBC, Ajax, JSON, JSTL, CSS, DHTML, Object Oriented JavaScript, TCP/IP Networking, SQL, PL/SQL, XML, XML Schema
Application Server: Websphere 6.0, JBoss and Tomcat
FrameWorks: Spring 3 MVC, Security, AOP, Transaction, Hibernate 3.0, JPA, Junit 4.0, Annotation, Struts 2, YUI, JQuery, EXT-JS, CXF Web Service, Spring JMS, ActiveMQ and Mock TDD
Development Tools: Eclipse, Websphere RAD 6.0, Ant, TOAD, SVN, source safe, Rational Rose
Database: Data modeling, SQL, PL/SQL and Stored Procedure in Oracle, SQL Server 2005
Network Protocols: BGP, OSPF, TCP/IP protocol suite
System Platforms: Windows XP/2000/2003 and Linux/Unix
PROFESSIONAL EXPERIENCE:
Confidential
Senior Java Developer
Responsibilities:
- Used JBoss Messaging and JMS to developed MDB to connect to Bond data and implemented real time messaging components for both security alerts and connecting Bond data to client components for evaluating, pricing.
- Developed different Bond pricing algorithms, security analysis, calculating cash flow and synthetic forward rate, pricing cycle components wif transactional system and using concurrency package to implement multithreads for handling high volumn data feeds and other components.
- Using Spring, Hibernate JPA and Apache common to provide accessibility to securities data from front office.
- Used JBoss Cache to cache security data in heap for fast data retrieval and implemented web and service security.
Confidential
Senior Java developer
Responsibilities:
- Used Axis Web Service to retrieve remote credit data files feed and display them in Tree Grid.
- Developed Expanding and collapsing all operations for navigating the data in Tree Grid.
- Implemented search operation to get the specific credit risk data to display it on the center of Tree Grid.
Confidential
Senior Java/JEE developer
Responsibilities:
- Building up Equity Reporting Manager System from scratch using Spring3.x, Struts 2.x and Tomcat.
- Using Spring JDBC, Core Java to develop TCA Analysis and EXT-JS used to create UI components.
- Concurrently processing stream data for multi-reports using JDK 1.6 Concurrency Package.
- Using Spring JMS and ActiveMQ to integrate remote middle tier components to run reports.
- Developed Web Services from CXF to handle ad Hoc report requests and Spring Email Frame for delivery.
- Using JQuery, JavaScript and core Java to add new features to TCA application for a release.
- Provided effective solutions to fix various long standing defects from pre-trade, post-trade and TCA applications
Confidential
Senior Java/JEE developer
Responsibilities:
- Investigated front end and back end code to resolve encoding problems and provided UTF-8 to resolve encoding error.
- Implemented new design of navigation and contents for Asia edition and using JavaScript, DOJO to manage and process dynamic content and events.
- Providing effective solutions to for defects in djscript and long existing defects
Confidential
Java/JEE Developer
Responsibilities:
- Worked for migrating legacy e-commerce system to newly redesign web 2.0 based e-commerce project.
- Enhanced performance of Web dynamic pages and provided solutions to pages defects and handling cross browser compatibility and wrote customized Object Oriented JavaScript reusable components by using YUI,
- Created aesthetically pleasing gift pages, created customized and innovative CSS components to improved look and feel of dynamic pages to enhanced user experience using CSS, YUI, Ajax, JSON, JSP, JSTL, Tiles 2.0, Spring MVC,
- Developed reusable web page components using Tile 2.0, YUI, CSS, JSP and used custom tag.
Confidential
Senior Software Engineer
Responsibilities:
- Configured multiple Data Sources for Hibernate and transaction and implemented persistent layer’s entity beans and DAO access layer using hibernate annotation and Spring AOP transaction.
- Using EXT-JS, Ajax, JSON and JSTL in Spring MVC and Tile 2.0 to implement Excel like dynamic editable, sorting and paginating grid data tables and reusable page components and object oriented JavaScript components.
- Wrote a custom plugin using JQuery to handle dynamic comparative reporting views.
- Co-designed and implemented the autantication and authorization using Spring Security.
- Using concurrency package to implement multithread to extract data features from XML wif StAX and used Hibernate JPA to populate db.
- Set up Spring email for automating process of email related tasks.
Confidential
Senior Java Developer
Responsibilities:
- Wrote different dynamic web page components using Struts 2, JSP, EXT-JS, JQuery, Ajax, JSON, JavaScript, CSS, Spring and Hibernate.
- Developed different dynamic tables and paginations using struts 2, Ext-js, JQuery, JavaScript, Spring, Hibernate JPA,
- Implemented persistent layer including entity beans and service DAO using Spring and Hibernate JPA.
Confidential
Java Developer
Responsibilities:
- Developed dynamic web pages for document contents UI using JSP, JavaScript, DOM API, JQuery, CSS.
- Developed various document management functionalities using Spring, EJB, DataSource, PL/SQL
- Developed FullText document search component using Lucence.
- Written various stored procedures wif PL/SQL for swapping, moving and converting different data
- Developed various reportings for content management using Struts 2 and Tomcat
- Developed load test suite for testing system performance using multithreading and HTTPClient
Confidential
Java Developer
Responsibilities:
- Analysis of huge text data sets to discover data patterns and design data extraction algorithm.
- Used Multithreading, IO and JAXP to parse huge text data set into xml documents and insert them into automomy
- Implemented various dynamic content pages UI and page pagination using JSP, YUI, JavaScript and Tile.
- Developed bulk tagging components using multithreads for provisioning and maintaining documents in autonomy system.
- Used Axis web Service framework to implement check and locking mechanism as web service to ensure users to have a consistent view of data.
Confidential
Java Software Engineer
Responsibilities:
- Enabled multiple major products to be released by refactoring, redesigning codes, removing bugs and adding new features.
- Developed various dynamic pages using struts, JSTL, JavaScript, also migrated JSP from XSLT to Struts and JSTL
- Developed import and export utility using SAX, Hibernate, XML and reporting tool using Struts, JSP, JS, CSS, Hibernate
- Designed and implemented Hibernate entity beans and service DAO for migrating JDBC to Hibernate.