Java Developer Resume
Palo Alto, CA
PROFESSIONAL SUMMARY:
- 7 years of experience in JAVA/J2EE Technologies Design, Development, Integration and Maintenance of Enterprise Applications.
- Expertise in AGILE Software Development Environment using agile method SCRUM.
- Advanced Knowledge on Frameworks like Hibernate, spring and Struts and developed web applications using these technologies.
- Expertise on creating and consuming Web services using SOAP, REST, SWAGGER, and ODATA.
- Extensively worked on XML, JSON,YAML and Apache James Mail Server.
- Experience with Log4J Logging API and Ant and Maven Build Tools.
- Experience with version control tools like SVN, CVS.
- Working experience in UNIX shell scripting.
- Strong experience with MVC based frameworks such as Struts, spring and Hibernate.
- Experience with using JUNIT test cases written with Power - Mockito for building, testing the Application.
- Experience with Apache Kafka distributed streaming platform and Netflix Hystrix a Latency & Fault Tolerance for Distributed Systems.
- Professional experience in design and development of web, client-server, and standalone applications.
- Experience in developing and deploying applications with JBOSS, Jetty and Apache Tomcat servers.
- Demonstrated ability to work through a problem effectively and provide a solution.
- Always ready to take up additional responsibilities in project.
- Quick learner with ability to work in fast-paced environment.
- Performed Back end Testing-using SQL queries, generating reports to ensure data integrity and validate the inserted and updated data.
- Experience in Software Development Life Cycle (SDLC) including Requirements Analysis, Design, Development, Testing, Maintenance and Enhancements
- Proficient in reengineering the process and improving it to make the business effective and efficient. Have also involved and contributed a lot in converting the requirements into effective business design.
- Have excellent written and communication skills in English.
TECHNICAL SKILLS:
Operating Systems: Mac OS, Windows, Unix/Linux
Languages: Java 1.6,1.7,1.8, OOPS concepts,J2EE
Framework: Spring, Struts, Hibernate, JPA, Web services (SOAP and REST), Spring MVC
Databases/ File Systems: Oracle, DB2, Geneva, MySql, Ms Sql
Web Technologies: HTML, Java Script, JSTL, J-Query, XML, YAML
Application/Web Servers: JBOSS, Jetty, Web Sphere, Tomcat
Version Control: SVN, CVS, Git Labs
Build & Log Tools: Ant, Maven, Log4J
Testing API: JUNIT, Power-Mockito
Other Tool s: Eclipse, Intellij, Apache James Server, Jira
PROFESSIONAL EXPERIENCE:
Confidential, Palo Alto, CA
Java Developer
Roles & Responsibilities:
- Implemented Core Java (API, Multi-Threading, Collections).
- Used Agile Methodology and Scrum
- Implementing Continuous Integration principles and practises for the Billing Development Team using Jenkins
- Implementation of MongoDB security with various Authentications
- Worked closely with Business partners to develop business functions required to onboard clients.
- Involved in the implementation of Batch processing.
- Multi-threading and distributed systems
- Expert in Java technologies / J2SE
- Involved in the analysis, design and implementation and testing phases of SDLC.
- Created JUNIT TestCases, TestSuites using JUnit for Java Service Layer which was developed using Spring, Persistence layer using Hibernate.
- Assisted in supporting and updating Unix control programs.
- Assisted in analyzing incoming equipment and developing the necessary control applications in Linux and Unix.
- Worked extensively on Spring boot for building web service
- Developed and implemented the MVC Architectural Pattern using Spring Framework
- Implemented an Integration Application service based application built on top of the Confidential Service Bus(HPSB)
- Collaborated with the production support team in identifying and resolving production issues.
- Used Maven build tool to achieve more functionality for build process.
- Involved in debugging and troubleshooting issues in the QA phase by verifying server logs.
- Responsible to prepare the Low Level design document and creating the reusable components for across the application.
- Implemented Java and J2EE Design patterns like MVC, Data Transfer Object (DTO), Data Access Object and Service Locator
- Installed and configured MySQL on Linux and Windows environments.
- Developed PL SQL queries and stored procedures to update the database and used JDBC to connect to the database.
Confidential
Module Lead/Java Developer
Roles & Responsibilities:
- Tune and manage the performance of all the production database instances.
- Developed Spring Hibernate components for backend data retrieval and persistence.
- Managed trouble shooting the performance issues on the application backed & databases.
- Maven build tool to achieve more functionality for build process.
- Developed stored procedures and triggers etc.
- Implemented Restful web services using spring boot
- Effectively configured MySQL Replication as part of HA solution.
- Responsible for developing JUnit TestCase Classes, Test Suite in Integration environment.
- Designing and developing user interfaces using JSPs, Ajax and JQuery.
- Provided and leadership to other team members
- Defined and modified database tables to support software changes.
- Wrote database queries on Oracle9i.
- Developed JSF components to use similar features in multiple pages.
Confidential
J2EE Developer
Roles & Responsibilities:
- Coded 2 websites using spring, Struts, Hibernate, JPA, Jquery, Html, JSTL, and JSP.
- Deployment Experience with OC4J application Server and Web sphere application server.
- Worked extensively on build and deployment tools like ANT and version control CVS. And logging api like Log4J.
- Understanding the flow specifications and responsible for the development of the Application which is totally based on Framework2.
- Analysis of the specifications provided by the clients
- Drafted comprehensive reports to document bugs and design flaws.
- Used Oracle and DB2 databases for application development.
- Worked closely with clients to establish problem specifications and system designs.
Confidential
Software Engineer
Roles & Responsibilities:
- Requirement analysis.
- Coding as per the user requirements.
- Involved in development of 2 computer software web applications using Java J2EE technologies.
- Collaborated with product management to design, build and test cases.