Senior Java Developer Resume
Santa Ana, CA
SUMMARY:
- Over Ten years of strong IT experience in Java development with extensive experience in multi - tiered web-based architecture and enterprise applications
- Experienced in developing Multi-Tier Enterprise applications using Core Java, J2EE Standards, JSP, Servlets, Struts, EJB, Hibernate, Spring, Web Services.
- Expertise in implementing MVC Architecture using Jakarta Struts framework, Spring MVC, EJB, Hibernate/OpenJPA
- Hands on experience on Performance tuning code and apply Best Practices and Design Patterns
- Proficient in developing and deploying J2EE components on Weblogic and WebSphere
- Experience in developing SQL queries for backend databases like Oracle
- Hands on experience on Operating Systems like Windows, LINUX and UNIX.
- Well versed with complete systems life cycle development processes of design, development, testing and implementation
- Capability to efficiently interact with clients to ascertain the requirements to carry out analysis and design, and to meet the end user requirements.
- Possess excellent communication and interpersonal skills.
TECHNICAL SKILLS:
Technology: Servlets, JSP, JDBC, JMS, JNDI, Log4j, Java Beans, Web Services, AJAX, XML, XSLT, DOM, SAX, Javascript
Languages: Java, C, C++
Databases: Oracle 10/8i/9i, SQL Server 7.0/2000, Ms Access 7.0, PL/SQL & Triggers, MySQL.
UML and Versioning Tools: Subversion, Rational Rose 2000/2002, MS Visio, StarTeam, Rational Clearcase
Interfaces: JDBC, Java Applets, Servlets, RMI, JNDI and JMS
IDE / Tools: Netbeans, WSAD, Jbuilder, Weblogic Workshop, Eclipse, TOAD, PL/SQL Developer.
Servers: BEA Weblogic 5.1/6.x/7.0, IBM Websphere, Apache Tomcat, Jboss, GlassFish Server.
Operating Systems: DOS, Unix, Linux, Windows 95/98, Windows NT 4.0/2000, XP.
Framework: Spring, Struts, EJB 2.0 (Session & Entity), EJB 3.0, Hibernate 2.0, OpenJPA, JUnit
PROFESSIONAL EXPERIENCE:
Confidential
Senior Java Developer
Responsibilities:
- Performed analysis of requirements, design, development, Unit, System Integration Testing (SIT), and User Acceptance Testing (UAT).
- Interacted with business analyst and Subject Matter Experts (SME) to understand the requirements and for any clarifications required by the team, followed agile methodology and SCRUM meetings to track, optimize and tailor features to customer needs.
- Designed and developed Object Model and its Implementation for various backend services in NichPRO application.
- Designed the application using UML modeling tools.
- Worked on integration with front end implemented in Flex.
- Drools were used as a tool to implement instrument rules.
- Created Velocity Template to be used serial communication with the instruments.
- Mybatis framework was used for persistence.
- Created SQL Statement, Stored Procedure using TOAD on Oracle database.
- Used maven to acquire the dependencies and build the application.
- Used StarTeam as a version control system.
- Webservices were written to create reports from different applications.
Environment: Drools , MyBatis, Jboss, Telnet, EJB, Velocity Template, Oracle, Maven, StarTeam. JMS, Webservices.
Confidential
Senior Java Developer
Responsibilities:
- Created design to implement the system requirements to provide the ability of traders to recognize they are trading with a LTA Broker. Reference source of trade floor to know the current levels relative to the LTA brokers they wish to transact with. Identify the outliers (i.e. outstanding exposure and minimum settlement) intra-day. Outliers to be communicated via email (one email per issue so same issue is not sent every hour) to respective unit (CRC: Counterparty Risk Committee).
- Developed an application based on Spring architecture.
- Integrated communication with front end developed in .NET via HTTP socket request/response model.
- Created JUnit Test to implement test classes.
- Used LDAP to implement Authentication and Authorization code to handle secure access.
- Developed mail functionality using Spring's Java Mail Sender implementation.
- Request/Response was handled by serializing objects to XML and vice versa.
- Apache MINA ('Multipurpose Infrastructure for Network Applications') as a network application framework to develop high performance and highly scalable network application.
- Used Python as scripting tool to set up Environment properties
- Implemented logging functionality.
Environment: Spring, LDAP 1.3.1, Subversion, Eclipse, jdk1.6.0 29, Oracle, SQLDeveloper, log4j, Spring’s Java Mail Sender Implementation, Python, Apacha MINA, Xstream.
Confidential, Santa Ana, CA
J2EE Developer
Responsibilities:
- Created Sequence Diagrams, Activity Diagrams and Class Diagrams for the modules
- Designed and developed an application based on MVC architecture using Struts, EJB and openJPA
- To integrated with external Agencies using Web Services SOAP for E-filing Module
- Prepared and modify PL/SQL stored procedures and packages to facilitate batch jobs
- Developed Persistence Layer using openJPA for CRUD operations
- Used Struts Validator framework for client/server side validation
- Developed complex JSPs in conjunction with Javascript, JSTL, custom AJAX and JSON
- Designed and developed MDBs and configured JMS Queue for asynchronous background processing
- Implemented data configuration using the Spring IOC and Dependency Injection.
- Used JCS cache to load ref Data configured by each Court on Server Start up
- Extensively used Collections (Generics), Serialization, Threading, Java Annotations
- Implemented Framework API for Pagination and for creation of Dynamic Query for Search Functionality.
- Developed HTML Client to automate the processing while navigating through the various screen.
- Implemented Singleton, Data Transfer Object, Data Access Object, Service Locator, Session Façade, Business Delegate, Factory Pattern and Proxy Design Patterns in developing the application
- Fine tuning Java code and SQL Query for Performance using JRMC, Yourkit, JPorbe
- Developed Ant script to generate EJB Home and Remote interfaces and to build and deploy the project
Environment: JDK1.5/1.6, Weblogic 9.2/10.3, Ant, Eclipse 3.4, EJB 2.1, XML, Struts 1.1, OpenJPA, HTML, Javascript, JSP, JSTL, JavaScript, JMS, HTTP Client, Web Services, Dozer, TIBCO, PL/SQL, Custom AJAX, Clear Case, Windows XP and Oracle 10g.
Confidential, Santa Ana, CA
J2EE Developer
Responsibilities:
- Involved in Design and Development using UML and Rational Rose (Class Diagrams & Sequence Diagrams).
- Developed web client application by JSP, HTML and XML/XSL Schema.
- Implemented the business logic using J2EE Technologies and EJB Framework.
- Used JUnit to implement test classes for regression test.
- Used Jakarta Struts MVC framework, HTML/DHTML and JSP tag libraries to implement web presentation layer and used JavaScript for Client side validation.
- Involved in event based processing, which uses JMS, XML messages for communication to other parts of the system.
- Applied Advanced Technologies such as J2EE (EJB, JNDI, JDBC, JMS, JSP, Servlets), Struts, XML and PL/SQL.
Environment: Java, JSP, Servlets, STRUTS framework, JSP Custom Tag libraries, Java Script, Session beans, EJBs, Application Server: Weblogic Server 8.1, RDBMS: Oracle 9i. IDE: Weblogic Workshop, TOAD, XML Spy.
Confidential, Irvine CA
MyBusiness Assistant
Responsibilities:
- Worked with Functional team on Object Oriented Design and Development using UML and Rational Rose.
- Involved in Development of web client application by JSP, HTML.
- Implemented the business logic using J2EE Technologies and EJB Framework.
- Applied Advanced Technologies such as J2EE (EJB), XML and PL/SQL.
- Worked on developing report format and formatting data to be used by different reporting tools.
- Worked on Query
Environment: Java, JSP, Servlets, Java Script, EJB, Oracle 9i.
Confidential, Santa Ana, CA
J2EE Developer
Responsibilities:
- Involved in Design and Development using UML and Rational Rose (Class Diagrams & Sequence Diagrams) and developing Development Packet.
- Developing web client application using JSP, HTML, Ajax and XML/XSL Schema.
- Implementing the business logic using J2EE Technologies and EJB Framework.
- Using JUnit to implement test classes for regression test.
- Using JCart and FindBugs to maintain code standard.
- Using Jakarta Struts MVC framework, HTML/DHTML and JSP tag libraries to implement web presentation layer and used JavaScript for Client side validation.
- Involved in event based processing, which uses JMS, XML messages for communication to other parts of the system.
Environment: Java, JSP, Servlets, STRUTS framework, JSP Custom Tag libraries, Java Script, Session beans, EJBs, Ajax, IText. Application Server: Weblogic Server 8.1, RDBMS: Oracle 9i. IDE: Weblogic Workshop, TOAD, XML Spy.