Sr. Java/j2ee Developer Resume
Newark, DelawarE
SUMMARY:
- Over 7 years of strong software experience in design, development and deployment of web - based and Client-Server business applications using OOP, Java/J2EE technologies
- Extensive experience in working with JSP, Servlets, EJB, JDBC and JNDI.
- Strong experience with Web Services/SOA concepts.
- Experience with various J2EE design patterns like Singleton, Command, Factory, Observer, Front Controller, DTO, DAO, MVC, Session Facade, Business Delegate, Service Locator, Transfer Object and View Object in the development of enterprise applications.
- Experienced in front end technologies like HTML, DHTML, Java Script, JSTL, CSS, AJAX and XML technologies including XML, XPath, and XSLT
- Very well hands on development experience with Open source systems and in depth working knowledge of Spring3.0, Hibernate3.X and Struts2.0 frameworks.
- Excellent knowledge of implementing MVC architecture with frameworks like Jakarta Struts 1.3/1.2, and Spring 2.5 Framework.
- Extensive knowledge in using JDBC and Hibernate for persisting data to different relational databases.
- Worked on IBatis Framework to fetch data from Database.
- Experience in working on various servers like Weblogic 10.3.4/9.0/7.1/6.1, IBM Websphere 6.0/5.x and Apache Tomcat.
- Worked with different IDEs like RAD 7.5/8, Eclipse 3.x, Toad, JBoss Developer Studio and NetBeans.
- Hands on experience in developing both SOAP (JAX-WS) and RESTful (JAX-RS) Web Services.
- Experience of working with open source tools like Apache ANT, JBoss EAP, Open Source Servers like Apache Tomcat.
- Thorough knowledge and experience of relational Databases like Oracle 9i/10g, SQL Server and MySQL 3.x/4.x/5.x.
- Experience working with Freemarker to create Email Notification template and other Informational HTML files.
- Hands on experience with build tools like ANT, Maven and logging tools like Log4J and SL4J.
- Extensive knowledge in OOAD concepts of Use Cases, Activity diagrams, Sequence diagrams and class diagrams using UML. Worked on IBM Rational Rose.
- Well versed in using Software development methodologies like Rational Unified Process (RUP), Rapid Application Development (RAD), Agile Methodology and Scrum software development processes.
- Good knowledge of Software Development Life Cycle (SDLC).
- Involved in writing test cases concepts and working knowledge of JUnit .
- Used Postmen and Apache HTTP Request client for testing Restful web services.
- Ability to test backend applications like SQL & PLSQL Statements.
- Excellent troubleshooting skills and proactive problem solving approach with excellent leadership, interpersonal and time management skills.
- Excellent communication skills, both written (documentation) and verbal (presentation).
- Reliable, responsible, innovative and versatile team player. Can work independently with minimal supervision or no supervision.
- Ability to understand the larger context of domain relevance and relate to overall application area.
TECHNICAL SKILLS:
Language: Java, J2ee, C, C++,PHP,SQL,PL/SQL
Application Servers: IBM Web Sphere8.x/6.x/5.x, BEA Web Logic 10.x/9.x/8.x, JBoss 6.x/5.x/4.x
Technologies: Servlets, JDBC, JSP, Struts, Hibernate, Spring MVC, Spring Boot., node.js
Web Servers: Apache Tomcat, JBOSS
Web Technologies: Html, CSS, Java Script, Jquery, Ajax, Angular.js, Knockout.js
XML Technologies: XML,DOM, JAXB
Database: Oracle 9i/10g/11g, PL/SQL, MangoDB, MySQL
Build Tool: Ant, Maven
Testing: JUnit
IDE Tools: Eclipse3x,NetBeans,RAD.5/8,JDeveloper,JBoss Developer Studio
Version Control: SVN, CVS, IBM rational clear case, Git
Operating Systems: Windows98/2000/XP,Vista,UNIX,Linux
PROFESSIONAL EXPERIENCE:
Confidential, Newark, Delaware
Sr. Java/J2ee Developer
Responsibilities:
- Participated in daily scrum to provide bi-weekly sprint updates for various tasks.
- Performed task estimates, reviewed and updated the Business Requirements Document (BRD), System Requirements Specification (SRS), and various user stories.
- Used Object-Oriented Analysis and Design (OOAD) methodologies.
- Used MVC, DAO, DTO, Business Delegate and Singleton design patterns.
- Used HTML5, CSS, JavaScript, Jquery, knockout.js, Bootstrap for creating user interactive interfaces for web applications.
- Extensively used knockout.js and Bootstrap develop various modules and provide role based access using annotations.
- Implemented Ajax calls to perform server actions.
- Used Restful Web services to create end points, which are accessed from UI
- Developed controllers and Service Spring MVC.
- Developed controllers, repositories, Service modules, form beans and validations.
- Developed beans and persisted bean in the database using JDBC and Hibernate.
- Involved in connecting bean with database using Hibernate configuration file.
- Involved in development of Spring DAO layer which invoked database queries
- Written JUnits for unit level, functional level test cases.
- Fixes bugs reported by QA for the software.
- Created Store procedure, triggers and view in the SQL server to perform business logic.
Environment: Java, Spring, Spring Boot, Hibernate, SQL Server, JSP, Servlets, JavaScript, Design Patterns, HTML, CSS, Maven, Knockout, Bootstrap XML, JDBC, UML, JNDI, JUnit, SVN, web services (JAX-RS), Log4J, Agile, Tomcat.
Confidential, Holyoke, MA
Sr. Java/J2ee Developer
Responsibilities:
- Interacted with Business users and Business Analyst to gather requirements.
- Involved in the analysis & design of the application using UML with Rational Rose.
- Involved in creating restful web services by using JAXB and JAXRS components.
- Worked on Springs Framework and Ibatis based on MVC at the DAO Layer.
- Used Struts framework for implementing MVC2 architecture.
- Extensive use of HTML, JSTL, JSP and JQuery, Angular JS for the presentation layer along with Java script for client side validation.
- Developed Custom Tag Libraries for the use in web pages by using JSTL packages for the development of the Web Pages.
- Developed Application controllers, Business and Data service modules for the web applications.
- Implemented Restful web services (JAX-RS).
- Used JNDI to lookup for the data sources required
- Developed User interface screens using JSP, Ajax, JavaScript, Jquery, CSS and HTML.
- Worked on SOA/Web Services and created request and response WSDLs
- Used Design Patterns like Factory, Singleton, Value Object and DAO pattern.
- Designed tables in Oracle 10g database and worked with Database Developers for implementing Stored Procedures in the application
- Assisted Database Developers using PL/SQL for managing data associated with the tables.
- Used JSON to load data into JQUERY data grid.
- Used JSON as response type in REST services.
- Used JAXB for generation Bean classes based on the XSD Type definition.
- Involved In Performance and SQL Query Optimization.
- Used Maven for dependencies and configuration management.
- Fixed bugs based on the output from Vera code security Application scan tool.
- Debugging and troubleshooting any technical issues while implementing the applications.
- Monitored the error logs using Log4J and fixed the problems.
- Developed Maven scripts for the build and deployment of J2EE components in application server.
- Used Spring Boot Scheduler Annotations to perform time specific Jobs.
- Worked on Spring configuration XML file to load required classes and packages.
- Used FreeMarker Templates to send Email Notification.
- Worked on Jboss IDE, Jboss Management for deployment of the Application War.
- Involved in writing, test cases and overall Unit testing of the system.
- Used POSTMEN client for testing developed Web services and written JUnit class for testing API layer and Service Layer to accomplish TDD approach
- Used Maven to build the application and involved in the deployment of the application to different environments.
- Involved in Agile scrum meetings.
Environment: Java 1.5, Spring, Spring Boot, Oracle 10g, Spring 4, IBatis 4.0, JSP, Servlets, JavaScript, Design Patterns, HTML, CSS, Maven, Job Schedulers, FreeMarker, JBOSS IDE, JBOSS server, XML, PL/SQL, JDBC, UML, JNDI, JUnit, JAXB, XSD, CVS, web services (JAX-RS), Log4J, Agile.
Confidential, East Windsor, NJ
Java/J2ee Developer
Responsibilities:
- Involving in project discussions with Business Analyst, Project Management, Infrastructure and Business Users.
- Managed different versions of the source code and code deliverables using SVN as a Version
- Control Tool.
- Involving in architecture of the User Interface Module and develop the POC.
- Used JDBC driver to connect with back end Oracle database.
- Developed User interface screens using Servlets, JSP, Ajax, JavaScript, CSS, node.js and HTML.
- Developed SQL Queries and PL/SQL code (procedure, function) for implementing the Business logic to update the data in Database.
- Developed the J2EE Application using IBM RAD 6.0, Oracle Database and Spring IOC Framework and deploying to IBM WAS 6.0 application server.
- Implemented SOA using Web Services.
- Worked on request and response WSDLs
- Developed Entity, session Beans, Message Driven Bean for handling business logic.
- Used MangoDB and SQL server for Data storage.
- Unit tested application using JUnit, Log4j for logging and debugging and built the package- using Ant and deployed the application on to the Application server.
Environment: Java, Servlets, JSP, J2EE, Struts1.3, RAD7.0/8.0, Oracle 10g, Web Sphere Application Server 6.1/7.0/8.0, JSTL, HTML, CSS, JavaScript, JUnit, ANT, SQL, PL/SQL, log4j, SVN, XML,EJB2.x, JMS, Web Services, TOAD, JDBC, Ajax, SQL Developer, MongoDB.
Confidential, Tampa, FL
Java/J2EE Developer
Responsibilities:
- Used UML for developing Use Cases, Sequence Diagrams and preliminary Class Diagrams for the system and involved in low-level design.
- Extensively used Eclipse IDE for building, testing, and deploying applications.
- Developed the whole frame work for the projects, based on Struts MVC & Spring MVC.
- Developed the presentation layer and GUI framework based on spring framework involving JSP, HTML, JavaScript, AJAX, CSS.
- Worked on SOA/Web Services and created request and response WSDLs
- Involved in writing JavaScript functions and implementation of AJAX on presentation layer.
- Developed controllers, repositories, Service modules, form beans and validations.
- Developed beans and persisted bean in the database using JDBC and Hibernate.
- Involved in connecting bean with database using Hibernate configuration file.
- Involved in development of Spring DAO layer which invoked database queries.
- Developed Session Beans for the transactions in the application.
- Developed Pre-Screen, Valuation, Masters Modules.
- Involved in development of GUI for Pre-Screen, Valuation, and Masters Modules.
- Written JUnits for unit level, functional level test cases.
- Fixes bugs reported by QA for the software
- Conducts component level systems design and develops prototypes and unit and integration testing
- Used Subversion for software versioning and as a revision control system.
- Critical to planning and overseeing our software development activities, leading teams against competing deliverables, and actively identify production issues/bringing them to quick resolution.
Environment: Java, J2EE, Servlets, JSP, Struts, Springs, Hibernate, JavaScript, XML, Tomcat, Eclipse, AJAX, SVN, JDBC, Web Services, XSLT, CSS, DOM, HTML, Maven, ANT, DB2, JUnit, ORACLE.
Confidential, Network, NJ
J2EE Developer
Responsibilities:
- Involved in use case design, functional documentation and technical documentation.
- Involved in complete software development life cycle with object oriented approach of clients business
- Process and continuous client feedback. Worked on designing and developing a complete service
- Involved in design and Drawing UML diagrams such as use cases, sequence diagram.
- Involved in the design of user interface and business layers.
- Developed web services to generate and attached contract documents.
- Developed user interfaces using JSP and form beans with JavaScript to reduce round trips to the server.
- Involved in development of controller component using Servlets and view component using JSP,
- Worked on Spring-DAO based declarative transaction management.
- Implemented Hibernate and Struts framework.
- Involved on the back end application to modify business logic by making enhancements.
- Involved in the business logic-coding framework to seamlessly map the business logic into respective value beans.
- Involved in publishing the web services to help users interacting with web services.
- Involved in the migration of independent parts of the system to use persistence technology such as JDBC.
- Involved in handling multiple applications with Multithreading.
- Wrote database queries using SQL and PL/SQL for accessing, manipulating and updating Oracle database.
- Developed Controller Servlets and Used Java Script for client validations.
- Created action classes in Struts and Developing managers classes using Hibernate
- Testing and debugging of the application
Environment: Java, JSP, Servlets, Struts, Oracle, HTML, JavaScript, XML, CVS, JUnit, Maven, XSLT, Tomcat, Eclipse, Ant.
Confidential
J2EE Developer
Responsibilities:
- Involved in use case design, functional documentation and technical documentation.
- Effectively interacted with team members and business users from different regions for requirements capture and Analysis
- Responsible for understanding the scope of the Project and Requirement gathering
- Used MVC architecture for application development
- Configured the URL mappings using struts-config.xml file
- Created a User Interface through HTML and JSP
- Involved in creation of different Action Class
- Implemented the application using Servlets which is based on Model View Controller Design Patterns.
- Worked on Hibernate object/relational mapping according to database schema
- Involved in the debugging and troubleshooting related to production and environment issues
- Developed JUnit test cases for DAO and Service Layer methods to accomplish TDD approach
- Used SVN as configuration management tool for code versioning and release
- Used Log4J to print the logging, debugging, warning info on the server console
- Performed Unit testing
Environment: Java, Struts, Servlets, JSP, HTML, JavaScript, Ajax, ORACLE, Toad, Eclipse, Ant, CVS, JUnit, Apache Tomcat
