Sr. Java Developer Resume
Sunnyvale, CA
SUMMARY:
- Around 8 years of experience in IT with Strong Analytical and Development skills.
- Experienced in Object Oriented Design, Java and J2EE technologies which involve JDBC, Servlets, JSP, Struts, Spring and XML.
- Strong experience in decision making, troubleshooting problems and providing effective solutions.
- Extensive experience in Agile SCRUM, Iterative and Waterfall Implementation methodologies.
- Experience in handling and executing Full life cycle projects.
- Expertise in Application Software Analysis, Design, Development, Implementation, Unit Testing and
- Developed web applications by implementing Model View Control (MVC) framework namely, Struts and spring.
- Experience in design patterns like MVC (Model - View-Controller), Singleton & Session Façade.
- Experience in Object Relational Mapping technology like Hibernate, JPA.
- Involved in Integration using Webservices, Queues and DB updates.
- Solid experience in working with SOAP and Restful Webservices.
- Developed java REST-Webservices with JSON and several AJAX driven SPA webpages.
- Involved in development of Restful Webservices using JAX-RS API (Jersey).
- Involved in development of SOAP Webservices including client and WSDL using JAX-WS.
- Worked with tools like SoapUI, REST-Client for invoking and testing Webservices.
- Worked with SQL Server, MySQL, Oracle and advanced cloud based database like Couch DB for caching. Proficient in SQL and PL/SQL programming.
- Have technical knowledge of the eGRC (enterprise Governance Risk and Compliance) applications using enterprise - wide tools like MetricStream, Remedy etc.
- Exposure to MetricStream modules like eGRCP, Policy Management, Audit Management and Risk Management.
- Worked on Unit testing tools like JUnit and logging using Log4j, Logmon.
- Hands on experience in using defect tracking tools like HPQC, HPALM, Element Tool, and JIRA.
- Proficient in utilizing tools like Eclipse, RAD, Comergent, Confluence and CVS Tortoise.
- Involved in analyzing functional Requirement specification to prepare Test Plan and developing test cases for Functionality, Regression, Retesting and User Acceptance testing.
- Hands on experience on performance test tool namely Apache JMeter. Experienced in Test Scripts preparation, Development, Test scenario design, Test Execution (Load, stress and Volume test), Monitoring, Result Analysis, Reporting and concluding the test results.
- Industrial experience includes Finance, Retail and Utility domains.
TECHNICAL SKILLS:
Programming Languages: Java, C
Web Technologies: AJAX, JSON, XML, HTML, CSS, Servlet, Struts 1 and 2, Spring, Hibernate, JavaScript, jQuery, JPA
J2EE Technologies and Service APIs: JSP, Servlets, EJB, JDBC, JMS, JNDI, JavaMail
Web Services: SOAP, RESTful
Application/Web Servers: Tomcat, WebSphere(WAS)
Databases: SQL Server 2008, ORACLE 9i, 10g, 11g, Couch DB
Version Control: CVS Tortoise, SVN, AllFusion Harvest, Share Point, GitHub
Other Tools and Technologies: Eclipse, RAD, Element Tool, Apache Tomcat, ANT, Maven, Junit, Comergent, Remedy, Rally, Logmon, OneOps, PEBL, JIRA, Confluence, Jenkins
Environment: Windows, Linux and Unix eGRC Enterprise Solution MetricStream
Testing Tools and Technologies: Apache JMeter, Remedy, HPQC and HPALM
PROFESSIONAL EXPERIENCE:
Confidential, Sunnyvale, CA
Sr. Java Developer
Roles & Responsibilities:
- Worked primarily with RESTful webservices to interact with several components such as Oracle DB, IAM Service, LDAP and other external third party systems.
- Involved in Requirement gathering and preparing the low level and high level design & documentation.
- Involved in implementation of the application using Spring framework.
- Involved in development of Restful Webservices using JAX-RS API (Jersey) with JSON.
- Tested Webservices using REST-Client & fixed errors.
- Used Maven automated build scripts to compile and package the application.
- Developed Couch DB based caching system using custom APIs to minimize database transactions.
- Used Logmon for logging to find and store exception messages.
- Updating test cases and scenarios and tracking defects for completion and reporting about open tickets using JIRA.
- Used GitHub for code review and management.
- Used Confluence for document/content management.
- Worked with several custom APIs belonging to Walmart.
Environment: Java, Spring- Hibernate, JAX-RS, JPA 1.9, Couch DB, GitHub, Quartz scheduler, Eclipse, JMS, Logmon, OneOps/ PEBL, Apache Maven 1.4, Apache Tomcat 7, Oracle SQL Developer, JIRA, Jenkins, Confluence, Junit, Apache Camel, Apache CXF Core 3.3
Confidential, SFO, CA
Sr. Java Developer
Roles & Responsibilities:
- Involved in Requirement gathering and preparing the low level and high level design & documentation.
- Developing the framework for Validations, Error Messages and Logging functionality.
- Extensively written JSP for handling presentation layer and Controller classes for business tier logic; also used Java Script and JQuery for front-end validation.
- Developed UI screens JSPs using HTML and CSS to design the user interface.
- Involved in implementation of the application using Spring MVC framework.
- Involved in working with Spring components such as Dependency Injection and Spring JDBC Template.
- Involved in development of Restful Webservices using JAX-RS API (Jersey).
- Worked in RESTful web service with JSON used by web application & smart phone applications for creation of AJAX SPA.
- Testing Webservices using Soap UI & fixing errors.
- Used Log4J for logging to find and store exception messages.
- Improved the performance of existing system by creating database objects like stored procedure, packages and triggers.
- Reviewed business requirements and tracked defects and comparing with Quality Center.
- Updating test cases and scenarios and tracking defects for completion and reporting about open tickets BMC Remedy.
Environment: Java, Spring 3.0, AllFusion Harvest, Maven, Junit, Soap UI, JSON, AJAX, WebSphere (WAS 7), RAD, and HP Quality Center 10.0, BMC Remedy 7.6, Oracle 11g.
Confidential, SFO, CA
Sr. Java Developer
Roles & Responsibilities:
- Worked on State Facility Details, Payment mode, Fee Calculation modules.
- Designed and developed standard-browser compliant - user interactive web pages using Struts (MVC) and involved in Client side validation and unit testing.
- Also used SOAP based webservices for interacting with external systems.
- Involved in development of SOAP Webservices including client and WSDL using JAX-WS.
- Integrated several Spring components such as Spring Webservice template and Spring Hibernate template to the framework.
- Designed and developed business layer which includes the creation of action classes, beans to handle user interactions through forms, and integrated with backend Oracle.
- Used Maven automated build scripts to compile and package the application and implemented Log4j for logging.
- Worked on end to end flow - developed JSP 's for front end, Beans in middle tier, and database end by writing various SQL queries and Stored Procedures .
- Involved in packaging and deployment of the application onto WAS 7 .
- Built, tested and debugged critical modules in the system.
- Involved in analysis of the Performance requirements; and identification, design and simulation of real time test scenarios for performing Stress test & Load test using JMeter .
- Involved in documentation, review, analysis and fixed post production issues.
Environment: Java, Struts MVC, Spring components, AllFusion Harvest, Maven, Junit, Soap UI, WAS 7, RAD, and HP Quality Center 10.0, BMC Remedy 7.6, Oracle 11g.
Confidential, Minneapolis, MN
Java Developer
Roles & Responsibilities:
- Worked on the tool called Comergent through which the enterprise application was built.
- Worked on the enterprise application using the MVC framework.
- Developed different GUI screens JSPs using HTML and CSS.
- Programming and Development of modules involving Struts, Servlets, JSP, JQuery.
- Developed JavaScript code to perform client side validations.
- Created SQL queries to update records for populating the backend with test data.
- Performed testing on application using agile strategies to execute test cases and defect tracking using Element Tool. Used JDBC to connect to the backend.
- Used log4J for logging, info and errors in the application console, and troubleshooting problems in the post production phase.
- Involved in performing manual testing.
Environment: Java, J2EE, Eclipse, Comergent, XML, CVS Tortoise, HTML, JSP, Servlets, Java Script, Struts 2, Oracle 10g, SQL, PL/SQL and Element Tool, Rally.
Confidential, CA
Java Developer
Roles & Responsibilities:
- Consumed Soap based webservices.
- Developed UI screens using JSP, HTML, Servlets, AJAX, CSS, and JavaScript.
- Worked with JMS to communicate between different application components.
- Prepared Unit test cases and done Unit testing. Analyzing and fixing the defects in Integration and Functional Testing. Logged and fixed bugs using HP Quality Center.
- Have done SQL programming on Oracle database using Oracle SQL Developer and Spring JDBC Template. Created database objects like stored procedure, packages and triggers.
- Worked with QA to solve issues faced by QA for testing and also performed manual testing.
Environment: Java, J2EE, Servlets, HTML, JSP, CSS, JavaScript, Spring, AJAX, JMS, SOAP based webservices and HP Quality Centre, Oracle 9i, SVN, WAS 7.
Confidential
Java Developer
Roles & Responsibilities:
- Developed Web interface using JSP and Struts Framework.
- Developed JavaScript code to perform client side validations.
- Developed different GUI screens JSPs using HTML and CSS to design the user interface.
- Implemented Struts MVC architecture and interfaced with application logic.
- Created Enterprise Java Beans (EJBs) and deployed them to implement business logic and interface with back-end object-oriented Database system.
- Worked with Oracle SQL Developer and Java JDBC technologies.
- Developed test cases for Unit testing and performed integration and system testing.
Environment: Java, J2EE, EJB, JSP, WebSphere (WAS) 7.0, Struts 1, JavaScript, CSS, XML, ANT, Log4J, Oracle 9i, HTML, JSP.
Confidential
Java Developer
Roles & Responsibilities:
- Extensively written JSP, Servlets for handling presentation and business tier logic.
- Data validation done at Client Side using JavaScript.
- Written stored procedures in Oracle for handling some batch works.
- Used JDBC to connect to the backend.
- Documentation of all issues and setting up tracking for better resolution of issues.
Environment: Java, J2EE, Servlets, HTML, JSP, Oracle 9i, PL/SQL, Java Script and WAS 5.
Confidential
Programmer Trainee
Roles & Responsibilities:
- Maintained existing websites providing tech support for clients with existing websites.
- Maintained, modified, and updated websites utilizing HTML and CSS.
- Ensured to update company websites with content and imagery.
- Monitored and fixed companies websites for errors. Documentation of all issues and setting up tracking for better resolution of issues.
- Proficient in Microsoft Office Suite (Excel, Microsoft Power Point, Microsoft access)
Environment: Java, CSS, HTML, JSP, XML, Java Script, Microsoft Office tools.