Java Developer Resume
Princeton, NJ
PROFESSIONAL SUMMARY:
- 8+ years of professional experience in software development and support of web based and n - tier client /server applications based on Java EE technologies.
- Extensive working experience in Object Oriented Analysis and Design of enterprise systems using UML and Design Patterns
- Involved with software development life cycle (SDLC) which involves requirements capture, analysis, design, implementation, test and maintenance phases.
- Good Understanding of UML components such as Use Case diagrams, Sequence diagrams and Class diagrams
- Developed the UI pages using HTML, DHTML, CSS, JSP, JSTL, JSF/Facelets, Java Script
- Extensive experience in Java & Java EE technologies using Core Java-Collections, Lambdas, Serialization & Multi-threading, JDBC, Servlets, JSP, EJB, Web services - SOAP & REST
- Extensive experience in database designing using RDBMS Concepts in Oracle, MS-SQL & MY SQL
- Created Hibernate mapping files, sessions, transactions, Query and Criteria's to fetch the data from DB.
- Extensive experience in setting up server properties, connection pooling and Messaging using Tomcat Server, JBoss, Weblogic and Web Sphere application server
- Experience in IDEs for programming work, which include Eclipse, NetBeans, and RAD
- Experience working in various Methodologies like Waterfall, Agile SCRUM and TDD
- Proficient working with Collections and Java Multi-Threading
- Sound knowledge of build tools like Maven, Ant
- Ability to learn/adapt emerging technologies into work area within given schedules
TECHNICAL SKILLS:
Programming Languages: Java 5,6,7,8, C, C++, C#.Net, Asp.Net, VB.Net
Java EE Technologies: Servlets, Jsp, EJB, JNDI, CDI, JPA, JMS
IDE: Eclipse, Netbeans, IBM RAD
Front End: Html 4.1-5, CSS, Javascript, AWT, SWING, XML
Javascript Libraries: JQuery, AngularJS, Kendo UI
Databases: Oracle, MySql, MS-Sql
Application Servers: JBoss, Weblogic, WebSphere, Tomcat, Glassfish
Java Frameworks: Spring, Hibernate, Struts, JSF
Web Services: SOAP, REST
Version Controls: SVN, GIT
Build Tools: Maven, Ant
Testing: Junit, Mockito
Logging: Log4J, java.util.logging
PROFESSIONAL EXPERIENCE:
Confidential, Princeton, NJ
Java Developer
Responsibilities:
- Participate in project planning sessions with business analysts and team members to analyze business requirements and translate business requirements into working software.
- Involved in Analysis, Design, and Implementation and Maintenance of Business Enterprise solution application.
- Implemented Rest Services using Spring MVC/Rest and Spring Security
- Implemented REST Controllers for sophisticated, scalable, effective and low cost application integration. It also leads to build UI agnostic frameworks with all the services returning JSON data types
- Developed Entity objects and Dao and Dao Implementation in Hibernate using Builder Pattern
- Improved Sql query performance by following the best practices
- Involved in design and development using collections and multithreading
- Extensive use of JSF Framework for Controller components and View components.
- Involved in deploying and testing the application using JBoss Application Server
- Extensive debugging using Eclipse Debugger, Mbean and JConsole
- Used Junit unit test cases and Mockito for mocking objects and services
- Involved in troubleshoot technical issues, conduct code reviews, and enforce best practices and department development policies.
Environment: Java7/8, JSP, Spring, Hibernate, EJB/MDB, JSF, Java Script, HTML, CSS, XML, XSD, SOAP, Rest Services, JUnit, Mockito, Oracle 11g Server, Sql Developer, TortoiseSvn, Maven, JBoss Server, Tomcat and Eclipse
Confidential, New York, NY
Java Developer
Responsibilities:
- Participated in architecture plan and design discussions
- Extensively used Core Spring Framework for Dependency Injections of components and integrated with Hibernate
- Developing the presentation layer and GUI framework that are written using JSP and client-side validations were done using JavaScript.
- Configured managed beans using annotations and defined message resources in faces-config.xml configuration file.
- Developed, implemented and maintained an asynchronous, AJAX based rich client for improved customer experience.
- Used Spring Batch for reading, validating and writing the daily batch files into the database.
- Worked with a variety of issues involving multithreading
- Implementation and maintenance of a Java GUI application using JSF components.
- Extensive use of JSF Framework for Controller components and View components.
- Participated in the application architecture, JSF architecture and development tools for web solutions that fulfill the business requirements of the project.
- Involved in deploying and testing the application using Weblogic server and Tomcat 7.
Environment: Eclipse, Java 7/JavaEE 6, AJAX, JAXB, Apache Myfaces, JSF, SOAP-web service, Hibernate, GIT, Oracle 11g, Weblogic, Tomcat, HTML 5, XML, JAXB, Junit, Mockito, Jquery and Windows 7
Confidential, New York, NY
Java Developer
Responsibilities:
- Developed screens based on JQuery to dynamically generate HTML and display the data to the client side. Extensively used JSP tag libraries.
- Used Spring Security for Authentication and authorization extensively
- Designed and developed Application based on Struts MVC Framework using MVC design pattern.
- Configured Websphere for successful deployment to test and production environments.
- Used XML to transfer the application data between client and server.
- Used JUnit to write repeatable tests mainly for unit testing.
- Participated in designing Web Service framework in support of the product.
- Developed web services in Java and Experienced with SOAP, WSDL.
- Used Log4j extensively for logging Errors.
- Used Maven as build tool.
- Used the JDBC for data retrieval from the database for various inquiries.
- Used GIT as source control.
- Generated Entity classes and schema using them
- Wrote complex SQL and HQL queries to retrieve data from the Oracle database.
Environment: Java7, JSP, Struts2, Hibernate, EJB, Java Script, HTML, CSS, XML, XSD, SOAP, JUnit, PL/SQL, GIT, Maven, Websphere and Eclipse
Confidential, New York, NY
Java Developer
Responsibilities:
- To implement application based on Agile Methodology.
- Develop Java Beans and the JSP's, JSTL Tag libraries and Custom Tags.
- Developed the application using Spring Tool Suite
- Used Spring Core for dependency injection/Inversion of control (IOC).
- Develop persistence layer using Hibernate to interact with Oracle database.
- Configure and customize of Log4j framework.
- Develop the application UI using HTML, CSS, JSP, Java Script and Ajax.
- Design and Develop UI using jQuery framework.
- Perform application development using Eclipse IDE.
- Connect to the database using JDBC Driver.
- Exposed to Query the Database System using JDBC API and Spring Data
- Conduct code reviews and design reviews.
- Provide support in writing Junit Test Cases using Test First Methodology.
- Provide support in Testing, bug fixing and documentation of the system.
Environment: Java 6, JDBC, JavaScript, Html, CSS, JSP, Servlets, JavaScript, Glassfish, JBoss, MySql, Spring, NetBeans IDE, SVN, Maven, Log4J, Junit.
Confidential, Boston, MA
Java Developer
Responsibilities:
- Architect, Designed and implemented key services within the project.
- Developed the spring AOP programming to configure logging for the application
- Used Hibernate as the ORM tool to communicate with the database
- Developed web pages using HTML/CSS and JavaScript.
- Designed Front-end using JSP, Servlets, HTML, AJAX, CSS and JavaScript.
- Designed the web user interfaces for all the above use cases using JSP, HTML, jQuery, XML and Ajax.
- Developed SQL stored procedures for data migration and database upgrade from MySql using TOAD for MySql.
- Used JDBC to invoke Stored Procedures and database connectivity to MySql.
- Creation of SOAP Web Services for the management of data using Apache CXF
- Developed Web service components using WSDL, SOAP, JAXB, JAX-RPC with java.
- Deployed the application under Tomcat application server and involved in resolving deployment issues.
Environment: Java 6, JavaEE 5, Spring, Hibernate, Javascript, CSS, Html, JDBC, Soap, Webservices, Eclipse, Tomcat, Junit, UML, JSP, JSTL, Servlet, Maven, XML, SVN.
Confidential, New York, NY
Java Developer
Responsibilities:
- Designed and developed frameworks for Payment Workflow System, Confirmations Workflow System, using, Core Java, servlets, JavaScript, XML, and OOPS/J2EE technologies.
- Enhanced Deal Manager, Account Manager, Report Manager, DTCC Manager and Credit Exposure Systems using JavaScript, Core Java, servlets, HTML, Java Mail.
- Implemented various core framework level changes using Core Java, design patterns, and efficient data structures.
- Created Mock data which almost simulates the real payments and people data.
- Developed the Struts2 Server side & Client side validations using Actions errors and Validation rules.
- Created user interfaces using JavaScript, HTML5 and CSS3
- Used GitHub, Maven for version control, build dependencies.
Environment: J2EE, JDK 6, Struts, Hibernate, JSP, JSTL, JavaScript, Servlet's, JBoss, HTML, JQuery, CSS3, Oracle, UNIX, JUNIT, RDBMS, Apache Maven.