Sr Java Developer Resume
Seattle, WA
PROFESSIONAL SUMMARY:
- Overall 8years of experience in Analysis, Design, Development, Maintenance and Implementing Enterprise, Web and Client Server applications using JAVA/J 2EE technologies and Object - oriented technology.
- Expertise in object-oriented programming using Java, J2EE, JSP, EJB, Servlets, Java Web Services, JDBC, XML.
- Hands on experience on various frond-end technologies JavaScript, jQuery, HTML5, CSS3, Bootstrap, JSON.
- Experience in all aspects of Angular JS like "Routing", "modularity", "Dependency injection", "Service calls" and "Custom directives" for development of single page applications.
- Experienced with hands on development in various Spring components like Spring MVC, AOP, Spring-Ioc, Spring JDBC, Spring JPA, Spring Securities and Spring Batch, Spring Boot, Spring Microservices.
- Experience in creating RESTful web services using Spring MVC.
- Expertise in Spring IOC design patterns to build the application services layer.
- Experience in using Apache Axis to develop Web Services. Experience in database access using Hibernate and JDBC.
- Extensive experience in building the data layer using O/R mapping technology such as Hibernate 3.0.
- Extensively used Gradle, Maven and ANT as build script for application build and deployment. Extensively used Junit and log4j for unit testing and logging.
- Extensive experience in working on projects with Waterfall and agile methodologies such as Test-Driven Development (TDD) and SCRUM.
- Designed and coded application components in an Agile environment. Experience in OOAD using UML (Rational Rose).
- Good knowledge and experience with multiple Servers like IBM Web Sphere 6.1/7.0, BEA Web Logic server 10.x/11g, Apache Tomcat, JBoss.
- Extensively worked on IDE tools like Eclipse 3.x/4.x, NetBeans and IBM RAD.
- Expertise in developing Java B eans and Custom Tag Libraries, providing client-side validations in JavaScript and providing interactive front-end GUI using AJAX.
- Extensive experience in implementation of the version control software SVN, CVS, GIT.
- Developed Java REST based microservices and integrated with other external vendor clients webservices.
- Experienced in working with Core Java concepts such as multithreading, Memory Management, Concurrency, exception handling, generics and annotations.
- Experienced in generating logging by Log4j to identify the errors in production test environment.
- Extensive experience in working on multiple operating systems including UNIX, Linux and Microsoft Windows.
TECHNICAL SKILLS:
Operating Systems: Windows 95/98/NT/2000/Server/XP/7, Linux/UNIX, Solaris 7/8/9
Languages: Java8, UML 2.0, SQL
J2EE: JDBC, Servlets, JSP, JSTL, EJB2.0, XML, JMS
Web Technologies: HTML5, CSS3, JavaScript, Ajax, jQuery, JSON, Angular JS.
Frame Works: AngularJS Spring Core, Spring MVC, Spring AOP, Spring JDBC, Hibernate, Apache, TomcatWeb Services: REST, SOAP, WSDL
Database: Oracle7i /8i/9x/10G/11G,SQL Server, MySQL
Middle-Tier Servers: Tomcat 6.x, WebLogic 10.3.5, WebSphere 7/8.5
Build & Deployment: Ant, Maven, Jenkins, Gradle
IDE: Eclipse, RAD, Net Beans
Design Patterns: Rational Rose, MS Visio
PROFESSIONAL EXPERIENCE:
Sr Java Developer
Confidential, Seattle, WA
Responsibilities:
- Interacted with Business users and Business Analyst to gather requirements.
- Analysis and understanding of business requirements. Implemented the process using SAFE (Scrum) methodology and Test-Driven Model.
- Worked with team members to define product road map, project objective, Sprint Planning, backlog and user stories, guide project team including daily Scrum meeting, delegating tasks, identifies resources, base lining timelines for Sprints and deliverables
- Developed web application using Spring Boot.
- Extensive use of HTML5, CSS3, Data Table and jQuery, Bootstrap, for the presentation layer along with JavaScript for client-side validation and JSON is used for exchanging text data.
- By using jQuery and Ajax sent the request to server side and receive the response.
- Implementing or exposing the Micro services to base on RESTful API utilizing Spring Boot with Spring MVC.
- Used Hibernate, object relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
- Proficient in using Spring Data JPA that helped in creating automatic Data Access Objects (DAOs) at the compile time.
- Using Spring Security resolve the frontend http request exception issues return frontend error codes.
- Involved in the development of project back-end logic layer by using most of the core java features such as Collection Framework, Interfaces, multi-threading and Exception Handling programming.
- Designed tables in Oracle 11g database and worked with Database Developers for implementing Stored Procedures in the application.
- Developed unit testing the applications using Junit Framework and developed logging and standard mechanism based on Log4j
- Used Gradle for dependencies and configuration management.
- Debugging and troubleshooting any technical issues while implementing the applications.
- Monitored the error logs using Log4J and fixed the problems.
- Participated in code review and mentoring sessions and used GIT as version control
- Used TFS for tracking bugs and used Jenkins for building and deploying the application to multiple environments.
- Used Pivotal Cloud Foundry (PCF)to run, build and deploy the application.
Environment: Java 1.8, Oracle, Spring Boot, Spring-MVC, Spring Security, Hibernate, JPA, Servlets, JavaScript, Gradle, HTML5, CSS3, JSON, JUnit, Rest web services, Log4J, GIT, SAFE, TFS, Pivotal Cloud Foundry (PCF), Jenkins
Sr Java Developer
Confidential, Nashville, TN
Responsibilities:
- Interacted with Business users and Business Analyst to gather requirements.
- Analysis and understanding of business requirements. Implemented the process using Agile (Scrum) methodology and Test-Driven Model.
- Build the application based on new features of Java Jdk at service layer level.
- Worked with team members to define product road map, project objective, Sprint Planning, backlog and user stories, guide project team including daily Scrum meeting, delegating tasks, identifies resources, base lining timelines for Sprints and deliverables
- Developed web application using Spring MVC framework.
- Extensive use of HTML5, CSS3, JSP and jQuery, Bootstrap, for the presentation layer along with JavaScript for client-side validation and JSON is used for exchanging text data.
- Used multi-threading and concurrency and implemented threads while preparing and generating mails.
- Functionalities include writing code in JavaScript and Bootstrap with MySQL database as the backend.
- Developed Application controllers, Business and Data service modules for the web applications.
- Used Spring Security for Authentication and Authorization of the application.
- Implemented Service oriented architecture and Web Services using SOAP, RESTFUL.
- Worked on SOA/Web Services and created request and response WSDLs.
- Used Design Patterns like Singleton, DAO and Service Locator.
- Designed tables in Oracle 10g database and worked with Database Developers for implementing Stored Procedures in the application.
- Developed controller for request, response paradigm by Spring Controllers using Spring MVC
- Written Junit test cases for the application.
- Used Maven for dependencies and configuration management.
- Debugging and troubleshooting any technical issues while implementing the applications.
- Monitored the error logs using Log4J and fixed the problems.
- Participated in code review and mentoring sessions and used GIT as version control
- Used Jira for tracking bugs and used Jenkins for building and deploying the application to multiple environments.
Environment: Java 1.7/1.8, Multi-threading, Oracle, Spring-MVC, Spring Security, Hibernate, JSP, Servlets, JavaScript, Maven, HTTP, HTML5, CSS3, Maven, XML, JDBC, JUnit, web services (JAX-RS), Log4J, GIT, Agile, JSON, Jira, Jenkins.
Java Developer
Confidential, Des Moines, IA
Responsibilities:
- Participated in daily Scrum meetings, Sprint planning, and estimation of the tasks for the user stories.
- Created a payment gateway for the e-commerce site which will help for transactions and money transfers for purchasing shares.
- Participated in the discussion with the business experts to understand the Business requirements and translate them in to technical requirements towards development.
- Developed application using Caching, Session Management aspects.
- Used Spring DAO Module to deal with Database and developed code for spring beans using IOC framework.
- Developed modules using Spring 4.0Framework for Dependency injection through configuration files and eases the integration of different frameworks.
- Worked on Object-Relational Mapping (ORM tools) Hibernate Java Persistence API (JPA) standard.
- Developed user interface using Bootstrap UI, Angular JS to bind data to HTML using expressions.
- Used Bootstrap for creating responsive web pages.
- Developed certain features of the application functionality i.e. CRUD (Create, read, update, delete)
- Worked on enterprise service bus using Hibernate, and spring to tie back-end Business with web properties via Restful API.
- Implement the Hibernate second level cache (EH-Cache) mechanism to reduce the data base calls.
- Learned and implemented JAX-RS or RESTful services and JAX-WS for SOAP based REST services.
- Configured Log4j logging mechanism to increase logging performance and has designed and developed for test, maintenance and upgraded based on RESTful API.
- Communicating with external systems using Web services (JAX-WS) and consuming services and exposing the XML response as Java objects using JAX-B framework.
- Developed GWT applications that call SOA web services.
- Designed presentation pages using JavaScript, jQuery and have used JSON/XML for data transfer.
- Maintained CSS and HTML, JavaScript, JSON, JSF, AngularJS, Bootstrap for designing Web Pages.
- Used Node.js as a proxy to interact with Rest services and also interacting with Database.
- Performing all the CRUD operations on the mongo collections (tables in regular databases).
- Created SQL queries, PL/SQL Stored Procedures, Functions for the Database layer by studying the required business objects and validating them with Stored Procedures using DB2 also used JPA with Hibernate provider.
- Generated POJO classes to map to the database table.
- Also, designed and prepared Unit test case using JUnit and Log4j and removed the maximum Bugs before passing on the application.
- Worked with a team that highly values peer code reviews before applying patches.
- Used JIRA to assign, track, report and audit the issues in the application.
Environment: Java/J2EE 1.7, STS-Bundle, XML, XSTL, Apache Tomcat, GIT, Jira, Servlets, UML, SOA, Jenkins, Spring, Hibernate, SQL, Junit, Log4j, Bootstrap, Angular.js, jQuery, Web Services REST Client 3
Java Developer
Confidential, St. Louis, MO
Responsibilities:
- Implemented the server-side design using the Industry Standard J2EE design patterns like Business Delegate, Service Locator, Value Objects, Business Interface, Data Access Object, and other helper classes.
- Object Oriented Analysis and Design (OOAD) of business requirements with the end users and business analysts.
- Used J2EE design patterns like Value Object Pattern and MVC Pattern.
- Developed the Dynamic JSP's, which interact with the EJB.
- Worked on implementing web services using SOAP for multiple widgets.
- Created sequence diagrams to show the page flows using WSAD.
- Developed Client-side screens in XML using XSLT.
- Involved in developing web services using SOAP, WSDL, XSL and XSLT.
- Have written SQL queries, store procedures on MySQL platform
- Developed front-end screens using JSP and Tag Libraries.
- Designed dynamic and browser compatible pages using HTML, CSS, JavaScript
- Involved in front end design usingHtml5, CSS3, JavaScript, Bootstrap and followed WCAG 2.0 guidelines.
- Deployed EJB on WebSphere 8.0 application server.
- Adopted J2EE best Practice, using J2EE Design patterns. Business Object and Data Transfer object for portability and performance.
- Used SVN for source control repository, Developed Unit Test Cases with Junit and use Cucumber framework for automation, also involved with QA team for bug fixes.
- Developed Enterprise Java Beans and Data Access components for Inventory, Admin, and Reporting module.
- Using advanced level of AJAX, JavaScript, CSS in the validation frameworks for the application.
- Used Maven for building and executing project, Subversion (SVN) as repository with Jenkins for integration.
- Involved in solving bugs of existing back-end code.
- Build test cases using Junit and involved with QA.
Environment: J2EE, Java, JDK 6.0, SOAP, Web Sphere, EJB 2, HTML, CSS, Java Script, AJAX, JSP, XML, XSLT, JUnit, SOAPUI, Maven, SVN, Junit, Jenkins, MySQL.
Java Developer
Confidential
Responsibilities:
- Implemented the server-side design using the Industry Standard J2EE design patterns like Business Delegate, Service Locator, Value Objects, Business Interface, Data Access Object, and other helper classes.
- Responsible for the technical design, development, unit and integration testing
- Followed agile software development with Sprint methodology.
- Attending daily stand up meetings.
- Designed front end using JSF, JSP, HTML, CSS and JavaScript.
- Developed code using Design Patterns like Singleton, Abstract Factory, Factory Pattern, Singleton and Prototype.
- Used OOPS concepts for message passing and data binding.
- Responsible for developing the functionality end to end. It includes UI design, Business development in backend, writing Unit Test cases and Integration Testing.
- Writing complex queries to fulfil the requirements.
- Used log4J for enabling logging and debugging at the runtime.
- Handling dependencies using WebSphere Seam configurations.
- Used Hibernate as the persistent side frameworks.
- Wrote Test cases with JUnit and tested the code coverage.
- Created the SVN Repository and managed the central file repository.
- Understanding the customer requirements, mapping them to functional requirements and creating Requirement Specifications.
- Used HQL, Criteria queries to perform all the required CRUD operations against the MySQL.
- Deployed Enterprise JavaBeans (EJB) using stateful and stateless beans.
- Closely worked with Product Managers and Business Analysts to understand the Stories.
- Created application using STS IDE.
- Used XML Web services for transferring data between different applications.
- Creating class and sequence diagrams using Rational Rose.
- Configured Maven dependencies for application building processes that created Pom.xml files.
- Generated API documentation in HTML Format using Java docs.
- Developed server-side services using Web Services like SOAP.
Environment: Java, JSF, JSP, Servlets, EJB, Hibernate, Webservices, Maven, log4j, Linux, JUnit, WebSphere, MySQL, STS, SVN, Java docs, Rational Rose, XML.