Sr. Java Developer Resume
Mclean, VA
SUMMARY:
- 7+ years of IT experience in the areas of Analysis, Design & Development of JAVA and J2EE applications.
- Extensive use of Java, J2EE, EJB, JMS, JNDI, JDBC, JDK 1.x in Windows and Unix Environments.
- Design time experience implementing UML (unified modeling language) using MS Visio and Rational Rose.
- Good experience in different IDEs like Eclipse, RAD.
- Sound Knowledge and Experience on Collections, Multithreading, Garbage Collection, Exception Handling, OOPs concepts and Design Patterns in Core Java.
- Strong Knowledge and Experience on Struts2 design patterns like MVC, Intercepting Filter, and Front Controller.
- Experienced in working on Windows environment. Good knowledge of developing UNIX Shell Scripts.
- Experience in Software Configuration Management using Version Control tools such as CVS, SVN and Perforce.
- Strong knowledge of Object/Relational mapping using Hibernate and Spring Frame Work.
- Adapt in server side development skills using Web Logic, Web Sphere, Apache and good knowledge of database connectivity (JDBC) for databases like Oracle, SQL Server, MySQL, MS Access.
- Hands on experience in using MVC (Model View Controller) architecture for developing applications using JSP, Java Beans, Servlets and EJB.
- Expert skills in designing and implementing web server solutions and deploying java application servers like JBoss, WebSphere 7.0/8.0, Apache Tomcat 7.0/6.0
- Good exposure in MVC (Model View Controller) frameworks like Struts, JSF and Spring.
- Technical skills encompasses Java, J2EE (JDBC, Servlets, JSP, EJB, JMS, JNDI, JQuery, Struts, web services (SOAP,RESTFUL), Spring &Hibernate frameworks), ORM, XML, HTML5.0,DHTMLX, UML, Json, JQuery, JSTL, Apache, LOG4J, Ant, Maven, Shell script and JavaScript.
- Good work experience in J2EE Web Technologies JSP, Servlets, Java Beans, JSTL and Struts, JavaScript, Ajax, Jquery and HTML.
- Worked on different Application and Web Servers like IBM WebSphere, WebLogic, Apache Tomcat and JBoss.
- Good experience in working with different operating systems Windows 98/NT/2000/XP, UNIX, UNIX SHELL SCRIPTING.
- Wide exposure with databases including Oracle, PL/SQL and MS SQL Server involving writing Stored Procedures and Triggers.
- Experienced in Object Oriented Methodologies, design patterns and UML.
- Rich experience in Agile Methodologies such as XP (extreme programming), Scrum, Waterfall model and TDD (Test Driven Development).
- Highly motivated team player with strong communication, analytical, documentation and organizational skills.
TECHNICAL SKILLS:
J2EE Technology: Java Beans, Servlets, JSP, JDBC, EJB, JNDI, JMS, RMI.
Architecture & Framework: Server, MVC, J2EE, Struts, Spring, Hibernate.
Database: Oracle 10g, SQL server 2005,DB2
IDE: Eclipse, NetBeans, IBM RAD,JBuilder.
Design Methodology: UML, Water Fall, Agile
Operating Systems: Windows 9x/NT/XP/2003, Linux
Conceptual knowledge: Web Services, Socket Programming.
GUI: HTML, XML, XSLT, AJAX, JavaScript, Swing, CSS, DOJO, GWT
Query Languages: SQL, PL/SQL.
Programming Language: Core Java APIs (I/O, Thread, Collection), C++, C#
Tools: JBOSS, jQuery, IBM Websphere Application Server 6.1, Tomcat 6.0, JUnit 4.0, ANT, Log4j, Mercury Quality Centre, Rational Clear Quest.
Web Technologies: OOPs, Data Structure, Exception Handling, Java I/O, Junit, JSP, Servlets, JSTL, Custom Tags, EJB, JDBC, Web Services using JAX - WS, Java Script, AJAX, JQuery, XML Parsing, XSLT, SOAP, Restful JAX-RS
PROFESSIONAL EXPERIENCE:
Confidential, McLean, VA
Sr. Java Developer
Responsibilities:
- Worked in agile team in 2 weeks sprints to rapidly develop output to partners and incorporating feedbackwith product owners.
- Designed and developed authentication process by using OAuth2.
- Good Experience on NoSql Databases like Mongo DB, Mark logic.
- Designed and implemented the User Interface using JavaScript, HTML5, CSS, and Angular JS, Npm, Bower and Gulp.
- Developed business components using core java concepts and classes like Inheritance, Polymorphism, Collections, Serialization and Multithreading etc.
- Used SPRING framework that handles application logic and makes calls to business objects and services mainly Rest Web services.
- Implemented Rest Client using the Jersey Framework and UPF framework, which is implemented by Confidential .
- Consumed EAPI using the Rest Client.
- Developed a Rest Web Service that is shared between front end and customer review info review system.
- Designed Data Modeling with Logical and Physical Models using Erwin Tool.
- Created Stored Procedures and Functions in SQL and PostgreSQL.
- Developed MAVEN scripts to build and deploy the application onto Tomcat Server and ran UNIX shell scripts and implemented autodeployment process.
- Used Maven as the build tool and is scheduled / triggered by Jenkins (build tool).
- Code quality check using PMD, Code coverage checks using SONAR.
- Wrote JUNIT test cases to test the functionality of the code by using Mock Framework.
- Used Spring Framework for Dependency injection and integrated with the Spring Web Flows
- Used SOAP UI tool for testing web services connectivity.
- Used Git Hub to Check-in and Checkout the code.
- Used Log4j framework to log/track application.
- Wrote Test cases for ATTD by using Ruby.
- Extensively used core java concepts like Multi threading, Data structures, Collections, Hash map, Garbage collections, Serialization, Algorithm’s through the project.
Environment: JDK 1.7, Spring Tool Suite STS, Mac, Windows 7, Core Java, J2EE, Angular JS, CSS, Spring, Hibernate, Unix, REST Web Services, SOAP UI, Maven, Apache Tomcat Server, PostgreSQL, JUnit, Git Hub, Agile, Version One, Jenkins, SONAR, Log4j and AWS (Amazon Web Services)
Confidential - Greenville, SC
Java Developer
Responsibilities:
- Involved in SCRUM process of AGILE methodology in Requirement Gathering, Design, Analysis and Code development through iterations.
- Designed Use Case Diagrams, Class Diagrams, Sequence Diagrams and Object Diagrams.
- Developed the application front-end using Jakarta Struts: developed action classes, form beans and Server Pages and connected to the back-end.
- Validated all forms using Struts Validation Framework for major data entry and implemented Tiles Framework in the Presentation layer.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Designed and implemented MVC, Front Controller, Business Delegate, DAO, BO. VO and Factory Design Patterns.
- Used Ant to build applications and deployed the applications on WAS Server.
- Wrote Stored Procedures and Queries using SQL.
- JMS was used to send/receive asynchronous XML Objects and used MQSeries for Enterprise-level messaging.
- Wrote SAX, JAXB XML parsers for XML Schema Validation and used SOAP for sending and getting data from different applications.
- Used CVS for version control across common source code used by Developers.
- Developed JUnit Test Cases for all the developed modules.
- Monitored the error logs using Log4J and fixing the problems.
Environment: Java, J2EE, Agile, Eclipse 3.2.1, WAS 6.1, Oracle 9i, Apache struts framework 1.1, Validation & Tiles Framework, Hibernate 3.0, Web 2.0, JSP 1.2, Servlet 2.1, XML, Ajax, Web Services, MQ Series, Ant, JUnit, Java Script, CVS, SQL, UNIX, and Linux.
Confidential - Wilmington, DE
Java Developer
Responsibilities:
- Worked on full SDLC from requirements gathering to production.
- Developed the prototype, prepared required documents and PSARS to get the permissions.
- Developed front end JSP pages using HTML5, CSS, JQuery and JavaScript.
- Used factory design pattern to hide the implementation details of how an object is being created, DAO pattern to access data from the database and singleton pattern to get database connection.
- Used JNDI to establish connection with connection pool which is already setup in the application server’s domain.
- Developed the application using Struts 1.x where each form is submitted through an Action form, guided through Action class for specific classes and other JSPs.
- Consumed the SOAP web service provided by OIT, by creating stub using JAX-WS, Apache axis2.
- Used Apache POI to read the sheets, columns and rows in the excel sheet and save each row in Excel reader class.
- Glassfish 3.2 is the application server. Participated in different sessions with the networking team to check load balancing and session stickiness.
- Worked on different procedures, prepared statements using PL/SQL developer.
- Prevented many possible security vulnerabilities like SQL Injection using parameterized substitution, session validity by checking session is active in the base action and CSRF attacks using synchronized token pattern.
- Developed unit test cases using Junit 4.
- Also closely worked with testing team by providing proper data required and also checked the performance and memory management issues.
- Used log4j to track the logs from the server, Ant for build and deployment.
Environment: Jdk 1.7, NetBeans 7.4, struts 1.2, html, CSS, JavaScript, jQuery, JDBC, JNDI, hibernate, JPA 2.0, SOAP, JUnit, Log 4j,ANT, Glassfish 3.2
Confidential, Richardson, TX
Java/J2ee Developer
Responsibilities:
- Involved in Designing, coding and maintaining of Entity Beans and Session Beans using EJB 2.1 Specification.
- Involved in the development of Web Interface using MVC Struts Framework.
- Effectively interacted with team members and business users from different regions for requirements capture and Analysis.
- Created the technical documentation including the requirement specs, the LLD and unit test cases.
- Responsible for Understanding the scope of the Project and Requirement gathering.
- Participated in designing phase and was involved in drawing Sequence diagrams, State Diagrams, Class Diagrams.
- Responsible for creating of Action classes, JSPs, Model classes.
- Configured Struts Framework to implement MVC design patterns.
- Implemented and consumed WEBSERVICES using SOAP and REST services by using WSDL.
- Used Struts Tiles for designing main layout.
- Tested the application by writing Xpath matches on SOAP UI assertions to capture results.
- Worked on Hibernate object/relational mapping according to database schema.
- Implemented Business logic using EJBs.
- Used JSTL tag library extensively.
- Involved in using JMS Queues and JMS Topics for one-to-one and one-to-may communication in the application.
- Implemented session façade pattern.
- Wrote WebServices using SOAP for sending and getting data from the external interface.
- Automation of Web Services Testing using SOAP UI 5.0.0
- Implemented Home Interface, Remote Interface, and Bean Implementation class.
- Implemented business logic at server side using Session Bean.
- Used entity beans for persisting records.
- Involved in creation of Test Cases for Unit Testing.
- Involved in debugging and troubleshooting related to production and environment issues.
- Used Rational Clear Quest for defect tracking.
- Used CVS, Perforce as configuration management tool for code versioning and release.
- Deployment on WebSphere Application Server 6.1.
- Used Log4J to print the logging, debugging, warning, info on the server console.
- Involved in debugging and troubleshooting related to production and environment issues.
- Performed Unit testing, E2E Testing.
Environment: Net Beans, Java, J2EE Servlet, JSP, XML, Struts 1.0, EJB2.0, Hibernate, Log4j, ANT, WebSphere Application Server 6.1 and Microsoft SQL 2005.
Confidential
Java Developer
Responsibilities:
- Development of Web Layer with MVC framework using Java, JSP, Servlets.
- Designing GUI Screens using JSP.
- Involved in Persistence Layer.
- Project was developed followingAgileandScrummethodologies.
- Used CVS as a version control software.
- Wrote Web Services using SOAP for sending and getting data from the external interface.
- Involved in the deployment of the application.
- Involved in the development of authorization module.
- Automation of Web Services Testing using SOAP UI 5.0.0
- Sophisticated JDBC Database Connectivity coupled with XML parsing for platform - independence with Servlets (Servlet Chaining) and JSP in the middle tier to expedite the information transfer. Business logic incorporated using EJB Technology.
- Developed GUI using HTML, JavaScript, Struts and JSP.
- Involved in writing JPA Named Queries, SQL Queries to fetch data from Oracle database.
- Implemented JMS for messaging.
- Development of Web application using Struts framework based on MVC architecture.
- Code review and function testing for better client interface and usability.
- Participation in meeting with team, senior management and client stakeholders
- Created Functional Test cases and achieved bug fixes.
- Used Ant for Project building.
- Developed views for JSP pages using AJAX
Environment: Web logic 9.0, J2EE (Java 1.4, Servlets, JSP, JDBC-SQL), HTML, XML, UML, JavaScript, Eclipse 2.1.1, CVS, ANT 1.5.1, JUnit, Log4J 1.2 8, Dream Weaver, MS SQL Server 2000, Oracle 8i/9i, MySQL, Sybase, DB2.
