Java Developer Resume
San Diego, CA
PROFESSIONAL SUMMARY:
- About 5 years of experience in Object Oriented Analysis and designing, developing, implementing enterprise level multi - tier and Single-page web Applications as a Java/J2EE professional with extensive back ground in Software Development and Testing Life Cycle.
- Experience in building highly scalable distributed applications using Java, J2EE, Spring, Spring Boot and Hibernate.
- Experience with Spring Framework using components like MVC, Transactions, ORM and JDBC. Also used Hibernate ORM and Struts MVC frameworks.
- Experience in SOAP based Web Services, REST Web Services, JAX-WS, JAX-RS, AJAX.
- Expertise in design and development of various web- and enterprise-level applications using J2EE technologies like JSP, Servlets, JDBC, Oracle.
- Experience with RDBMS concepts like writing Queries, Functions, Triggers, Stored Procedures.
- Integrated with Splunk tool for application log searching and analyzing using various dashboards.
- Experience with Maven Build Process.
- Experience in developing automated process for builds and deployments using Jenkins, Ant, Maven, and Shell Script.
- Experience with Eclipse to develop, deploy, and debug Java applications.
- Good Work experience on various IDE's like Eclipse, My Eclipse & Jboss Developer Studio.
- Good experience in various Design Patterns like Singleton, Factory, Session Facade, MVC, Data Access Object and Business Delegate, UML and Enterprise Application Integration.
- Have experience in testing rest APIs using Testing Automation Framework (TAF), CASSATA, Karate API framework.
- Experience in working version control tools like CVS, GitHub and SVN.
- Have experience in software Development Processes like SDLC, Waterfall, Agile, and Scrum.
- Highly motivated self-starter with a strong analytical problem-solving skill, having ability to multi-task, work in a team environment, understand and be responsive to customer needs, work under tight deadline.
COMPUTER SKILLS:
Languages: Java/J2EE, SQL, PL/SQL, HTML, JavaScript, XML, XSL, XSLT, jQuery
J2EE Standards: JDBC, Servlets
Web Technologies:JQuery, JSP, Servlet, JAX-WS, AXIS, REST (JAX-RS), SOA, SOAP, JSON
Databases: Oracle, MySQL, SQL-Server-2008, Mongo DB
IDE’s: Eclipse, IntelliJ, JBOSS Developer studio And My Eclipse
Web/App Servers: JBoss 6.4.x, Apache Tomcat
Frameworks: Struts, Spring (Spring MVC, Hibernate)
Operating Systems: Windows, UNIX, LINUX
Version Control Tools: CVS, SVN, Git
Micro services: Spring Boot
Tools /Utilities:: Log4j, JUnit, Maven, Gradle 2.1, Jenkins, SOAPUI, Splunk, Postman
Methodologies: Agile (Scrum, TDD), Waterfall
PROFESSIONAL EXPERIENCE:
Confidential, San Diego, CA
Senior Software Engineer/Java Developer
Responsibilities:
- Worked on feature enhancements on billing platform for QuickBooks (QBO) application.
- Experience in creating RESTful webservices using Jersey, Spring framework and JAX-RS
- Involved in making spring and Hibernate enhancements to existing application.
- Used JPA for persistence.
- Wrote Junit test classes for the services and involved in unit, integration testing.
- Used Mockito framework to write JUNITs.
- Used various Core Java concepts such as Exception Handling, Collection APIs to implement various features and enhancements.
- Responsible for design and developing Persistence classes using Hibernate, and Spring JDBC Template frameworks to save data in database tables.
- Involved in deploying the applications to DEV and QAL environments through Jenkins jobs.
- Responsible for identifying and fixing functional bugs.
- Wrote test cases in Junit for unit testing of classes and implemented the logging using Log4j.
- Involved in testing rest APIs using Testing Automation Framework (TAF), CASSATA, Karate API framework.
- Performed Functional testing, Regression testing, Smoke testing, Sanity testing.
- Participated in pre-production on-call rotation.
- Coordinated with onsite and off-shore teams for defect fixes and deployments.
- Created Splunk dashboard for monitoring production issues with the APIs specific to our team and used Splunk for monitoring logs.
- Maintain and support all services built by the team.
- Involved in daily Scrum meetings and retrospective meetings as part of agile methodology.
Environment: Java/J2EE, Java 1.8, SQL, PL/SQL, Splunk, Maven, Eclipse, IntelliJ, Karate, Spring Framework, Data JPA, Jenkins (CICD), JBOS (6.x), Log4j, JUnit, REST (JAX-RS), Agile (Scrum, TDD)
Confidential, Columbus, OH
Java Developer
Responsibilities:
- Developed business service layer and data access layer using spring.
- Involved in making spring and Hibernate enhancements to existing application.
- Used JPA for persistence and involved in writing JPA Named Queries SQL Queries to fetch data from Oracle database.
- Developed stored procedures using PL/SQL and shell programs.
- Wrote Junit test classes for the services and involved in unit, integration testing.
- Involved in batch processing using Spring Batch framework to extract data from database, process the data and load into corresponding tables.
- Configured job schedule so that job is kicked off at the appropriate time.
- Created DHTML pages, used JavaScript for client-side validations and AJAX, AngularJS to create interactive front-end GUI.
- Developed stored procedures and complex packages extensively using PL/SQL and shell programs.
- Wrote Quartz Scheduling jobs for invoking, monitoring the batch jobs.
- Involved in daily Scrum meetings and retrospective meetings as part of agile methodology.
- Preparation of Specification Documents and flow diagrams resolving production issues.
Environment: Java/J2EE, Java 1.8, PL/SQL, XML, Eclipse, MYSQL- Workbench, Maven, SpringFramework, Spring Batch, Spring Scheduler, Spring Data JPA, JDBC, Apache Tomcat, Log4j, JUnitREST (JAX-RS), Agile (Scrum, TDD)
Confidential, Pleasanton, CA
Java Application Developer
Responsibilities:
- Designed and implemented business logic and other administrative tasks that include registration and maintenance of user profile using Java Servlets.
- Used Struts MVC framework along with JST for developing J2EE based web application.
- Implemented Hibernate to map all the tables from different data sources to make database updating.
- Developed web services in Java and Experienced with SOAP, WSDL.
- Experience working with Cassandra and mongo DB.
- Used Hibernate Tools were used as persistence Layer - using the database and configuration data to provide persistence services (and persistent objects) to the application.
- Created and maintained mapping files and transaction control in Hibernate.
- Created and executed Business Logic Layer, Data Access Layer through DAO (Data Access Object) pattern and DTO (Data Transfer Object) pattern.
- Rebuilt parts of the SOAP mid-tier for the system.
- Database design, writing SQL scripts. Unit testing of the modules Cooperate with Team Members during concurrent developments.
- Cloning, Clustering, Performance tuning and troubleshooting of WebSphereand Configured JVM parameters for WebSphere applications, Deployed J2EE applications and provided Developer support.
- Implemented the Model View Controller using Spring MVC.
- Responsible for integration of various modules and Web-Methods for offline feed.
- Involved in development of Front-End using JSP, AJAX, Struts, CSS HTML, Java Script and AJAX.
- Used XML to transfer the application data between client and server.
- Used XSLT style sheets for the XML data transformations that included both mid-layer transformations (XML to XML) and final transformations (XML to HTML).
- Participated in designing Web services contract in support of the product.
- Designed and developed forms using HTML and validated them using JavaScript.
- Worked on CMVC to perform software version control.
- Mapping business requirements to application features and the most suited technology to provide business value
Environment: Java, Struts, Spring, Spring MVC, Restful Web Services, Hibernate, JSP, JavaScript, jQuery, JUnit, Servlets, EJB, JST, GIT, Eclipse, XML, XSLT, XSD, AJAX, HTML, CSS, SOAP, GIT, SAX.DOM Parsers, WebSphere Application Server, Junit, Power Mock, Maven, PL/SQL, Oracle, Putty, Linux, Jenkins (CICD)
Confidential
J2EE / Java Developer
Responsibilities:
- Designed and Developed UI for Portfolio Review Dashboard application using AngularJS, HTML, CSS, Bootstrap, JavaScript and jQuery
- Developed the single page application following Agile Scrum, participated in daily standups, sprint reviews, Kickoffs and used Jira for project management.
- Utilized AngularJS framework to bind HTML template (views) to JavaScript object (models).
- Created Custom Directives in AngularJS, making use of Modules and Filters objects according to the application requirement.
- Developed business service layer and data access layer using Spring.
- Involved in unit testing and user documentation and used Log4j for creating the logs.
- Designed and developed various server-side components like service handlers for service layer
- Involved in making Spring and Hibernate enhancements to existing applications.
- Created Logging aspects for auditing and logging purposes using Spring AOP and implemented security for the application using Spring Security.
- Used Spring LDAP for user security credentials authentication and for validating the User roles.
- Involved in designing and implementation of MVC design pattern using Spring framework.
- Wrote Shell Scripts in PL/SQL for Data loading and DDL Scripts.
- Implemented various design patterns like Business Delegate, DTO and DAO for front-end and back-end system.
- Utilized Agile Methodologies to manage full life-cycle development of the project.
Environment: Agile, Core Java 1.7, J2EE, Spring, Angular-JS, HTML 5, Bootstrap, CSS, JavaScript, jQuery, JIRA, Junit, Eclipse, Spring MVC, Hibernate, CSS, Java script, Log4J, JUnit, Maven, Tomcat, SQL developer, SVN
Confidential
Java/J2EE Intern
Responsibilities:
- Involved in analysis, design and development of application and developed specifications which include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Developed server-side applications using Servlets, JSP, EJBs and JDBC.
- Used JMS for communicating various clients and its components.
- Used Web Services-WSDL and SOAP.
- Deployed applications on WebLogic Server.
- Extensively configured the build files to different Environments
- Developed Session Beans which encapsulates the workflow logic
- Used Entity Beans to persist the data into database and also used Message Driven Beans MDB to notify the bean state.
- Developed EJB components for middle tier component implementation and business logic implementation.
- Used Struts the MVC framework for building web applications.
- Developed web pages by using HTML, CSS, JavaScript.
- Developed PL/SQL database scripts and written Stored Procedures and Triggers.
- Created User guide and application support document.
- Used CVS for the concurrent development in the team and for code repository.
- Involved in regression testing, evaluating the response times, and resolving the connection pooling issue
Environment: Struts 1.x, Unix Shell Scripting, Java 1.4, JDBC, Servlets, JSP, EJBs, Oracle 8i, MDB, HTML, Rational Rose, CVS, PL/SQL, WSDL, SOAP, Eclipse.
