Java Developer Resume
Pleasanton, CA
PROFESSIONAL SUMMARY:
- Java/J2EE consultant around 7+ years of experience in software development and IT enabled services. Experience in developing and supporting enterprise wide, Client/Server, Multi - tier, web and desktop applications.
- Strong experience in working end-to-end development life cycle (SDLC) of projects, through the gamut of phases from Requirements Gathering, Analysis, Design, Development, Testing, Agile and Waterfall methodologies.
- Working knowledge of Spring, Spring Boot, Spring Cloud, and ability to design cloud-native applications.
- Experience in developing Web based applications using Java, J2EE, JSP, Servlets, JDBC, Java Beans, JNDI, Spring Core, Spring Security, Spring AOP, Spring MVC, Spring DAO, Struts, EJB, Hibernate, and JPA.
- Experience in core concepts such as oops concepts, collection framework, and exception handling, I/O system, Multithreading, JDBC, Generics.
- Extensively used the JavaScript frameworks, jQuery, Bootstrap, Angular JS.
- Strong experience using MAVEN 3.0 Build System.
- Expertise in building Web Services SOAP, Restful using Apache CXF, Spring Web Services.
- Experience in working with offshore team.
- Expertise in developing model components using ORM technologies like MyBatis, Hibernate.
- Excellent understanding of RDBMS concepts, good at writing SQL queries and experience in designing Object-Relational methodologies using Oracle and MySQL databases.
- Good experience in developing web Applications using Spring MVC, Struts framework implementing Action Controllers, Action Forms, Spring Validation Framework and Spring Tag Libraries
- Experience in developing web pages using JSP, HTML, CSS, JavaScript, AJAX and JSTL.
- Good Understanding of Document Object Model (DOM) and DOM Functions.
- Experience in writing complex database queries, stored procedures, and triggers using SQL, SQL*Plus, PL/SQL. Strong Skills in Database Design, Process and Data Models.
- Expertise in working on WebSphere, Jboss, Resin and Tomcat.
- Experience in various methodologies like Waterfall and Agile.
- Worked with Source control tools like SVN and Git.
- Used MAVEN script to compile, build and deploy the web application.
- Good experience in J2EE Testing in developing test cases with JUnit, MOCKITO for Unit testing, and logging using Log4j.
- Self-motivated Team player with excellent interpersonal and communicational skills, Capable of performing in a fast paced, result driven atmosphere.
- Ability to handle multiple tasks and to work independently as well as in a team, experienced in interacting with Business/Technology groups.
TECHNICAL SKILLS:
Languages: Core JAVA and JavaScript
Java J2EE: Servlets, JSP, JDBC, EJB, JPA, JSF, JAX-WS, JAXB and JAX-RS
Web Technology: JSP, SERVLETS, JSF and Rich faces.
Framework(s): JSF and My Faces
Database Technologies: SQL, MYSQL, JDBC and Oracle DB.
Build and PMT: GIT, SVN, ANT, Jenkins and Maven
Development Tools: Eclipse 3.x/4.x, NetBeans, Maven, SOAPUI, ANT, SQL DeveloperPutty, JUnit.
Web/App Servers: Tomcat 6.0/7.0/8.0, JBoss 4.x/6.x, Glassfish 3.x/4.x, WebLogic 10. x.
Operating Systems: Windows and Linux/Unix
Logging/Debugging/Testi ng: JUnit, Log4J and SLF4J
ORM Technologies: Hibernate, JPA and Eclipse link, Spring
UI Web Technologies: Servlet, JSP, HTML5, CSS3, JavaScript, jQuery, AngularJS and Bootstrap
PROFESSIONAL EXPERIENCE:
Confidential, Pleasanton, CA
JAVA Developer
Responsibilities:
- Involved in requirement analysis and designing the system to in corporate those requirements and coming up with the design to utilize existing systems and services.
- Developed the functionalities using Agile scrum methodology.
- Involved in Coding, Debugging and Code review for maintaining better standards.
- Implemented the REST web service for utilizing these services and exposing some of the newly implemented functionalities for others through JAX-RS and Spring Rest Controller.
- Implemented the Project structure based on Spring MVC pattern using spring boot.
- Implemented Spring boot microservices to process the messages into the Kafka cluster setup.
- Integrated the JSON objects, DB objects and business logic through faster xml Jackson Object Mapper.
- Used Oracle SQL Server for storing the data and extensively used SQL queries along with stored procedures and functions for queries and data analysis.
- Used Spring Core annotations for Spring Dependency Injection, Spring MVC for Rest API’s and Spring Boot for microservices.
- Implemented JDBC API for communicating with database layer.
- Created POJO’s and DAO’s for the database entities using Spring JDBC annotation mappings
- Designing, coding and maintaining all the classes and beans for implementing the business logic. Managed all the beans, controllers and services for both synchronous and asynchronous operations.
- Implemented Kafka consumer and producer to transfer message.
- Integrated with Spring Cloud projects to provide distributed tracing and other features.
- Coordinated with the testing team for bug reports and fixes and tracking these tickets through JIRA.
Environment: s: Java 7, JavaScript, Servlets, JSP, JDBC, EJB, JPA, Kafka, Hibernate, JSF, JAX-B, JAX-RS, SVN, Eclipse, SQL Developer, JUnit, Log4J, JSON, RESTFUL APIs, SOAP, JMS, MDB, JIRA, Jenkins, Zookeeper, Web Services, XML Schema, Tomcat, Maven, jQuery.
Confidential, Franklin Lakes NJ
JAVA Developer
Responsibilities:
- Involved in requirement analysis and designing the system to in corporate those requirements and coming up with the design to utilize existing systems and services.
- Communicating with external services' representatives for understanding, reporting problems and taking into account the changes and updates.
- Used RESTful for producing web services and involved in writing programs to consume the web services.
- Designed POCs for proving the third-party service's credibility and functionality.
- Implemented the REST web service for utilizing these services and exposing some of the newly implemented functionalities for others through JAX-RS and Spring Rest Controller.
- Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper.
- Implemented the Project structure based on Spring MVC pattern using spring boot.
- Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.
- Integrated the JSON objects, DB objects and business logic through faster xml Jackson Object Mapper.
- Used Oracle SQL Server for storing the data and extensively used SQL queries along with stored procedures and functions for queries and data analysis.
- Designing, coding and maintaining all the classes and beans for implementing the business logic. Managed all the beans, controllers and services for both synchronous and asynchronous operations.
- Used Callable objects for implementing multithreading for parallel execution of independent events.
- Wrote JUnit test cases for these classes following a test-driven methodology.
- Coordinated with the testing team for bug reports and fixes and tracking these tickets through JIRA.
- Incorporated error handling through exception handling in different layers and generating custom exceptions and codes.
- Implemented different levels of logging throughout the system using log4j logger.
- Participated in daily stand ups and Sprint planning and review meetings.
- Performing bug fixes and coordinating with the testing team for all the updates and changes.
- Documented and presented the code to the client before code handover.
Environment: s: Java 1.8, Spring 4.0.6, Spring boot 1.1.5, Junit 4.11, Apache Kafka, Tomcat 7.0.54, Log4j 1.2.17, HTTP client 4.3.4, JAX-RS 2.0, Maven 2.5.1, Windows 7, Eclipse Luna, Jira, Web Services, JSON, Jenkins, App Express.
Confidential, Columbus, OH
JAVA/Spring boot Developer
Responsibilities:
- Involved in requirement analysis and designing the system to in corporate those requirements and coming up with the design to utilize existing systems and services.
- Communicating with external services' representatives for understanding, reporting problems and taking into account the changes and updates.
- Designed POCs for proving the third-party service's credibility and functionality.
- Implemented the REST web service for utilizing these services and exposing some of the newly implemented functionalities for others through JAX-RS and Spring Rest Controller.
- Implemented the Project structure based on Spring MVC pattern using spring boot.
- Integrated the JSON objects, DB objects and business logic through faster xml Jackson Object Mapper.
- Used Oracle SQL Server for storing the data and extensively used SQL queries along with stored procedures and functions for queries and data analysis.
- Designing, coding and maintaining all the classes and beans for implementing the business logic. Managed all the beans, controllers and services for both synchronous and asynchronous operations.
- Used Callable objects for implementing multithreading for parallel execution of independent events.
- Involved in developing the end to end prototyping using HTML/HTML5, CSS/CSS3, JavaScript, JSON, jQuery, Ajax, Angular.
- Implemented HTTP functionality in AngularJS to retrieve data from web servers, also Used AngularJS for ng-grid and UI components.
- Coordinated with the testing team for bug reports and fixes and tracking these tickets through JIRA.
- Incorporated error handling through exception handling in different layers and generating custom exceptions and codes.
- Implemented different levels of logging throughout the system using log4j logger.
- Participated in daily stand ups and Sprint planning and review meetings.
- Performing bug fixes and coordinating with the testing team for all the updates and changes.
- Documented and presented the code to the client before code handover.
Environment: s: Java 1.8, Spring 4.0.6, Spring boot 1.1.5, Junit 4.11, Apache Tomcat 7.0.54, Log4j 1.2.17, HTTP client 4.3.4, JAX-RS 2.0, Maven 2.5.1, Windows 7, Eclipse Luna, Jira, Web Services, JSON, Jenkins, App Express.
Confidential, St. Louis, MO
JAVA Developer
Responsibilities:
- Involved in Analysis, design and coding in Java and J2EE Environment.
- Very Strong knowledge in using J2EE based App Servers like JBoss, WebSphere, WebLogic, and Web servers like Apache Tomcat.
- Worked in continuous integration, Testing and deployments projects using HP ALM (traditional), Jenkins tools and repository GitHub.
- Involved in developing front end screens using JSP, Groovy, jQuery, HTML5, AJAX, CSS3 and JavaScript. Also, involved in adding the Internationalization to the existing application.
- Installed, configured and deployed the applications on WebSphere Portal and Application Serve with SOA Governance.
- Developed custom directives (Attributes, Elements, and Classes) using AngularJS.
- Construction of UIs using jQuery, Bootstrap and JavaScript. Involved in JUnit Testing. Integrated Spring DAO for data access using with Hibernate.
- Used Hibernate to integrate with the backend database.
- Managed different versions of application using Git.
- Wrote different queries for database to retrieve the details from the DB2 database which are configured for One Source System.
- Developed JSP custom tags, using JSP2.0, for encapsulating presentation logic in concise form. Converted XML to Java objects using JAXB.
- Developed stored procedures and called using JDBC.
- Built data-driven web applications using JSP by developing custom tags, JSTL for all the application UML, AngularJS pages, EJB and XML.
Environment: s: core JAVA5.0/6.0, JEE, JavaScript, Servlets, JSP, JDBC, EJB, JPA, Hibernate, JSF, Spring JAXB, JAX-RS, Oracle 10g, SVN, Eclipse, JUnit, WebLogic 10.x, Log4J, HTML, CSS, Oracle Database, CSS, JSON, RESTFUL APIs, SOAP, WSDL, JMS, JIRA, Jenkins, Web Services, XML Schema, Tomcat, Maven, jQuery.
Confidential
JAVA/JEE Consultant
Responsibilities:
- Designed the system according to J2EE specifications. Servlets were used as a Front Controller gateway into the system.
- As a Programmer participated in the designing of the Web framework using Struts framework as an MVC design paradigm.
- Involved in the entire life cycle development of the application.
- Reviewing and analyzing data model for developing the Presentation layer and Value Objects.
- Used HTML, CSS, XHTML and DHTML in view pages for front-end.
- Extensively involved in developing Web interface using JSP, JSP Standard Tag Libraries (JSTL) using Struts Framework.
- Used Struts & JavaScript for client-side validation.
- Used Struts Tag Libraries to develop JSP pages.
- Used JSTL in the presentation tier.
- Involved in writing the client-side scripts using JavaScript.
- Developed Controller using Action Servlet and Action mapping provided by Struts framework.
- Good Knowledge of Springs IOC, Spring MVC, Spring Boot and Spring integration with Hibernate and Struts Technologies.
- Wrote Hibernate configuration and mappings xml files for database access.
- Developed various Java objects (POJO) as part of persistence classes for OR mapping with databases.
- Developed SQL stored procedures and prepared statements for updating and accessing data from database.
- Development carried out under Eclipse Integrated Development Environment (IDE).
- Used ClearCase Version Control for Project Configuration Management.
- Involved in designing the user interfaces using JSF, Face lets, JavaScript and HTML5.
- Done the complete requirement/system specifications and test specifications.
- Worked with a variety of issues involving multithreading, server connectivity and user interface.
- Created entities and mapped them to the database using Hibernate.
- Implemented DAO design pattern for database related activities (Add, Delete, Modify etc.) and to
- Interact with the database using JDBC.
- Generate periodic reports based on the statistical analysis of the data from various time frame and division using SQL Server Reporting Services.
Environment: core JAVA, JavaScript, Servlets, JSP, JDBC, EJB, JPA, Hibernate, Spring, JSF, JAX-B, JAX-WS, SQL, MS SQL Server, Clear Case, ANT, Eclipse, TOAD, JUnit, Tomcat 6.x, Log4j, HTML, CSS, jQuery.