Java Developer Resume
Lansing, MI
SUMMARY
- Around 8 years of professional experience in developing web based, SOA based and client/server applications in multi - platform environments with Java/J2EE technologies, Involved in all the phases of Life Cycle of Software Development (SDLC).
- Analysis, Design and Development of J2EE Business applications, Web-based and n-tier applications using the following core technologies - Java, Servlets, JSP, JSTL, andXML.
- Extensive experience in Telecom Domain Specific Frameworks such as Concept wave.
- Good Experience in ATG Dynamo Framework as UI Application Developer.
- Worked extensively on building Rapid Development Framework using Core Java
- Extensive experience and actively involved in Requirement gathering, Analysis, Design, Reviews, Coding, Code Reviews, Unit and Integration Testing.
- Extensive experience in designing front end interfaces using HTML, HTML5, JSP, CSS3, Java Script and Ajax.
- Good Experience using Object Relational Mapping tool like Hibernate and JPA.
- Experience in Spring Framework such as Struts, Spring IOC, Spring Resources, Spring JDBC, Spring MVC, Spring Security, spring Boot, JSF, Junit, Struts, Hibernate, Jasper reports
- Experience with various IDEs like Spring Tool Suite, IntelliJ, Eclipse and IBM Web Sphere Rational Architect.
- Experience with amazon web services (AWS) and amazon cloud technologies such as Amazon EC2 (virtual servers), Amazon Cloud Watch (monitoring).
- Implemented the service projects on Agile Methodology and involved in running the scrum meetings.
- Implemented the core product projects on Lean and Kanban Methodology and involved in delivering high quality health care product.
- Experience in developing web-services using REST, SOAP, WSDL and ApacheAXIS2, UDDI, WSDL, JAX- RPC, JAX-RS JAX-WS, JAX-B.
- Experience in writing the SQL queries.
- Used CVS, Maven, and SVN for Source code version control.
- Experience in designing transaction processing systems deployed on various application servers including Tomcat, Web Sphere, Web logic.
- Good Experience on Quality Control, JIRA, Tracking the tickets like accepting the tickets/defects, Reviewing Code and closing the tickets etc..
- Designed dynamic user interfaces using AJAX and JQuery to retrieve data without reloading the page and send asynchronous request.
- Deploy application updates to AWS and monitored the load balancing of different instances
- Excellent Experience in Code Refactoring.
- Excellent Client interaction skills and proven experience in working independently as well as in a team.
- Excellent communication, analytical, interpersonal and presentation skills.
TECHNICAL SKILLS
Languages: Java, J2EE, SQL, PL/SQL.
Enterprise Java: JSP, Servlet, JNDI, JDBC, Log4J API, Java security.
Mark-up/XML Technologies: DHTML, XHTML, JavaScript, NodeJs, AngularJS, Bootstrap, CSS, XML, XSD, XSL/XSLT, SAX/DOM, AJAX, JQuery, JSON.
Frameworks: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Security, spring boot, JSF, JUnit, Jasper reports, SOAP UI, Groovy.
Web/App Servers: SOAP, RESTful, AWS, UDDI, WSDL, JAX-RPC, JAX-RS, JAX-WS, JAX-B, Axis2, CFXWeb Sphere, Apache, Tomcat, J Boss EAP, Web Logic Server.
Database: Oracle, SQL-Server, MySQL Server, TOAD, DB2, NoSQL MongoDB.
IDEs: Spring Tool Suite, Eclipse, IBM Web Sphere Rational Architect.
O-R mapping: Hibernate, iBATIS
Modeling/ CASE Tools: Rational Rose, Star UML
Testing Tools/ Others: JUnit, Soap UI, Putty, Rational Clear Quest, StarTeam.
Version Control: SVN, CVS, Rational Clear case, Git.
OS & Environment: Windows, Sun Solaris, UNIX, Linux.
PROFESSIONAL EXPERIENCE
Confidential, Des Moines, IA
Full Stack Devloper
Responsibilities:
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the Application using SOA
- Worked on the Agile methodology basis in the project.
- Developed front-end content using JSP, JQuery, HTML, CSS, Bootstrap, Node JS.
- Developed Java Server Pages using Spring Tags, minimal Scriplets and HTML for client side validation and errors to ease troubleshooting.
- Developed Single page application and structured the JavaScript code using AngularJS.
- Developed various generic JavaScript functions used for validations.
- Created AngularJscustom directives for reusable components on UI.
- System builds using Spring Model View Controller (MVC) architecture.
- Involved in using Spring AOP framework for reusability logging purpose.
- Designed and implemented application using JSP, Spring MVC, JNDI, Spring IOC, Spring Web, Spring Security, Spring Annotations, Spring AOP, Spring Transactions, JDBC, SQL, JMS, Oracle
- Developing Spring IOC to communicate with the persistence layer and Hibernate.
- Used Hibernate, ORM solution, technique of mapping data representation from MVC model to Oracle Relational data model with an SQL-based schema.
- Built NoSQL schemas and maintaining sessions byMongoDB.
- Analyze business requirements and develop various business delegates to integrate with Middleware services like JAX-WS using SOAP and REST.s
- Designed, configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the Amazon cloud formation.
- Developed server-side software modules and client-side user interface components deployed entirely in Compute Cloud of Amazon Web Services(AWS).
- Designed and developed Microservices business components using Spring Boot
- Written SQL Queries and stored procedures to interact with Oracle DB.
- Configured Data Sources for the Oracle database system using IBM WebSphere.
- Used Maven as build automation tool for deploying the project on WebSphere Application Server.
- Configured and customized logs using Log4J.
- Developed JUnit test cases for elements, web beans, handlers and view helper classes.
- Focused on Test Driven Development; thereby creating detailed JUnit tests for every single piece of functionality before actually writing the functionality.
- Used Spring Tool Suite (STS) for IDE.
- Used GIT to maintain the version of files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
- Actively participated in the daily SCRUM meetings to produce quality deliverables.
- Performed the technical design reviews and code reviews.
- Involved in Production support to resolving the production job failures, interacting with the operation support group for resuming the failed jobs.
- Coordinated with Business Analyst, Architecture and QA team to ensure the quality and success for each iteration tasks.
Environment: Java, J2EE, HTML 5, CSS, AJAX, JavaScript, AngularJS, Servlets, JSP, Spring MVC, Spring Batch, Spring Boot, Spring Security, Microservices, Restful, Soap, XML, JSON, JMS, AWS, Hibernate, Oracle, SQL, MongoDB, JUnit, Maven, Web Sphere Application Server, JIRA, Log4J, GIT, STS, Agile Methodology.
Confidential, O’ Fallon, MO
Java Developer
Responsibilities:
- Active in the analysis, definition, design, implementation and deployment of full software development life-cycle (SDLC) of the project.
- Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IoC) and Hibernate.
- System built using Model-View-Controller (MVC) architecture.
- Implemented the application using the concrete principles laid down by several design patterns such as DTO, Intercepting Filters, Singleton and Data Access Object(DAO)
- Actively participated in the daily SCRUM meetings to produce quality deliverables within time
- RESTful web services using Jersey for JAX-RS implementation
- Designed and implemented application using JSP, Spring MVC, JNDI, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions, Hibernate, JDBC, SQL, ANT, JMS, Oracle
- Developed user friendly interface to seamlessly combine the new module with existing login system using AngularJS
- Worked on using WebSphere server built in JMS provider for communicating with legacy applications
- Used SVN for version control tool and Spring Tool Suite STS for IDE
- Automate build process through Maven build framework
- Configured and customized logs using Log4J
- Spring MVC model integration for front-end request action controller
- Involved in installing and configuring Maven for application builds and deployment
- Configured connection pooling on Web Sphere server
- Developed various UML diagrams like use cases, class diagrams, interaction diagrams (sequence and collaboration) and activity diagrams
- Worked on Log4J to validate functionalities and JUnit for unit testing
- Used Tortoise SVN to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts
Environment: Java, Hibernate, Spring, Spring Batch, Spring Boot, Spring Security, Servlets, XML, Tortoise SVN, JSP, Spring MVC, JUnit, Maven, WebSphere, JavaScript, Agile Methodology, AngularJS, AJAX, Restful, Log4J, SOAP, Oracle, WSDL, JIRA and STS.
Confidential, Lansing, MI
Java Developer
Responsibilities:
- Followed the Agile methodology to implement the application.
- Understanding the business requirements of application.
- Developed the UI pages using Front end technologies such as JSP, JSTL, HTML, CSS, JavaScript, JQuery, Ajax and JSON.
- Implemented the application using Spring MVC Framework and handled the security using spring security
- Used Spring JDBC template to access the data from the database..
- Attained Dependency Injection (DI) among pojo, controller, business logic, Service and DAO classes.
- Responsible for creating web applications using JQuery.
- Handled Client side validations, slide show, hide and show controls, dropdown menus and tab navigation using JQuery. Used Java Scripts for client side validations and validation framework for server side validations.
- Wrote code to fetch the data from spring controller classes via JSON response and updated the web pages.
- Consumed Web Services (WSDL/SOAP) from third party for authorizing payments to/from customers
- Wrote the Database Queries for Oracle database and worked on DB2 Stored procedures.
- Created reports from the data obtained from the Database to pdf, csv, xls and pptx by using Dynamic and Jasper reporting libraries.
- Created UNIX shell scripting for periodic generation of reports.
- Used DBVisualizer as a Database management tool.
- Used Eclipse Luna as IDE to develop the application and followed the standard features for debugging and running.
- Used Application Life Cycle Management tool for defect tracking and monitoring of work assignment in the system.
- Developed unit test cases using JUnit frameworks like Jmock and Easymock.
- Log 4j was used to monitor the error logs. Used Tortoise SVN as version control tool.
- Followed the Maven build life cycle to build the application and deployed into JBoss application server.
- Designed applications that execute on various browsers like Internet Explorer, Mozilla Firefox, Google Chrome and Opera using various debugging tools like Firebugs, IE developer tools.
Environment: JAVA, J2EE, Maven, Eclipse Luna IDE, Tortoise SVN, HTML, CSS, JSP, JSTL, JSON, GSON, JQuery, AJAX, JBoss application server, Apache CXF, DB Visualizer, Spring MVC, Spring core, Spring JDBC, Oracle 11g,JunitEasy mock, Restful web services, Log4J.
Confidential, Des Moines, IA
Java Developer
Responsibilities:
- Involved in analysis and design phases of Software Development Life Cycle (SDLC/Agile).
- Developed Servlets and JSPs based on MVC pattern using Struts framework.
- Developed the User Interfaces using Struts, JSP, JSTL, HTML and Ajax, JavaScript.
- Created Action Classes, Form Beans, and Model Objectsfor the application using Model View Controller (MVC) approach.
- Involved in the integration of spring for implementing Dependency Injection (DI/IOC).
- Created connections to database using Hibernate Session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
- Implemented the caching mechanism in Hibernate to load data from Oracle database.
- Optimized SQL queries used in batch processing.
- Extensively written unit test cases using JUnit framework.
- Developed Rest architecture based web services to facilitate communication between client and servers.
- UsedSAXandDOMparsers for reading and puttingXMLmessages intoSOAP message.
- Design and Developed using Web Services using Apache Axis2.
- Designed dynamic user interfaces using AJAX and JQuery to retrieve data without reloading the page and send asynchronous request.
- Write custom tag libraries for implementing tree, grid structure.
- For Bulk Order Processing, Implemented Functionality to Read Input Data from MS-Excel Files using Java and JXL API.
- Batch of Validating Billing Telephone Web service calls used for Bulk Order is solved using APM Scheduler and Apache Mail API.
- Implemented Jets Engine using Singleton and Factory Design Patterns forloading Application bulk Customer Premises Equipment data for VOIP Product.
Environment: Core Java, Jdk, JDBC, Servlets, JSP, Struts, Hibernate, Spring, Web Services,JSP, JQuery, JSON, AJAX, Html, CSS, Java Script, log4j, SQL Server, Weblogic, SVN, Eclipse, DOJO, UNIX, Agile.
Confidential
Java Developer
Responsibilities:
- Responsible for Developing Struts Actionclasses for Business Implementations.
- Developed screens using JSP and Struts Tag Libraries for Screen Design using JSP.
- Developed the front-end using JSP, Servlets, HTML, and JavaScript.
- Server side and Client side validations handled using Struts Validator Frame Work.
- Developed DAO Implementation classes using JDBC.
- Called Stored Produces in Oracle using Callable Statements in JDBC.
- Developed Screen Design using HTML, IFrames, JavaScript, and CSS.
- Written SQL queries for Performing CRUD Operations.
- Written Client/ Server side validations and Java script Implementation for MDI windows/Customer Window.
- Service Configurations using JNDI.
- Customizing Applets using IBM Host on Demand.
Environment: Core Java, JDBC, Servlets, JSP, Struts, Tiles, Html, CSS, Oracle, Java Script, JUnit, PL-SQL, Websphere, CVS, Eclipse.