Sr. Java Developer Resume
Santa Clara, CA
SUMMARY:
- Around 7 years of experience in design and development of applications in Java/J2EE.
- Extensive experience in J2EE platform including, developing both front end & back end applications using Java, Servlets, JSP, EJB, AJAX, Spring, Struts, Hibernate, JAXB, JMS, JDBC, Web Services.
- Experienced in Software development life cycle (SDLC) for various applications including Analysis, Design, Development, Implementation, Maintenance and Support. Proficient with different Software development methodologies including Waterfall, Agile (SCRUM) and Rational Unified Process (RUP).
- Experienced in designing and developing enterprise and web applications using Java and J2EE technologies like Core Java, Servlets, JSP, JDBC, JNDI, JPA, JAX - WS, Struts, EJB, Spring, Hibernate, JMS, XML, Junit also experienced in using ORM frameworks like Hibernate, JPA and integrating with SpringORM
- Experienced in developing applications using different J2EE Design Patterns such as DAO, Singleton, Session Facade, and Factory.
- Experience in implementing Core Java J2EE design patterns like Singleton, Factory Pattern, Business Delegate, Service Locator etc.
- Experienced in working with the presentation layer using HTML, CSS, JSP, JSTL, Custom tag libraries, JavaScript, jQuery, and AJAX.
- Good experience in J2EE Testing in developing test cases with JUnit for Unit testing, and logging using Log4J also Experienced in JDBC Programming and also with writing SQL Queries, PL/SQL stored procedures, Functions, packages.
- Good experience in implementing JUnit for Unit testing, logging using Log4J and ANT tool to compile, package and deploy the components to the Application Servers in different environments.
- Experienced in Agile/Scrum and Test-Driven development (TDD).
- Proficiency in developing MVC patterns based web applications using Struts by creating forms using Struts tiles and validates using Struts validation framework.
- Proficient in using Hibernates features such as HQL (Hibernate Query Language) and Criteria queries for effectively use of the relational Databases such as MySQL, PL/SQL, PostgreSQL, Oracle 11g, NoSQL Casandra, MongoDB, Redis, CouchBase, CouchDB etc. and also prefer Second level cache (EH-Cache) to optimize performance
- Proficient in developing MVC2 based applications by using various integration of open source frameworks like Struts, Spring and Object Relational Mapping Technologies like Hibernate.
- Designed and developed JSPs as a presentation layer with using HTML, JavaScript, and CSS and also used JavaScript to implement client-side validations.
- Experienced in handling JSON and complex JSON manipulation using JQuery and Angular and also experienced in using message brokers such as ActiveMQ and RabbitMQ.and in design, implementation and maintenance of system architectures using application servers like WebLogic, WebSphere, Tomcat and JBOSS.
- Experienced with XML related technologies such as XSL, XSLT, DOM, and SAX also Experienced in SOAP and REST for developing Web Services.
- Strong working knowledge of front end technologies including Java script framework and Angular.js
- Experienced in deploying applications in various Application servers like Apache Tomcat, and Web Sphere.
- Experienced with Oracle, Microsoft SQL, MySQL, Microsoft Access in writing PL/SQL, stored procedures, functions and triggers as well as experienced in developing UML by using Rational Rose to design the Object Model Use Cases, Activity Diagrams, Sequence Diagrams, Class Diagrams and Component Diagrams
- Extensively used ANT tool in building common components, automation scripts, and code instrumentation scripts. Also Created single page application reference implementation, using Angular.JS and written in ECMAScript 6.
- Expertise at using frameworks and tools like Spring Framework 3.x/4.x (Spring Core, DAO, ORM, AOP, Spring Security), Spring Boot, Spring cloud, Hibernate.
- Strong understanding of Data Structures, Algorithms and Collections Framework.
- Extensively worked on n-tier architecture systems with application system development using Core Java, JDBC, JNDI, JSTL, JPA, Servlets, JSP, JMS, Web services, Restful (JAX-RS) and SOAP web services.
- Developed Web applications using Microservices architecture.
- Experience in ANT and Maven build tools.
- Good hands on Experience in designing and developing J2EE compliant systems using IDE tools like Eclipse, RAD and IntelliJ.
- Good knowledge in Log4j, JUnit, JMeter, Maven and Jenkins also developed Maven/Ant/Docker builds scripts and configured continuous integration servers like Jenkins/Hudson for regular builds.
- Good knowledge in Java 1.8 features like lambda and Stream.
- Having experience in various RDBMS databases like Oracle, SQL server, MySQL. And NoSQL database like Cassandra and MongoDB.
- Experience in administering cloud tools Amazon Web Services (AWS) also handled the situation to create an instance in Amazon EC2.
- Experienced in deploying the application in Amazon S3 buckets by connecting with AWS SDK.
TECHNICAL SKILLS:
Programming Languages: C/C++, Java, J2EE, SQL& PL/SQL Web Technologies: Servlet, JDBC, EJB2.0/3.0, JSTL, DHTML and HTML/HTML5, XHTML, CSS2/3, JavaScript, AJAX, jQuery, Angular JS, JSP, JSON, Node JS, Backbone JS Java/J2EE Technologies: Struts MVC, Hibernate, Spring, JPA, JSF, Web Services, SOAP, WSDL, RESTful, JAX-RPC, JAX-RS, JMS Database: Oracle 9i/10g/11g, MS SQL Server, MySQL Design Patterns: Singleton, MVC, Value Object, View Object, Session Fa ade Servers: Apache Tomcat, JBoss. Build Tools: Maven, ANT Version Control Tools: SVN, GitHub IDE Tools: Eclipse, Rational Application Developer (RAD) and NetBeans, STS Platforms: Windows XP-SP2,7, 8, 10, LINUX, UNIX
PROFESSIONAL EXPERIENCE:
Sr. Java Developer
Confidential, Santa Clara, CA
Responsibilities:
- Involved in Team planning and grooming sessions and Retro session in fully Agile environment.
- Designed web pages using SWING, JSP, XSL, XSD, XSLT, HTML, CSS, DHTML and server-side validation with Validator interface of spring MVC.
- Used Angular.JS created Responsive Web Design (RWD) and did data manipulations to display data in company standard format in UI.
- Responsible for creating efficient design and developing User Interaction screens using HTML5, Bootstrap, Angular JS, AJAX and JSON.
- Used AngularJS to develop a single page application as well as developed the applications as per the requirements also developed application with strict adherence to J2EE best practices.
- Developed SOAP based web services to create a layer between client and backend services and deployed Code such as Git GitHub, GitLab, BitBucket, CVS, SVN to QA Environment on Tomcat Servers.
- Build scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environment. Maintained existing scripts and writing new scripts to automate the existing environment using Maven and used Maven (POM.xml) and Ant scripts (build.xml) as build frameworks/scripts for developed the business layer logic and implemented EJBs Session beans.
- Developed applications based on Model-View-Controller (MVC)architecture using Struts, Spring MVC and JSF and also proficient in latest JavaScript, Angular.js trends like MVC and managing UI flows using MVC
- Developed XML schema files for soap based services and also developed POJO's to be used for Web Services.
- Involved in design and development of server-side layer using XML, XSD, SOAP, JAXB, JDBC, JMS, JDK, JNDI and DAO patterns using Eclipse IDE
- Developed JMS components to send messages from one application to other application internally
- Involved in using JPA (Java Persistence API) frameworks and APIs such as JDO (Java Data Objects) and Hibernate. and back-end layers with JAXB, JMS and XML.
- Used Jenkins as continuous integration tool: creating new jobs, managing required plugins, configuring the jobs selecting required source code management tool, build trigger, build system and post build actions, scheduled automatic builds, notifying the build reports etc.
- Built scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments.
- Used Declarative Transaction management system of Spring Framework and integrated it with JDBC and Hibernate transaction managers to customize transactional behavior.
- Implemented navigation using Spring MVC controllers, configured controllers using Spring MVC annotations and configuration files.
- Implementation of Spring Restful web services which produces JSON and was extensively involved in identifying root cause for the application bugs.
- Implemented the function to send and receive AMQP messages on RabbitMQ synchronously and asynchronously, and send JMS message to Apache Active on the edge device.
- Involved in Tech Debt for cleaning existing code, Involved in Soap Testing, and Co-ordinated with QA resources to provide feedback for QA testing.
- Junit testing at 80% code coverage for higher efficiency.
- Developed various modules using Fusion Framework, Tracked Logs using Super Putty, for finding production issues and IST issues, Involved in Dev Testing before the code goes into IST or Prod.
- Written SQL Queries to interact with Oracle database and documented various server deployment procedures and xml schema mapping to the back end into Team Wiki.
- Attended JAD session to get a better understanding of the requirements from client.
- Developed IST, QA, and PROD properties file to activate timeout specifications and added Perf matrixes to accommodate time taken by a process for enhancement purpose.
- Used SVN Repo for code access and committing code also designed and developed user interactive screens using HTML5, CSS3, JavaScript, Bootstrap and Angular JS and Implemented Micro Service Architecture with Spring Boot based RESTful services and consumed SOAP based Web Services.
- Developed RESTful Services with JAX-RS using Spring Boot and Micro Services Architecture
- Implemented and developed application using Spring (IOC, MVC, Security, Boot, Batch), Hibernate, REST and SOAP based Web Services.
- Used Spring Data Framework to use the features of Spring JDBC and Spring ORM classes like JDBC Template and Hibernate Template to perform the database operations by connecting to Data sources available.
- Connected to Data sources and performed operations using Spring Data Framework features like Spring JDBC and Spring ORM.
- Involved in design and development of server-side layer using JSP, JDBC, EJB and DAO patterns using Eclipse IDE.
- Knowledge in implementing a full-fledged web app with NodeJS (expressjs as webserver) & Cassandra
- Designed Front-end Screens using HTML, CSS, JavaScript, Angularjs, jQuery, JSTL, JSP, AJAX, NodeJS and Bootstrap.
- Worked on NodeJS for developing server-side web application and Implemented Content management using Andromeda, Concertful and NodeJS.
- Used Git Bash and Source Tree to manage task branch, reviewing code, creating pull request etc.
- Created JSP screen by assembling Struts Tiles and Talabs and used HTML for static webpage and JavaScript for View part of the project
- Used Eclipse IDE for writing code and BEA WebLogic as application server
- Implemented simulated top-down SOAP based Web Service to test the business logic for the rating calculation.
- Used JDBC, MQ Series and Web Services, and Hibernate framework to access the data from back-end MS SQL database server also Worked on Struts, Tiles, Ajax, for developing the application.
Environment : J2EE, Angular.js, CSS3, Bootstrap, AJAX, JSON, Fusion Framework, JavaScript, Tomcat, RabbitMQ, Active, SOAP, Super Putty, SVN, Tomcat6.0, Eclipse Mars, MySQL, JDBC, XML, XSD, SDLC.
Confidential, Collierville
Responsibilities:
- Involved in the Analysis, design, workflow, and process flow, Development of Airline technology applications called FOCUS and CIS using Core Java and Java Swings.
- Involved in consuming, producing SOAP annotation-based web-services using JAX-WS. Which includes features like WS-Security standards, role-based security to restrict access to resources.
- Continuous integration using Jenkins for nightly builds and send automatic emails to the team.
- Designed and developed persistence layer build on ORM framework and developed it using Hibernate.
- Developed UI modules using HTML, JSP, JavaScript, Bootstrap, CSS, AJAX and AngularJS framework.
- Involved in Secure Coding against SQL injection, XSS attacks by adding extensive validation code for all user inputs by writing JavaScript Regex Regular Expression for login validation, jQuery code combined with AngularJS ng-pristine/dirty for input validation.
- Developed well responsive single page application using React JS framework and JavaScript in conjunction with HTML5, CSS3 standards also developed all the User Interfaces using JSP and Spring MVC.
- Worked in the Agile Environment with daily stand-ups and work within the specified time
- Implemented Object-relation mapping in the persistence layer using hibernate framework in conjunction with validation.xml functionality.
- Extensively used DAO patterns, including mapping DAO objects, configure file and classes to interact with the database also used Jenkins plugins for code coverage and to run all the test before generating war file.
- Implemented Object-relation mapping in the persistence layer using Hibernate (ORM) framework and applied data transformation business rules to transform code from one format to another format using Nodejs.
- Developed rich User Interface using jQuery, JavaScript, CSS3, and HTML5.
- Used AJAX function calls using jQuery functions to handle the user requests asynchronously and to have faster responses from the server by directly connecting to the server. Obtained JSON responses to front-end using GSON API.
- Implemented web services, used to retrieve data that tells whether the claimant is incarcerated or not.
- Developed applications using Hibernate persistent framework, developed persistent classes, hibernate-mapping files, configured XML files, hibernate query language and developed JSP pages for correspondence team.
- Implemented web services using WSDL/SOAP and created web services and clients to use those services.
- Designed and Developed Rating Engine as a Web service following the top-down approach using Apache Axis2.
- Experienced in Data Access Objects (DAO), Session Facade, and Business Delegate and Factory patterns to increase the performance of the system.
- Experienced in installing, configuring and deploying the application on Web Logic Server.
- Implemented build scripts using MAVEN and was i nvolved in Unit Test Cases writing and having good knowledge in JUnit.
- Performed unit testing using JUnit framework and tested DAO's and Business Services and used ClearCase technology for version control.
- Developed design Patterns for the objects to access within the application and worked with Eclipse IDE to develop and deploy the complete application.
- Utilized SVN for software configuration management and version control and Used JAXB for marshaling and un-marshaling also Used JIRA for bug tracking.
- Developed Stored Procedures, Triggers, and Functions in MySQL, developed SOAP and RESTful Web Services using Apache CXF, JAX-WS RI also developed applications based on Model-View-Controller (MVC)architecture using Struts, Spring MVC and JSF.
- Tested the applications using JUNIT and Mockito and configure through Maven sure fire plugins to be part of continuous integration.
- Designed and developed business components using Spring Boot, Spring Dependency Injection (Core), Spring AOP and Spring Annotations.
- Removed all the XML based configurations required to build the MVC application and maintained in the classes using Spring Boot.
- Implementing or exposing the Microservices based on RESTful API utilizing Spring Boot with Spring MVC• Developed the User Interface using HTML5, CSS3, Bootstrap, jQuery, AngularJS and NodeJS also Implemented different validation control on the web-pages using AngularJS and developed responsive Web pages using Bootstrap.
- Developed Restful Services using JAX-RS with Spring Boot and Micro Service Architecture to enable Micro Services to deploy in the cloud.
- Implemented RESTful Web services to retrieve data from client side and made REST API calls from Angular JS and parsed the data to project to the client and handled the security and Authorization using Spring Security and OAuth.
- Have Demonstrable experience working with React, Redux, Babel (ES6), and/or Web pack and also have Coding knowledge on the Redux framework using JavaScript
- Worked extensively with Reacts JS/ Redux tech stack, implement React to build UI components, Redux for managing app state and interaction and also implemented various screens for front end using ReactJS and used various pre-defined components from NPM and Redux library.
- Developed various screens for the front end using ReactJS and used various predefined components from NPM (Node Package Manager) and Redux library and also identified and created indexes, mappings and data in Elastic search and used Elastic Search REST API's both single and multi-document API's. API's like Index, Multi Get, Bulk etc.
- Wrote Unit Test case using Junit and Mockito, improving Unit Test coverage and optimize methods also worked extensively with writing SQL and PL/SQL using Heidi and Toad.
- Designed and developed front end architecture using Angular JS, NPM, Gulp, and Bower.
Environment: Java 1.7, J2EE, JavaScript, Servlets, JSP, EJB, Rational Rose, JDBC, Spring Framework, Hibernate, Spring Config, Jersey, RESTful Web services, WSDL, JBoss, Struts, JUnit, XML, XSLT, Log4j, MySQL, SOAP, ANT, Maven, AngularJS, SQL Developer, SVN, SQL HTML 5.
Java Developer
Confidential, Plano, TX
Responsibilities:
- Used JSTL and custom tag library with frameworks such as Ajax and jQuery, to build interactive and attractive user interfaces.
- Designed and implemented core Java functionality, including the basic database access layer, generic form handling routines and JSP.
- Designed and guided the team for implementing Client module and XSL conversions using XSLT (XALAN).Struts framework for MVC design Pattern, Action class, Action Servlets, Form Bean
- Implemented persistence layer using HIBERNATE. Hibernate Transaction Manager is used to maintain the transaction persistence.
- Used Stored Procedures to crunch data and creating view for fetching data from multiple tables on MS SQL Server.
- Used Java Persistence API (JPA) for managing relational data mapping. Created modules to store and mutate data to build the backend API using ExspressJS and NodeJS.
- Spring framework to implement bean to declare a service and accessed those using Application context.
- JMS for sending and receiving Message through application server.
- Involved in developing the applications using SPRING Framework for Dependency Injection (Inversion of Control), Implemented the business logic using EJB (session and entity beans)
- Used XML SAX to parse the simulated xml file which has simulated test data, used SVN for version control also ureduxsed Log4J logging framework to write Log messages with various levels.
- Developed Automated Test Application which validates various XML document using Junit and XSLT.
- Used JRockit JDK to develop and run the underwriting workbench application, Used GWT and WAS migration, followed Agile Methodology during the development process.
- Worked with DNS to map the website to its ip addresses extensively used GWT for developing AJAX applications.
- Used MAVEN to validate, compile and deploy the files and developed, build and deployed scripts using MAVEN as build tools in Jenkins to move from one environment to other environments. Tested the applications using JUNIT and Mockito and configure through Maven sure fire plugins to be part of continuous integration.
- Contributed in writing multiple hibernate queries, mapping files, entities and models on SQL Server database and worked with ReactJS components, Redux Forms, Events, Router and Flux concept.
- Involved in working with build tools using Maven and integrated with Jenkins to build Jenkin jobs. Implemented unit test with Karma test runner and Jasmine framework for testing the code also Involved in process for builds and deployments with Maven and Jenkins for continuous integration
- Developed REST services to talk with adapter classes and exposed them to the angular JS front-end. Worked on Restful web services, which enforced a stateless client server and support JSON, few changes from SOAP to RESTFUL Technology Involved in detailed analysis based on the requirement documents.
- Responsible for writing detailed design specification document. Implementing business rules as per Design document.
- Designed customer maintenance module, client interactive pages using web technologies like HTML, CSS, and JavaScript.
- Implemented the business process and services using spring MVC framework.
- Environment: Java, J2EE, CSS, HTML, JavaScript, JSP, Eclipse, Tomcat, SQL. Spring Framework.