Java/j2ee Developer Resume
New York, NY
SUMMARY
- 7+ years of experience in the IT Industry with diversified exposure in Software Process Engineering, designing and building a Web Application using Java/J2EE Technology.
- Proficient in developing enterprise applications using core Java including JVM, multi - threading, collections, reflection, Java internationalization, file I/O and exception handling.
- Expertise in various open source frameworks and tools such as Maven, JBOSS, Spring, Hibernate, Jersey, Log4j, JUnit, Mockito, Jenkins and JIRA.
- Expertise in various JavaScript frameworks such as JQuery, Angular JS, Ext JS.
- Hands on work experience in batch processing using Spring Batch and Quartz Scheduler.
- Working experience with various database systems including Oracle and MySQL.
- Thorough knowledge in PL/SQL statements, writing queries and formatting results using SQL.
- Extensive knowledge and hands on experience with J2EE technologies developing web application using JDBC, Servlets, Java Beans, JMS, HTML, XML, CSS, JavaScript and Ajax.
- Extensive knowledge with developing SOAP and RESTful web service using JAX-WS API, JAX-RS API, XML and JSON.
- Deep understanding of GoF design patterns in development such as Singleton, Factory, Builder, Proxy, Flyweight, Front Controller, Strategy, Template Method, Visitor and DAO.
- Good knowledge in various Garbage Collection tuning algorithms including Stop and Copy and Concurrent Mark Sweep.
- Experience in various version control systems, including SVN and Git.
- Good understanding and hands on work experience in both Agile and Waterfall methodologies.
- Involved in all phases of software development life cycle (SDLC) process including requirement analysis, specification, implementation, testing, debugging, product maintenance and documentation.
- Excellent troubleshooting skills and proactive problem solving approach with excellent leadership, inter-personal, time management skills and strong analytical presentation. Active team player with proven work ethics.
TECHNICAL SKILLS
- Java
- J2EE
- PL/SQL
- SQL
- JDBC
- Servlets
- JPA
- JMS
- JBOSS
- Bean Validation
- Serialization
- Multi-threading
- Internationalization & Localization
- Spring MVC
- Spring Security
- Spring LDAP
- Spring JDBC
- Jasypt
- Hibernate
- Jersey
- JUnit
- Mockito
- Maven
- Log4j
- Jenkins
- JIRA
- Bamboo CI Server
- Quartz
- HTML5
- CSS
- JSF
- JSP
- JavaScript
- Angular JS
- JQuery
- Ext JS
- AJAX
- GUI Design
- Node.js
- Apache Tomcat
- Apache CXF
- Oracle GlassFish
- JAX-WS
- SOAP Web Services
- WSDL
- XML
- JAX-RS
- RESTful
- JSON
- DB2
- Oracle
- MySQL
- Eclipse
- IntelliJ
- Netbeans
- Windows
- Sun Solaris
- Linux.
PROFESSIONAL EXPERIENCE
Confidential, New York, NY
Java/J2ee Developer
Responsibilities:
- Created table for different POJOs in this application.
- Built user log in system using Spring Security and Spring LDAP authentication.
- Configured Oracle data source using encrypted password by Jasypt framework.
- Built transactional database mechanism for writing multiple records in one method.
- Used BigDecimal class to store and present financial records precise and accurate.
- Developed central controller to deal with all HTTP requests.
- Built CsrfHeaderFilter to generate CSRF token.
- Developed customized central RuntimeException to be re-thrown after catching exceptions.
- Solved a IE rendering problem for large data set in select tag by building an new Angular JS directive.
- Developed log for all user operation using log4j frameworks.
- Created a web application for security admins to change Non-Person account password for both Oracle database and LDAP.
- Developed single web page that rendering different contents for different roles using Spring Security.
- Wrote Preparedstatement for CRUD operation using JdbcTemplate.
- Developed rendering data feature from RESTful web service using Angular JS.
- Wrote JavaScript template to switching between displaying or editing each row of data in table.
- Developed infinite scrolling feature for rending large financial data.
- Applied search feature for each column of table by using Angular Filter.
- Collaborated with financial dealer and broker to design the Re-allocate algorithm for each security.
- Developed feature to encrypt and save property file with user set new Database and LDAP password on web page.
- Involved in all phases of SDLC (Software Development Life Cycle), interface design, configuration of framework.
- Worked on Agile Methodology to meet time lines with quality deliverables.
Environment: Core Java, J2EE, JAX-RS, Eclipse, JDK 1.7, Apache Tomcat Server, Maven, Spring MVC, Spring JDBC, Spring Security, Spring LDAP, Log4j, SVN, Servlet, HTML5, XML, XSD, XSLT, JSON, CSS, LDAP Authentication, Angular JS, Angular Material, Moment JS, JQuery, JavaScript, AJAX, CRUD, SQL, Oracle, Agile.
Confidential, Randolph, NJ
Java/J2ee Developer
Responsibilities:
- Developed RESTful web service on web portal including user login module, user home page, user profile page, user maintenance, updating user information and user registration module using RestEasy.
- Involved in the development using JMS to send and receive asynchronous messages from the ActiveMQ message broker, such as management of daily report, event messages, etc.
- Used Hibernate as the ORM tool to communicate with the database. Modified the Hibernate configuration files, created the columns and modified relations in the Database.
- Developed stored procedures, trigger, index and queries using SQL.
- Design and implement application features using Spring and Hibernate, writing queries for various core feature of application.
- Configuration of Beans Integration with Spring Framework.
- Developed configurable batch processing system based on Spring Batch and Quartz Scheduler.
- Configured dependencies in Maven by editing the POM file.
- Used Apache Tomcat for application server to implement the J2EE Platform, create applications and integrate applications with other applications.
- Implemented the business logic that allowed users to process data, perform calculations, sort data by project and date, and generate reports.
- Implemented GUI Design for internal customer information system using Angular JS.
- Developed the email alert service that allow users to receive notification when emergency happens.
- Integrated user interface layer with persistence layer through Spring 3.2.5 and Hibernate 4.2.
- Involved in doing unit testing using JUnit and Mockito.
- Involved in all phases of SDLC (Software Development Life Cycle), interface design, configuration of framework.
- Worked on Agile Methodology to meet time lines with quality deliverables.
Environment: Core Java, J2EE, JAX-RS, Eclipse, JDK 1.7, Apache Tomcat Server, Maven, Spring MVC, IOC, AOP, Spring Batch, Hibernate, Jersey, JUnit, Mockito, Log4j, Jenkins, JIRA, SVN, ActiveMQ, iText, Linux, Java Mail, Servlet, HTML5, XML, XSD, XSLT, JSON, CSS, LDAP, Angular JS, JQuery, RestEasy, LDAP, JavaScript, AJAX, CRUD, SQL, Oracle, Agile.
Confidential, Randolph, NJ
Java/J2ee Developer
Responsibilities:
- Developed RESTful web service on user login module, user home page, user profile page, emergency email list, updating user information and user registration module using Jersey Framework.
- Developed stored procedures, triggers and functions in Oracle to process transactions using PL/SQL.
- Extensively used Core Spring Framework for Dependency Injections of components.
- Had good experience in developing complex interfaces using Spring MVC framework.
- Implemented Aspect Orient Programming (AOP) using Spring framework.
- Involved in the development of the presentation tier using HTML, CSS, XML, XSL, JavaScript and Servlets for login.
- Used iText to create PDF report.
- Prepared Java/J2EE development structure for Maven.
- Implemented logging mechanism using Log4J.
- Implemented the Connectivity to the Data Base Server Using JDBC.
- Developed Asynchronous Messaging using JMS Topics and Queues for sending the messages to the registered users.
- Worked on Agile Methodology to meet time lines with quality deliverables.
- Involved in doing unit testing using JUnit and Mockito. Interacted with QA-Testers to solve test platform and workflow issues.
- Involved in all phases of SDLC (Software Development Life Cycle), interface design, configuration of framework.
Environment: Core Java, J2EE, JAX-RS, Eclipse, JDK 1.7, Apache Tomcat Server, Maven, Spring MVC, IOC, AOP, JDBC, JUnit, Mockito, Log4j, Jenkins, JIRA, SVN, ActiveMQ, iText, Linux, Servlet, HTML, XML, JSON, CSS, Jersey, JavaScript, AJAX, CRUD, SQL, Oracle, Agile.
Confidential, Parsippany, NJ
Java/J2EE Developer
Responsibilities:
- Actively involved in defining and designing the tiers of the applications and implementation with J2EE best design practices.
- Develop and maintain elaborate services based architecture utilizing open source technologies like Hibernate and Spring MVC Framework.
- Designed and developed the application using JAVA and also created stubs and skeleton for deployment.
- Resolving production issues/ maintenance.
- Testing the critical application’s functionalities before moving those into production by using various testing methodologies.
- Used Spring framework module for developing the application using MVC Architecture.
- Designed and developed Servlets, Java Server Pages to implement Spring Framework.
- Involved in coding front end using JSP with HTML, CSS.
- Developed ORM scripts for Hibernate to synchronize Domain Model and Relational Model.
- Implemented Spring MVC Architecture; Servlet targeting request module and flow of control generating JSP in Presentation layer.
- Implemented Oracle as resource tier and developed PL/SQL Stored procedures, Function and Event Triggering in add, update and retrieval modules.
- Developed DAO (Data Access Object) classes in order to access data from database.
Environment: J2EE, Hibernate, Spring MVC Framework, Spring, Servlet, JSP, JavaScript, Oracle, JDK.
Confidential, West Chester, PA
Java/J2ee Developer
Responsibilities:
- Develop, configure RESTful based Client and Server web applications.
- Work in a team environment and be able to effectively drive cross-team solutions that have complex dependencies and requirements.
- Create and use various JPA methods, Entities and DAOs (Data Access Object) to implement various Restful requests.
- Work with Project Manager/Scrum Master on daily basis to report/track various user stories. Coordinate & interact with offshore teams to make sure the applications are well integrated from end to end.
- Involved in the development of presentation layer and GUI framework in JSP Client Side validations were done using JavaScript.
- Session Beans were developed to process the requests from the user.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Used Spring Framework for Dependency Injection and integrated it with Hibernate.
- Deploy the application on UNIX for bi-weekly releases. Integrate the code between GitHub and SVN.
Environment: JDK1.6, Spring MVC framework, Log4J, Eclipse, JavaScript, IDE, Maven, RESTful Web Services, HTML, CSS, JSON, JIRA, Tomcat, Hibernate ORM, Jenkins/Hudson Continuous Integration tool, SVN, GitHub, JUnit.
Confidential, Park Ridge, NJ
Java/J2ee Developer
Responsibilities:
- Analyzing the requirement document and preparing queries for clarification from client.
- Involved in High Level Design Document (HLD) preparation.
- Development of Web Layer with MVC framework using Java, JSP, Servlets.
- Implemented and configured various Action classes for handling the client requests using Struts framework.
- Used EJBs (Stateless Session Beans) to implement the business logic, JMS for asynchronous communication internal and external to the system.
- Wrote Web Services using SOAP for sending and getting data from the external interface.
- Automation of Web Services Testing using SOAP UI 5.0.0.
- Used Design Patterns such as Business delegate, service locator, MVC, session facade, DAO, DTO.
- Backend application layer is implemented using EJB in WebLogic Application Server Environment.
- Involved in improving the existing design by minimizing dependencies between the layers with the help of design patterns.
- Involved in procedures and function modifications.
- Implemented GUI Design for internal customer information system using Ext.JS.
- Cross browser issue fixing with Firebug and IE Developer.
Environment: Java, Weblogic, Oracle, Hibernate, Struts, JSP, Hibernate, JQuery, Servlets, SVN, JBOSS.