Sr. Java Developer Resume
Newark, NJ
PROFESSIONAL SUMMARY:
- Around seven years of experience in Software Analysis, Design, Development, Implementation and Testing of Web and Enterprise Applications using JAVA/J2EE technologies.
- Extensive experience on various J2EE technologies including JSP, Servlets,JMS, JDBC, JNDI, RMI.
- Proficiency in various frameworks like Spring,Hibernate, MyBatis, Struts, JPA.
- Expertise in J2EE technologies such as JSF(PRIME Faces AND RICH Faces), EJB 2.0 and JDBC experience in JDK 1.7 version.
- Experience with configuring connection pools using JNDI and JDBC.
- Have good experience in development of RESTful API and SOAP based web services and clients.
- Worked on Restful web service implementation using RestEasy
- Excellent skills in Object Oriented Programming, using Java SE (Multithreading, Collections, Generics.) and development of n - tier component based Enterprise and Web Applications using Java EE (Servlets, JSP, JDBC, XML, Web Services).
- Expertise in developing web based applications using GWT
- Expertise in object modeling and OOD design methodologies,(UML) diagrams like Sequence, Class, Object, Use Case, State, and Activity Diagrams.
- Good Knowledge in Configuring, Developing and Deploying applications in Application and Web servers
- Extensive experience in different IDEs like Eclipse, Netbeans, STS, Intellij.
- Expertise in implementing various J2EE design patterns like Session Facade, Data Access Objects (DAO), Factory, Singleton, Data Transfer Object (DTO), Service Locator, and Business Delegate in the development of Multi-Tier distributed Applications.
- Worked on different Application and Web Servers like IBM WebSphere, WebLogic, Apache Tomcat, JBoss and GlassFish.
- Worked on Logging Framework using Log4j
- Extensive use of Build tools such as Ant and Maven.
- Worked on JavaMail for sending the mail notification.
- Strong skills in RDBMS implementation and development using Oracle, MySql, MS-SQL Database Servers and hands on experience with SQL, PL/SQL.
- Extensive experience on working with SQL Editors like TOAD8.Xand OracleSQLDeveloper.
- Good experience in developing stored procedures, functions and triggers.
- Excellent knowledge of XML Transformations using XSLT for XML to HTML transformation.
- Experience in various Web technologies such as AngularJS, Node.js, CSS, HTML, JavaScript, AJAX, JQuery, and JSON.
- Expertise in Web Front End technologies, spring2.5/3.0 (IOC, AOP, MVC, ORM, Spring Batch and Transaction Management), Struts1.2, JSF, Tag Libraries, Struts custom validation rules, Tiles, JSTL, Java Script, DHTML, XML/XSL.
- Good Experience in software configuration management using CVS, Tortoise SVN and Git for version control.
- Experience of application development in different environments like Windows, Linux and UNIX.
- Extensive experience in all phases of software development life cycle including but not limited to Requirement Gathering, Designing and Development, Solution implementation, Production Support, Project and People management.
- Well versed in Mentoring juniors, Team Building, Inducting new members.
- Excellent communication skills, also a self-motivated individual with ability to demonstrate and handle analytical problems.
- Strong Writing and verbal communication skills.
TECHNICAL SKILLS:
Programming Languages: JAVA, J2EE, XML, SQL, T-SQL, PL/SQL
Web/XML Technologies: HTML, HTML5, CSS, JavaScript, JQuery, AJAX, Servlets, JSP, JDBC,JMS,JSF, EJB, XSD, JAXB, SOAP, JSTL, JPA, REST, GWT, XML,XSLT
Frameworks: Struts, Spring, Hibernate, MyBatis, JPA
Versioning Software: TortoiseSVN, Git
Tools & Utilities: Maven,UML,Log4j
Application/Web Servers: Tomcat, Boss, WebLogic, WebSphere
Design Patterns: Singleton, Session Facade, Factory, Observer, Adapter, DAO, Factory Method, Interceptor
Development methodologies: Agile, Waterfall
Database: Oracle, MySQL, MS-SQL, IBM DB2
Web services: WSDL, SOAP, REST
IDE’s: Eclipse, Netbeans, Intellij, STS
SQL Editors: TOAD 8.X and Oracle SQL Developer
Process Management: Six Sigma Standard, SDLC
PROFESSIONAL EXPERIENCE:
Confidential, Newark, NJ
Sr. Java Developer
Responsibilities:
- Worked on complete life cycle of software development, which included requirement gathering, redesigning, implementing the business specific functionalities, testing and deployment of the project.
- Followed the Agile Scrum software development methodology.
- Designed and coded business components using Spring and J2EE design patterns.
- Developed Hibernate mapping file and the hql queries for retrieving data from the database.
- Used IBM DB2 Universal Data Base for back end database access and used ORACLE for configurable data and caching.
- Also used spring declarative transaction for Transaction Management and security.
- Developed application based on the MVC-II Architecture using Spring framework.
- Used Spring DAO for developing the data access layer.
- Involved in Configuring web.xml and Spring-config.xml according to the Spring framework.
- Developed JUnit Test classes for Unit Test cases.
- Used Web Services - WSDL and SOAP for getting credit card information from third party and used SAX and DOMXML parsers for data retrieval
- Implemented Java components by following OOAD principles.
- Written and debugged the ANT Scripts for building the entire web application.
- Involved in developing the Sessioninterfaces with the order entry systems.
- Used SSRS to create well-formed reports for transactions.
- Performed daily Jenkins build, deployment in WebSphere and portal server.
- Responsible for the overall layout design, color scheme of the web site using HTML5 , XHTML and CSS3 .
- Apache My Faces (JSF) to map the business objects to Oracle Database using XML configuration file.
- Involved in creating data sources, JNDI, queues and servers in WebSphere Application server and used JMS to do Asynchronous messaging to track workflows such as payment status report.
- Developed and deployed UI layer logics of sites using JSP, XML, JavaScript,JQuery,Angular.js, HTML,Ajaxand CSS.
- Developed a web control console using GWT to manage data matching for data staging
- Created persistence units in order to interact with multiple databases.
- Developed Stored Procedures, Triggers and Functions.
Environment: JDBC, Web Services(RESTful,SOA), HTML5, AngularJS, SRS, Spring Security 1.2,JQuery, XML, Oracle 9i, UML,JSF,JMS, Junit, Design patterns, Ajax, Eclipse, Agile methodology.
Confidential, Atlanta, GA
Java/J2EE Developer
Responsibilities:
- Developed multiple modules in the application using Struts, Springand Hibernate.
- Documented all the functionalities for better client understanding.
- Implemented JAVA/J2EE design patterns such as Factory, DAO, DTO and Singleton.
- Implemented the front-end using Struts MVC framework.
- Wired all the layers in the application using spring dependency injection.
- Developed various RESTful services in order to achieve the business functionality.
- Implemented the Header Menu for the application using StrutsTiles.
- Implemented pagination componentwhich can be bundled to any JSP for our application.
- Developed approved requirements with assign share functionality using JSP, mail notification using JMS.
- Developed the action classes and form beans using JSF framework.
- Used Apache WSDL, SOAP to create web services, generating stubs and writing client programs to invoke web services.
- Used Hibernate in persistence layer and developed POJO’s, Data Access Object (DAO) to handle all database operations.
- Agilemethodology for delivery of software.
- Wrote Stored Procedures, Sequences using PL/SQL. Performed query optimization to achieve faster indexing and making the system more scalable.
- Maven was used as the build tool to organize dependencies, UnitTest, Compile and Package the code.
- Actively coordinated with support team for migration of application between environments.
- Involved in fixing defects and troubleshooting issues on UNIX environment and wrote Shell scripts for automation.
- Deployment in WebLogic application server.
- Developed UI using JSP, Struts, HTML3, CSS3, XHTML, JavaScript and AngularJS
- Used Javascript and GWT to create interactive user interface.
- Worked closely with QA team and fixed QA bugs as well as production issues with a quick turnaround time.
- Focused on Test Driven Development, thereby creating detailed JUnit tests for every single piece of functionality before actually writing the functionality.
Environment: Java,J2ee, Servlets, JSP, JSF, Struts, Spring, Hibernate, Maven, Design patterns, Agile, Junit, HTML, JMS, JavaScript, GWT,AJAX, AngularJS, Jquery, JSON, Web services,Apache Tomcat, WebLogic, Oracle 11g, Eclipse, SVN.
Confidential, Dallas, TX
Sr Java Developer
Responsibilities:
- Actively participated in the daily SCRUM meetings to produce quality deliverables within time.
- Worked on various modules like Product Discount Management, Browsing of Plans, managing user profile.
- System was built using Spring Model-View-Controller (MVC) architecture. Implemented the application using the concrete principles laid down by several design patterns such as Facade, BusinessDelegate, and Singleton.
- Designed the front end using JSP, AJAX, HTML5, CSS3, JQuery, JavaScript Framework and AngularJS.
- Used and implemented the application using Spring MVC, Spring IOC, Spring ORM modules and Hibernate.
- Implemented the persistence layer in Hibernate. Created the Hibernate POJO Objects and mapped using Hibernate Annotations.
- Used Spring API’s for wiring components using dependency injection.
- Used Spring - ORM to integrate Hibernate and creation of Hibernate POJO’s.
- Developed Web Services to allow communication between applications through REST over HTTP.
- Writing JDBC statements to fetch various data related to customer.
- Wrote SQL queries, stored procedures, modifications to existing database structure as required for addition of new features using Oracle database.
- Involved in installing and configuring Eclipse and Maven for development.
- Configured and customized logs using Log4J and used JUnit for unit testing.
- Used StarTeam and GitHub version source control tool.
Environment: Java, Hibernate, Spring (API, MVC, IOC, ORM), JSP, JDBC, AJAX, HTML5, CSS3,JQuery, JavaScript, AngularJS, Servlet, JavaBeans, Design Patterns, REST Web Services, Log4J, SQL, JUnit, StarTeam, GitHub, Oracle, Eclipse, Maven
Confidential, Richmond, VA
Java/J2EE Developer
Responsibilities:
- Created design documents for program change requests and presented to client.
- Participated in Agilescrum meeting daily.
- Implemented front-end using JSP, HTML, JSTL, AngularJS, CSS, JavaScript and AJAX.
- Use of Multi-Threading and collection framework including List, Map etc.
- Implemented application using Spring MVC framework. Use of collection framework including List, Map etc.
- Extensively used SpringIOC, configured application Context files and use of dependency injection using Spring annotations.
- Implemented Spring Controllers that integrates with front-end JSP pages developed using Spring Tag library.
- Developed DAO components by implementing SpringDAO component.
- Developed client request validations and processing using JavaScript.
- Used Webservices - WSDL and SOAP for getting customer’s personal information from third party vendors.
- Worked on generating the web services (JAX-WS) classes by using Service Oriented Architecture SOA, WSDL, UDDI, SOAP.
- Used Github Proficiently as a Version Controller.
Environment: Java, JDBC, Spring Application Framework Hibernate ORM, Tomcat, CSS, HTML, jQuery, AngularJS, JavaScript, AJAX, tag libraries, XML, XSD, Agile Methodology, Unix, Windows, Web Services, GitHub
Confidential
Java Developer
Responsibilities:
- Collaborate closely with business owners, users, project managers, requirements analysts,
- Extensively used Java API and HTML to customize Web applications.
- Coded JSPs, Java beans and managed Sessions.
- Brought the HTML and CSS of an existing web site to the latest web standards
- Responsible for Security implementation and integration testing of the system
- testers, and other stakeholders in the software development process
- Interface with business client in define & gathering requirements.
- Implemented MVC Architecture.
- Coding and Development of Project using J2EE Technologies (Java Servlets, JSP and JavaScript).
- Created multiple web applications using Java Servlets& Java Beans.
- Source & Configuration Control using MicrosoftVSS.
- Business Requirement Analysis.
- Involved in product documentation.
- Did Unitsystemtesting of the modules .
- Attending per user meeting for feedback and enhancement.
Environment: Java/J2EE, Web Services, MVC, JSP, Servlets, Apache Tomcat Server, MySQL, Windows, Linux, HTML, CSS.