Java Developer Resume
SUMMARY
- Over 6+ years of competitive work experience in Software Design, Development, Maintenance and Implementation of Enterprise applications using Java, J2EE technologies with strong Object - Oriented Programming skills.
- Proficient and strong working knowledge of J2EE Architectural & Design Patterns, SOAP Web services JAX-WS, JAX-RPC, REST, Spring Frame work, Ilog/J rules, Struts, Servlets, JSP, JSF, JMS, EJB, Hibernate.
- Strong experience in design, developing and implementation of Object Oriented, Component based N-tier, Client/Server, B2E, B2B, B2C and E-commerce..
- Proficient in writing efficient SQL, PL/SQL, PostgreSQL queries and writing Functions, Triggers, Sequences, Indexes, Views and Stored Procedures on database servers such as Oracle, DB2.
- Experience in developing web pages using JSP, Java Script and CSS.
- Proficient in using XML Suite of Technologies like XML, XSL, XSLT, DTD, XML Schema.
- Experience in developing persistence layer using O/R-Mapping Tool Hibernate.
- Extensive experience in UNIX/LINUX performance monitoring and kernel tuning and Load balancing to ensure stable performance.
- Expertise in client side designing and validations using HTML5, DHTML, CSS3, JavaScript, AJAX, JSP, XML and JSF.
- Significant experience using UML, particularly in the construction of use-case, sequence, state, activity, and deployment diagrams.
- Strong experience on software development methodologies like RUP, Waterfall and Agile. Experienced with SCRUM methods of Agile Development Model.
- Hands-on experience in using Eclipse, Log4j, JUnit, Mockito, TestNG for building, logging, testing and Visual Source Safe, CVS and SVN for version control.
- Extensive development experience on different IDE (Integrated Development Environment) like Eclipse, JBoss, RAD and NetBeans for debugging and using java coding standards.
- Excellent Client interaction skills and proven experience in working independently as well as in a team. Expert trouble-shooter and problem solver with proven ability to design and develop reliable data driven applications.
TECHNICAL SKILLS
TECHNICAL SKILLS: Java, J2EE, Servlets, JSP, JSF, Spring, JavaScript, jQuery, Ajax, AngularJS, JSON, XML, XSL, XPATH, DOM/SAX, WSDL, HTML5, CSS3, C/C++, Perl, PHP, PL/SQL, SQL, SQL/400, CL, Cobol, RPG IV
TECHNOLOGIES: EJB 3, JMS, JDBC, JNDI, JPA, Hibernate, Struts, Spring (MVC, Security, Web Services, Boot), Log4J, SLF4J, JAX-WS, JAXB, Web Services (SOAP, Restful), Cordova, CFX, Ldap, Axis, JUnit, HTTP Unit
DEVELOPMENT TOOLS: Eclipse, NetBeans, IntelliJ, Android Studio, Spring Tool Suite (STS), Ant, Maven, Gradle, SVN, Git, Perforce, CVS, Rational Rose, TOAD, Design Patterns, Jira, IBM RAD 7, PVCS, Jenkins, Jasper Reports
RDBMS: Oracle 11g, MySQL 5, SQL Server 2012, DB/2
OPERATING SYSTEMS: Unix/Linux, Windows, OSX, OS/400 (IBM iSeries)
WEB / APPLICATION SERVERS: Apache HTTP Server, Tomcat, Glassfish, WebSphere Application Server 7/8, Weblogic, JBOSS
PROFESSIONAL EXPERIENCE
Confidential
Java Developer
Responsibilities:
- Used Scrum Agile methodology that included iterative application development, weekly Sprints, stand up meetings and customer reporting backlogs.
- Involved in all the phases of (SDLC) Software Development Life Cycle including analysis, designing, coding, testing and deployment of the application.
- Extensive use of collections, tools and the enhanced security services pertaining to Java8.
- Implemented different design patterns such as singleton, business factory and J2EE design patterns such as Business delegate, session façade and DAO design patterns.
- Developed stored procedures, Triggers and functions to process the data using SQL and mapped it to Hibernate Configuration File and also established data integrity among all tables.
- Successfully implemented Auto Complete/Auto Suggest functionality using Ajax, JQuery, DHTML, Web Service call and JSON.
- Implemented business logic in Python to achieve reduced unplanned downtime by predicting equipment issues before they occur.
- Created Java Script functions for handle different types of event with selectors and attributes.
- Developed user interface using JSP, JSP Tag libraries (JSTL) to simplify the complexities of the application.
- Experience in developing JAX-WS, JAX-RPC and REST Web Services client and exposing existing java components as Web Services using SOAP, WSDL and UDDI.
- Worked with GIT Version Control for Project Configuration Management.
- Used Hibernate framework for Database integration and stored session object in first level default cache and second level cache using service provider.
- Build high performance software application and customize global and theme-specific parameter of widget using Angular MVC, and standard j Query widgets and elements using Ajax, JSON, XML and Angular js and develop Deliver high quality prototypes of those designs.
- Successfully validate incoming request with struts action and result for MVC structure, also customized interceptor as project requirements using interceptor interface.
- Used Spring Framework for Dependency injection and integrated with the Hibernate framework for interacting with the database to reduce code.
- Applied spring AOP concepts for execution of methods in all scenarios like After, Before, Throwing advices.
- Worked on Backbone views with declarative event handling which connects it all to the existing API over a RESTful JSON interface.
- For required response, developed code with Collections, Multithreading and handled Exception.
- Used Maven scripts to fetch, build and deploy the application to development environment.
Environment: UML, OOAD, Agile/SCRUM, GOF Patterns, SOA Patterns, EAI Patterns, RSA, MS Visio,Java7, JSP, Droplets, jQuery, MySQL, Angular JS, JSON, Dynamo Servlets, JDBC, Struts1.1, ATG 9.0, XML, Tomcat, EJB, JMS, Oracle 10g, Linux, Maven, XML, Web Services (SOAP, Rest full), Soap UI, Splunk, Jenkins, Spring Boot.
Confidential
Full Stack Java Developer
Responsibilities:
- Created Architecture enhancements for Distributed JEE applications and legacy integration with Mainframes applications.
- Developed a multi-user web application using JSP, Servlet, JDBC, Spring Boot and Hibernate framework to provide the needed functionality.
- Testing of JSPs, Junit, Servlets and Business Objects was done on Eclipse test environment using WebSphere server and build scripts were written using Ant.
- Responsible for configuring Continuous Integration Server i.e. Jenkins and Sonar Qube.
- Identified scenarios and strategies for performance testing and collaborate with test team on execution.
- Created SOA systems architecture and high-level design for scalable and high-performance enterprise applications.
- Established relationships and lead/direct technical development teams for SOA-based design, architecture, development, and testing.
- Used Maven to build and deploy the application onto JBoss Application Server to deploy code onto the server.
- Implementing or exposing the Micro services based on RESTful API utilizing Spring Boot with Spring MVC.
- Involved in the application development using Spring Core, MVC modules andJavaweb-based technologies: such as, Servlets, JSP,JavaWeb Service (REST/SOAP based), WSDL.
- Implemented different design patterns such as singleton, business factory and J2EE design patterns such as Business delegate, session façade and DAO design patterns.
- Used Hibernate - Object Relational Mapping Tool for the backend data persistency.
- Created a spring container file for configuring Hibernate and to perform Dependency injection among all bean class involved in business logic operation.
- Performed estimation and capacity planning work with the project manager and product development teams to create and implement projects.
- Automated test cases with SOAP UI and Groovy scripting.
- Developed front end web pages using JSP2.0, JSON, Angular JS, CSS, JavaScript.
- Developed Maven build scripts to automate the deployment to various Web Servers.
- Developed WebSphere Portal products to give users a single point of access to the applications, services, information, and social connections they need.
Environment: UML, OOAD, Agile/SCRUM, GOF Patterns, SOA Patterns, EAI Patterns, RSA, MS Visio,Java7, JSP, Droplets, jQuery, MySQL, Angular JS, JSON, Dynamo Servlets, JDBC, Struts1.1, ATG 9.0, XML, Tomcat, EJB, JMS, Oracle 10g, Linux, Maven, XML, Web Services (SOAP, Rest full), Soap UI, Splunk, Jenkins, Spring Boot.
Confidential
Java Developer / Full Stack Developer
Responsibilities:
- Handled a team of 3-6 developers, major responsibilities include understanding the Functional requirement, designing for the solution, coding, mentoring developers, code reviewing and handling release activities, issue fixing and interacting with testing team
- Prepared Project plan, tracking status of the project at regular intervals and making corrective decisions for risks found in the project
- Worked with the Business Analysts to create Use Cases and design document
- Utilized MVC, factory and decorator patterns.
- Application was based on the Model View Controller Architecture Using Struts framework at the Web tier level to isolate each layer of the application to avoid the complexity of integration and ease of maintenance.
- Involved in working with web application using JSPs, Servlets
- Developed JSP, HTML, CSS and a part of presentation layer using JavaScript, AngularJS and Node.js
- Used Hibernate for data access from Oracle tables
- Used JPA for database persistence
- Wrote complex SQL queries for data access.
- Used spring to perform Dependency injection among all bean class involved in business logic operation.
- Used REST as the Web Service framework for creating and deploying Web Service clients.
- Involved in development of middle layer business methods, which incorporated the core business functionality using Stateless Session Beans.
- Developed Front-end UI using JSP, HTML
- Developing automated process for builds and deployments using Jenkins
- Built Web-based e-commerce applications.
- Involved in multiple phase of the Software development life cycle viz., requirement gathering, design, development, unit testing and delivery with agile methodology.
- Involved in project management and CMMI level 5 activities of R11.0
Environment: Java, JSP, Servlets, Struts, Spring, Hibernate, Oracle 10g, PL/SQL, SQL, Jenkins, JPA, GIT, UNIX, WebSphere, Ant, Web Services (XML, UDDI, SOAP, WSDL), REST, Tomcat
Confidential
Java Developer
Responsibilities:
- Involved in System Requirements study and conceptual design.
- Followed Scrum concepts of the Agile Methodology to produce high Quality Software.
- Client Sides code were written in ReactJS, jQuery.
- Event handing, State management, navigation via routers, Props, Flux were key ReactJS elements incorporated to implement the UI.
- Used CSS Preprocessor SASS to make CSS more efficient.
- Worked on CSS frameworks like Bootstrap and preprocessors like SASS.
- Maintaining separate build in Maven for the module for easy integration to the portal build and configure with Jenkins.
- Developed web UI screens using Spring MVC, AngularJS, HTML, CSS, JavaScript and CSS.
- Developed RESTful Web Service using REST Jersey API
- Used AWS to build Java applications that work with Amazon S3, Amazon EC2, Amazon Simple DB, and more.
- Integrated Hibernate with Spring for Handling Transactions.
- Developed restful web services using Jersey and spring and developed rest services using Node.js and other node modules.
- Involved in unit testing, integration testing, SIT and UAT phases. Performed defect tracking, bug fixing and enhancements.
- Spring Integration was used for workflow management. Enricher, Service Activator, Poller, Inbound and Outbound gateways were some of the integration modules used.
- Spring AOP was used for cross cutting concerns to implement a generic exception handling and security mechanism for the application.
- Used Hibernate annotations for mapping objects to the relational database and Implemented persistence using Hibernate, managed Hibernate.cfg.xml file.
Environment: JDK 1.7, Spring MVC, AOP, Spring Integration, ReactJS, HTML, CSS, JavaScript, JSP, STS, XML, Hibernate, RESTful Web Service, Tomcat, SVN, Ajax, JUnit, Easymock, SQL Server, AWS, ActiveMQ, Node.js, Maven, JMS, ReactJS, SASS, Selenium, Apache Camel, Bootstrap, JQuery, JQueryUI
