Java Developer Resume
Santa Clara, CA
SUMMARY
- Java and J2EE Developer with 8+ years of experience in java based technologies J2EE, JSP, Struts, Spring, JDBC, Hibernate, Apache Tomcat, XML, Servlets, Java Beans, HTML, JavaScript, AngularJs.
- Extremely good in Struts, Spring Framework, Hibernate and Web Services.
- Expertise in back - end/server side java technologies such as web services, Java persistence API(JPA), Java Messaging Service(JMS), Java Database Connectivity (JDBC).
- Expertise in using SOA and Web Services Technologies and Tools like Web Services, SOAP, REST, UDDI, SOAP UI.
- Experience with Test Driven Development (TDD).
- Strong experience with Web services development (SOAP & Rest).
- Familiar with Design Patterns like Singleton, Factory Design, MVC, Data Access Objects etc.
- Adapt in server side development skills using Apache and good knowledge of database connectivity (Data Source) for databases like Oracle, MySQL, and NoSQL like Mongo DB.
- Experience in designing, developing and deploying J2EE applications on IBM Web Sphere/Web Logic Application Servers, Tomcat and JBOSS.
- Experience working in production support and resolving user reported issues.
- Developed rich web user interfaces with Java Server Faces (JSF), AJAX (Asynchronous JavaScript and XML).
- Very Strong conceptual and hands on programming skills on Collections, Multi-Threading, Garbage Collection, Exception Handling, OOPs concepts in Core Java.
- Experience with production deployments during releases and patches.
- Good knowledge in Linux and UNIX.
- Worked proficiently in various IDEs including Net Beans and Eclipse.
- Good experience in using JUnit, Load Test for testing and clear Case, CVS, SVN, GitHub.
- Experience with Data modelling concepts, SQL Stored Procedures, SQL Queries.
- Good Understanding of Agile Development Practices Continuous Integration(CI) Jenkins, Test Driven Development(TDD).
- Extensively used Object Oriented Programming concepts to implement reusable and effective logics.
- Hands on experience with build tools like ANT and Maven. Bug tracking tools bugzilla and JIRA.
- Met deadlines in fast-paced environment and functions under high-pressures with extremely short deadlines.
- Strong analytical, presentation, problem solving and excellent inter-personal skills, ability to work independently and active team player with proven work ethics and leadership qualities.
TECHNICAL SKILLS
Operating Systems: Win 98/2000/XP/Vista/7/8, UNIX,OS X
Languages: Java, C++, C, SQL, PL/SQL
Database Systems: My SQL, Oracle, MS Access, SQL Server
Frameworks: Struts 1.2/2.0, spring
ORM Framework: Hibernate
J2EE Technologies: JDBC, Servlets, Java Beans, JSP, JMS, XML, XSL, XSD, Web Services, JSTL, JNDI, Multi-threading
Web Technologies: Applets, JSP, HTML, XHTML, CSS, Java Script, AngularJs
Testing Methodologies: JUnit, DB Unit, Load Test
Agile Methodologies: Agile, Waterfall, Test Driven and Scrum Models
Web Services: XML, SOAP, WSDL, JAX-WS, JAX-RS
IDE Tools: Eclipse IDE, Net Beans IDE
Application Software: SVN, CVS, Microsoft Word, Excel, PowerPoint, Outlook
Web/Application Servers: IBM WebSphere, WebLogic, Glass Fish, JBOSS
PROFESSIONAL EXPERIENCE
Confidential, Santa Clara, CA
Java Developer
Responsibilities:
- Involved in analysis, design and implementation/translation of Business User requirements
- Implemented the Model-View-Controller design pattern using Spring MVC
- Designed, Developed and implemented Restful Web services onHitachiData System's using JAX-RS
- Used Hibernate annotation for Object Relational Mapping (ORM) with MySQL Database
- Used Hibernate Query Language (HQL), Session Class, and Criteria to manipulate database
- Implemented various design patterns in the project such as Factory pattern, Singleton, MVC, Front Controller, Business Delegate etc.
- Implemented persistence layer using Hibernate and used JDBC for complex queries.
- Used spring framework for Dependency Injection in Data Access Objects
- Used DAO pattern to retrieve the data from database.
- Developed scenarios for unit and Integration testing to ensure that all the components working correctly when integrated.
- Implementing all the Business logic in the middle-tier using Java classes.
- Used JUnit framework for Unit testing of application.
- Used Log4j for Logging various levels of information like error, info, debug into the log files.
- Involved in the Development of CRUD functionality
- Kafka was used for event messages.
- Used 3T Mongo Chef as GUI for Mongo DB operations.
- Deployed python scripts to update MongoDB databases using PyCharm.
- Used Jackson fasterxml to parse the event messages from Kafka Queue to POJO’s.
Environment: JDK1.7, J2EE, Spring, Hibernate, Eclipse, Log4j, MySQL, MongoDB, GitHub, Apache Maven, Restful web services, Jersey API, JSON, XML, JavaScript, JIRA, HTML, Apache Tomcat.
Confidential, Sunnyvale, CA
Java/J2EE Developer
Responsibilities:
- Analyzed use cases, created interfaces and designed the core functionality from presentation layer to business logic layer.
- Worked on back-end application development. Have upgrade additional functionalities and services with the use cases provided.
- Refactored existing project to make it more Restful and thread-safe.
- Built and deployedJavaapplications using MVC architecture using Spring designed and developed Servlet, JSP for Controller, View layers respectively where Servlet processed requests and transferred control to appropriate JSP.
- Used Spring Framework in the application, which is based on MVC design pattern.
- Incorporated an efficient way of doing builds and deploying the application to JBoss 7.1.
- Experience in writing Queries
- Worked on designing Restful Web-Services
- Had used Value Object design pattern for exchanging data between the tiers.
- Used JAXB 2.0 for parsing the XML and get the required data for the application.
- Used PL/SQL to manage data and create tablesUsed Maven for project management and automation.
Environment: JDK1.7, DB2, JSP 2.2, Spring, Hibernate 4.0, JavaScript 1.5, XML 1.1x, Maven, HTML 4.0, Web Services, REST, JBoss Application Server 7.1, Eclipse 4.2, Oracle 10g, JQuery
Confidential, Glendale, CA
J2EE Developer
Responsibilities:
- Developed the presentation layer GUI using JavaScript, JSP, HTML, XHTML, CSS,
- Custom tags and developed Client-Side validations using Struts validate framework.
- Implemented MVC architecture using Struts and Hibernate 3.x
- Worked on JSF components like data table, menu bar, calendar and tree.
- Strutswere used to make the application Web-centric, and followed the MVC architecture for the application.
- Worked on CVS as a Source Control.
- Worked on Eclipse, IBM Liberty WebSphere.
- Created several restful API's which can produce and consume JSON Data.
- ImplementedJava/J2EE Design patterns like Business Delegate and Data Transfer Object (DTO), Data Access Object.
- Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Few months worked as a Production support for the application and found the various issues and users facing problem.
- Involved in designing user screens and validations using HTML, JQuery and JSP as per user requirements.
- Redesigned various Modules in the Application and improved its performance.
- Resolved various existing Bugs in the Application.
- Worked with QA team for testing and resolving defects.
Environment: Java, J2EE, JavaScript, Struts, XML, Eclipse, JBOSS, Apache Tomcat, Agile Processes, JSP, JSON, JMS, JVM, SOAP, SOA, Hibernate, Web sphere, Maven, Log4J, JUnit, CVS.
Confidential, Dallas, TX
Java Developer
Responsibilities:
- Developed new features to the application by understanding the requirements from the business.
- Used spring framework integrated with Security service to enable security for the application and services.
- Developed generic Restful web services and test using the client side application.
- Used SOAP UI, Postman to test REST and SOAP services.
- Develop services to integrate between the Presentation layer and Data layer.
- Develop front end applications using HTML5, CSS3, Bootstrap, and JQuery.
- JQuery Data tables are used for front end applications to present the data in tabular format with additional functionalities.
- Worked on SQL Loader to migrate the data from source to destination oracle databases.
- Develop JUnit test cases for unit testing.
- Develop Hibernate DAO's to integrate service layer with the data base.
- Implement methods in the data layer for CRUD operations on the database.
- Maven is used to build and add the dependency to the project.
- Team work and present the demo to the business
- Update project status to project manager on weekly bases.
- Peer reviewed design documents and code for internal and external quality assurance.
- Provided test support for component and system integration testing.
- Defect fixes and root cause analysis on the defect.
- Post production support in the warranty period.
Environment: Java, Servlets, JSP, Struts1.x HTML, XML, CSS, AJAX, JavaScript,SQL, Oracle9i, JBOSS, TOMCAT,Eclipse, UNIX, Windows XP
Confidential, Dallas, TX
Java Developer
Responsibilities:
- Develop new features to the application by understanding the requirements from the business.
- Used spring framework integrated with Security service to enable security for the application and services.
- Implemented the Spring MVC architecture.
- Configured Bean properties using setter injection.
- Worked extensively with JSP's and Servlets to accommodate all presentation customizations on the front end.
- Developed JSP's for the presentation layer.
- Created DML statements to insert/update the data in database and also created DDL statements to create/drop tables to/from oracle database.
- Configured Hibernate for storing objects in the database, retrieving objects, querying objects and persisting relationships between objects.
- Configured the hibernate.cfg files to connect to the database.
- Wrote DAO design pattern to retrieve & store data the data form Web Services and populate the user account information to admin for modifying or creating the alternate/secondary ids for the primary user id account.
- Used JUnit for unit testing of the application.
- Deployed EAR files using the build tools in the WebLogic application server.
Environment: Jdk1.6, JSP2.0, Struts1.1, HTML, XML, WIN CVS, Tomcat and Weblogic.
