Senior Java Full Stack Developer Resume
Kansas City, MO
SUMMARY:
- Around 7 1/2 years of Professional experience in IT Industry involved in Developing, Implementing and maintenance of various web based applications using Java, J2EE Technologies .
- Extensive SDLC experience including Requirement Analysis, Preparations of Technical Specifications Document, Design and Coding, Application Implementation, Unit testing & System Testing and Production Support.
- Proficient with Software development methodologies like Agile and Waterfall methodologies .
- Extensively used Java 8 features such as lambda expressions, Parallel operations on collections and for effective sorting mechanisms and new Date Time API.
- Expertise in developing web pages using HTML, CSS, JavaScript, Ext.JS, jQuery, Ajax, AngularJS, Bootstrap .
- Experience in implementing client - server business applications using Micro Services, Designed and developed Micro Services business components using Spring Boot .
- Experience using frameworks Spring MVC, Spring Boot, Spring Data, Spring IOC, Spring Annotations, Spring AOP, Spring Cloud, Spring Transactions and Spring Security .
- Developed web-based enterprise applications using Core Java, J2EE, Servlets, JSP, JDBC, Hibernate, Web Services (SOAP and REST), MVC Framework (Struts, Spring MVC) and SQL.
- Experience in application development using J2EE technologies like EJB, JPA, JTA, JMS, JNDI, JAX-WS and JAX-RS.
- Extensive experience in design and development of Core Java, Java Collections, Exception handling, Annotations, Data Structures, Multithreading, Transaction Management, JMS Custom Tag Libraries, JSTL, XML and other open source frameworks and APIs .
- Experienced using Apache Camel to integrate spring framework .
- Expertise in Creating Hibernate configuration file, Hibernate Mapping files and defined persistence classes to persist the data into Oracle Database.
- Worked with NoSQL Cassandra to store, retrieve, and update and manage all the details for Ethernet provisioning and customer order tracking.
- Developed Complex database objects like Stored Procedures, Functions, Packages and Triggers using SQL and PL/SQL .
- Experience in designing, developing, and deploying J2EE applications on Web sphere, Web logic, Apache Tomcat, Glass Fish and JBoss application Servers.
- Proficient in developing Web Services related technologies &frame works: WSDL, SOAP, REST, JAX-WS, JAXB, JAX-RPC, AXIS and Jersey, SOAP UI .
- Experienced with JAX-RS specification like Jersey and RestEasy to Implement REST based applications.
- Experienced in implementing Service Oriented Architecture (SOA) with XML based Web Services (SOAP/UDDI/WSDL) using Top-down Approach and Bottom up Approach.
- Experience with MOCKITO, JUnit and Log4j in developing test cases and determining application functionality.
- Used Selenium for automated testing suite for web application across different and platforms.
- Used Maven, ANT and Jenkins to deploy automated builds in different environments.
- Subversion SVN, CVS, GIT and Visual Source Safe as versioning software tools.
- Experience in developing applications on Windows, UNIX and Linux platforms .
- Highly experience with Java complaint IDE's like STS, Eclipse, Intellij and RAD .
- Excellent analytical and critical thinking, creative problem solving, quick learning, interpersonal and client interfacing skills.
TECHNICAL SKILLS:
Languages: C, C++, Java 1.8, J2EE, SQL, PL/SQL.
J2EE Technologies: Servlets, JMS, EJB, JDBC, JSP, JNDI, Java Security.
Markup/XML Technologies: HTML5, CSS3, JavaScript, Ext.JS, jQuery, Ajax, AngularJS, React.JS, NodeJS, XML, XSD, XSL/XSLT, SAX/DOM, JSON, Bootstrap.
Tools: & Framework: Struts, Spring, Hibernate, Apache Camel, Spring MVC, Spring IOC, Spring AOP, Spring Cloud Spring Boot, Spring Security, Spring Data, JUnit, SOAP UI.
Web services: SOAP, Restful, UDDI, WSDL, JAX-RPC, JAX-RS, JAX-WS, JAX-B, Axis2, Micro Services.
Web/App Servers: IBM Web Sphere, Apache Tomcat, JBoss EAP, Web Logic Server, Glassfish.
Database: Oracle, DB2, SQL-Server, MongoDB/NoSQL, Cassandra/NoSQL.
IDEs: Eclipse, Intellij, Spring Tool Suite(STS), RAD.
OR Mapping: Hibernate, MyBatis.
Testing Tools/ Others: JUnit, Soap UI, Putty, Rational Clear Quest, IBM RTC, StarTeam, TOAD, Jenkins, Cucumber, selenium.
Version Control: Tortoise SVN, CVS, Rational Clear case, GitHub.
OS & Environment: Windows, UNIX, Linux.
PROFESSIONAL EXPERIENCE:
Senior Java Full Stack Developer
Confidential, Kansas City, MO
Responsibilities:
- Responsible for writing J2EE compliant java code for application development effort which involved working with JSP, Servlets, JDBC, XML, EJB, JMS .
- Design and Development of Objects using Object Oriented Design in Java.
- Preparing the migration document for migrating application from Struts to Spring and Responsive web designing the application.
- Develop the changes using JSTL, jQuery, JCP, JSP, Spring MVC, Spring IOC, Spring JDBC, Web services.
- Configure beans in spring configuration file with Spring IOC, Spring AOP concepts.
- Experienced in developing SOAP-based Web Services and Web Service Clients (JAX-WS, SOAP, WSDL and JAXB).
- Developed reusable components using HTML5, JavaScript and XML.
- Upgraded existing UI with HTML5, CSS3, jQuery and Bootstrap.
- User interfaces can be made faster and responsive by adding and rendering view components using React.js.
- Designed, developed a custom, single-page, responsive web application on front end using Angular JS.
- Worked on XML Technologies like XML Parsers, JAXB for binding data to java objects.
- Developed the Spring AOP Programming to configure logging for the application.
- Implemented JMS for notifications and testing with JUnit, Mock cases.
- Wrote JUNIT Test cases for Spring Controllers and Web Service Clients in Service Layer using Mockito.
- Configured Hibernate second level cache using EHCache to reduce the number of hits to the configuration table data.
- For storing, retrieving and deleting purpose I used SQL server.
- Designed core interfaces and modular design with OSGi and Declarative Services. Implemented UI with JavaFX, including custom-built reusable components and transition animations. Communicated with server module on an internally-developed grid platform.
- Designed the application by implementing Struts based on MVC Architecture , simple Java Beans as a Model, JSP UI Components as View and Action Servlet as a Controller.
- Developed Web logic container security components for adding vendor specific Security Realm to application using JMX.
- Creation of scripts for generation of reports. Implemented test cases for Unit testing of modules using TestNG.
- Have extensive experience in building and deploying applications on Web/Application Servers like Apache Tomcat, Web logic.
- Experienced in Performance Tuning, Load Balancing and optimization of WebLogic Application Server.
- Used JMS with Web Logic Application server.
- Implemented application level persistence using Hibernate and Spring.
- Developed user interface using JSP, HTML, XHTML, XSLT and Java Script to simplify the complexities of the application.
- Skilled in using Version Control Management tools like GIT .
Environment: JSP, AngularJS, JSON, Spring IOC, Spring MVC, Spring AOP, Spring ORM, JAXB, XML, JAX-WS, SOAP Web Services, RESTful web services, JMS, Hibernate, JMX, EHCache, JUnit, Mockito, TestNG, Maven, GIT, Oracle, WebLogic
Senior Java Full Stack Developer
Confidential, Monterey Park, CA
Responsibilities:
- Involved in analysis, design and development of e-bill payment system as well as account transfer system and developed specs that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Used SOAP based web services to develop interfaces to integrate between front end systems and back end systems.
- Involved in all the phases of (SDLC) including Requirements Collection, Design & Analysis of the Customer Specifications from Business Analyst.
- Developed WSDL's and XSD's for creating interfaces between different systems using SOAP based web services and worked on using RESTful web services
- Also developed web services components using Apache Camel, SOAP, WSDL, JAXB, and JAX- WS with java.
- Used Spring Framework for Authentication and Authorization and ORM components to support the Hibernate tool.
- Developed web Application Using Core Java, Spring, Hibernate , HTML5, AngularJS, JavaScript, jQuery and CSS.
- JavaScript was used for the client-side validations.
- Worked on making AJAX calls to connect database using RESTful Web APIs and worked on integrating the middleware to front-end.
- Developed, deployed and maintained Single Sign On application in development, test and production environments.
- Created screens by assembling Struts Tiles: header, footer, menu, body and defined common page layouts, menu layouts, and use them by passing lists of items and links. Reuse existing layouts using inheritance.
- Designed and developed Application based on Spring framework using MVC design patterns
- Responsible for writing/reviewing server-side code using Spring JDBC and DAO module of spring for executing stored procedures and SQL queries
- Worked with Core Java for business logic.
- Used Oops based design to develop the interactive web application.
- Developed Web services for the services to get the data from external systems to process the request from client sides
- Utilized SOAP UI to generate request XML's from WSDL to test the responses.
- Designed and developed the business logic layer and data access layer using different kinds of EJB's and Data Access Objects (Dao's).
- Developed new screens to the application using HTML5, CSS3, JSP, JavaScript and AJAX.
- Used JSON for validation, documentation data required by a given application.
- Followed the Agile methodology to implement the application.
- Used Log4j to capture the log that includes runtime exceptions.
- Developed the application using Eclipse as the IDE and used the standard features for editing, debugging, running etc.
- Built scripts using MAVEN that compiles the code, pre-compiles the JSP's, built an EAR file and deployed the application on the WebLogic application server.
- Used SVN as a documentation repository and version-controlling tool.
- Developed JUnit test cases for unit test of all developed modules.
- Created the design documents with use case diagrams, class diagrams, and sequence diagrams using Rational Rose.
- Wrote SQL queries for Oracle Database.
- Participated in and contributed to design reviews and code reviews.
Environment: Core Java, J2EE, JSON, JSP, MAVEN, Eclipse, Hibernate, Spring, JavaScript, HTML5.0, CSS3, JUNIT, Web services, SOAP, RESTful, Oracle, UML, Web Logic, WSDL, EJB, SOAP, WSDL, SOAP UI, Jenkins CI, Windows.
Senior Java Developer
Confidential, Emeryville, CA
Responsibilities:
- Developed SPA using AngularJS to utilize the HTML5 DOM features and update elements that are modified in the webpage.
- Implemented various J2EE Design patterns like Singleton, Service Locator, and Factory patterns.
- Involved in creating reusable components by modifying Bootstrap classes and using for creation of clickable prototypes.
- Developed remote integration with third party platforms by using RESTful web services.
- Implemented Spring Framework for Dependency injection. Implemented Java Spring MVC.
- Experienced in using Spring annotations based on layers in applications such as @Component, @Controller, @Service, @RequestMapping etc.
- Used LOG4J and JUNIT for debugging, testing and maintain the system state.
- Involved in Continuous Integration and Continuous Deployment using Jenkins.
- Followed the Agile Scrum development management.
- Responsible for code optimization and testing across browsers.
- Run the Jenkins build to deploy the application in Apache Tomcat server.
Environment: Spring Boot, AngularJS, Hibernates, HTML5, CSS3, Sass, JavaScript (ES5/ES6), SVN, Rest web services, Spring MVC, XML, XSLT, DOM, JSON, Jenkins.
Java Developer
Confidential, Somerset, NJ
Responsibilities:
- Involving in Analysis, Design, and Development Testing and production Phase for the new requirements using iterative model.
- Involved in various stages of the project life cycle mainly design, implementation testing, deployment and enhancement of the application.
- Involved in designing the system based on UML concepts which include Data Flow Diagram, class diagram, sequence diagram, state diagram.
- Involved in designing and developing web pages using JSP, HTML, CSS, and JavaScript and Implementation of MVC Architecture using Struts framework.
- Worked with Struts tag libraries - Logic tags, Bean tags, HTML tags.
- Developed Injection using Spring Framework.
- Involved in using different Design patterns like Service Locator Pattern, Singleton Pattern and MVC architectural design pattern for solving the architectural issues.
- Developed J2EE Web Service and SOAP Message components using Sun JAX-RPC and JAXB.
- Developed session beans to implement business logic and message-driven beans for processing messages from JMS.
- Used session façade and service locator patterns to delegate requests to appropriate session EJB.
- Used JDBC for database connectivity with Oracle.
- Uses AngularJS for Client-side scripting and ajax calls.
- Involved in coding based on the spring framework.
- Consumed and produces SOAP web services within Belk Ecommerce Suite, ILCF.
- Hibernate ORM tool to Communicate with databases.
- Designed and persistence layer build on ORM framework and developed it using Hibernate.
- Contributed in fixing defects and reviewing code.
- Involved in writing test cases and performing unit testing for developed applications.
- Involved in coding based on spring framework.
- Used JIRA for defect tracking.
- Worked on AGILE methodology.
- Involved in support for QA Team while doing integration testing, regression testing, systems testing.
- Used GIT as a code repository and for code management.
- Fixing issues in all the environments to make the application deployment stable.
Environment: Jdk1.6, Spring, JSP, AngularJS, SOAP web services, Ant, WebLogic8, Jenkins, Jira, HP ALM, Hibernate, JUnit, Maven, Eclipse.
Java Developer
Confidential, Nashville, TN
Responsibilities:
- Used Waterfall model for development process.
- Involved in the Java/J2EE design and EJB, Spring/JSP using MVC architecture.
- Implemented the project using Web Services WSDL and SOAP to communicate with other systems.
- Used Spring Rest Controller for communicating with the other systems.
- Used Spring Framework for the business layer using Spring core, DAO, Spring MVC, Spring AOP modules.
- Implemented the project using Hibernate ORM framework to communicate with database.
- Used Multithreading for processing Batch Jobs.
- Involved in development of user interface using JSP, HTML and JavaScript.
- Developed JSP pages as per requirements used JavaScript Library with AJAX to add user functionalities, jQuery UI for client-side validation.
- Developed SQL Queries, Stored procedures in Oracle.
- Develop the User Interface Screens for presentation logic using JSP, Struts, Tiles and HTML.
- Involved in Configuring web.xml and struts-config.xml according to the struts framework.
- Prepared documentation and participated in preparing user's manual for the application.
- Used Spring Boot for deployment testing.
- Jenkins for Software Development and Continuous integration.
- Used GIT as version control tools to maintain the code repository.
- Tested Web Services using SOAP UI.
- JIRA software development tool for bug tracking.
- Visual Studio Code for writing scripts.
Environment: Java, Spring, Spring Boot, Hibernate, JBoss Enterprise, XML, DOM, SAX, JAXB, HTML, JavaScript, Ajax, jQuery, Soap UI, WSDL, SQL, Oracle 10g, Log4j, Maven, Git, Eclipse, JIRA, Jenkins.
Java Developer
Confidential
Responsibilities:
- Involved in requirement gathering, analysis, design and development of the application.
- Model View Control (MVC) design pattern is implemented with Spring MVC.
- Servlets, JSP (including JSP custom tags), HTML, JavaScript, CSS for the Presentation/Web tier, Application or Business layer (Hibernate and Data layer (Oracle 9i).
- Developed Dynamic and static web pages using JSP, Custom Tags and HTML.
- Developed the application using Eclipse and deployed it on Tomcat Application Server.
- Extensively used the Spring MVC, Spring Core for Inversion of Control (IOC), Dependency Injection, Application Context and ORM modules of Spring Framework in the project.
- Implemented persistence layer using Hibernate (Spring + Hibernate integration).
- Transaction management using some Spring frameworks.
- Wrote SQL queries, stored procedures and enhanced performance by running explain plans.
- Used Maven for automated building of projects.
- Involved in preparation of Unit test cases and System test plans for various functionalities using JUnit.
- Worked with front end using JSP, HTML, JavaScript and CSS.
- Involved in testing, bug fixing and documentation of the system.
- Developed single page web application using JavaScript.
- Developed Web Services to retrieve data from legacy systems.
- Used Hibernate 3 for the data connectivity.
- Worked on REST based Web Services.
- Apache Tomcat server was used to deploy the application.
Environment: JDK, J2EE, Spring, JSP, Servlets, XML, SQL, Oracle 9i, Servlets, JSP, Struts, HTML, Java Script, Spring Core, Hibernate Framework, CSS, Apache Tomcat.