Sr. Full Stack Java Developer Resume
IndianA
SUMMARY:
- 7 years of experience on Cross Platform (Web & Client - Server) application development and design using Object Oriented Programming, Java /J2EE technologies.
- Experience in working for various J2EE Frameworks like Hibernate, JPA and Spring and Microservice architecture with Spring Boot .
- Extensive experience in developing fully functional dynamic web pages from diversely complex designs using OO JavaScript framework, Ajax, JQuery, JSP, XML, CSS, Servlet and MVC framework.
- Expert skill level in GUI designing using HTML, XML, CSS, DOM.
- Good experience with Hibernate open source object relational mapping framework and Spring Framework.
- Experience in designing and coding of N-tier architecture enterprise Applications using Core Java, JSP, Servlets, JDBC, 2.1(Session Beans)/ 3.0(JPA), Web Services, Swing FX, AJAX, JavaScript, XML, XSD, XSLT, XSD, HTML.
- Experience in modern MEAN Stack - Mongo DB, Express.JS, AngularJS, and Node.JS .
- Expertise in writing SQL , PL/SQL , Stored Procedures , Cursors , Triggers with Oracle 10g/11g/12g and MSSQLServer . Proficient in developing SOAP and RESTful Web Services .
- Strong experience in using various J2EE Design Patterns such as Session Façade, Service Locator, DAO, DTO (Data transfer object), Value Object, Front Controller, Factory, Business Object, Value Object and Singleton.
- Expertise in RDBMS, JDBC Stored Procedures and Batch processing.
- Experience with Spark, Hive and other big data technologies.
- Performed automation testing using Maven, SVN, GITHub, Jenkins, Selenium RC, TestNg and Junit.
- Trained to build, ship, and run distributed applications using Docker framework.
- Hands on experience with Spring IOC, Dependency Injection, Spring MVC.
- Implemented Unit Testing and Integration testing during the projects using JUnit, Selenium.
- Strong hands-on experience to multiple Application Servers viz., IBM WebSphere, Tomcat and BEA WebLogic, including; configuration, administration and documentation.
- In-depth knowledge of Apache Subversion (SVN) and Jenkins Continuous Integration Server - Installation, Configuration, Design and Administration, and integrating these tools with other systems.
- Experience with major databases such as Oracle, MS SQL Server.
- Worked on developing solutions using Open Source software tools like Eclipse, Maven, Jenkins, SVN, GitLab and GitHub.
- Installed/Configured MQ Series 5.3 and 6.0. Configured MQ as Foreign JNDI Servers in JBoss .
- Excellent organizational and interpersonal skills with a strong technical background.
- Quick Learner and ability to work in challenging and versatile environments and Self-motivated, excellent written/verbal communication.
TECHNICAL SKILLS:
Application Servers: WebSphere 8/7/6.1, WebLogic 10/9/8.1, MS Azure, Tomcat 7.0/6.0, JBoss.
Operating Systems: Windows NT/XP/7, UNIX, LINUX, MACINTOSH.
Frameworks/ORM tools: Spring 4.0/3.0/2.5, Structs 2.0/1.2, JSF 2.0, Hibernate 3.3/2.5, Apache Axis2, Apache CXF, Spring Boot.
IDE/Programming Tools: Eclipse 2.1/3.7, PL/SQL Developer, Netbeans 7.
Java Technologies/Cloud: AWS, Java 1.8/1.7/1.6/1.5, JSP, J2EE, Structs, Servlets, JNDI, Java, JDBC, Web Services (SOAP and REST), EJBs, MVC framework, JMS, XML, XSL, XSLT.
Languages: Core Java, Java, C, C++, ASP dotNet.
Scripting Languages: JavaScript, AngularJS, NodeJS, Bootstrap, JQuery, Ajax, Perl, Unix, HTML4/5, CSS3.
Markup Languages and Design: HTML, XML, CSS, JAXB, WSDL, XSD.
Query Language: SQL, PL/SQL, TSQL.
Design Patterns: MVC, Singleton, Business Delegate, Service Locator, Session Facade, Role of Responsibility, DAO, Factory Pattern etc.
Version Control: CVS, SVN, GIT
Build and Design Tools: UML, Rational Rose, Maven, ANT.
Functional Domain: Banking, Insurance, Financial and E-Commerce.
PROFESSIONAL EXPERIENCE:
Confidential, Indiana
Sr. Full Stack Java Developer
Responsibilities:
- Used a Microservice architecture with Spring Boot based services interacting with REST.
- Developed micro services using Spring MVC , Spring Boot , Spring Cloud, Spring AOP and Dependency Injection and JPA .
- Developed the business logic using stateful session beans, EJB 2.1 .
- Worked on Data Management classes, using Hibernate to access the Oracle Database .
- Extensively work with AJAX, JQuery, HTML and CSS .
- Hands on experience on developing the components using Angular 4 needed for the application from the scratch and customizing from various angular related libraries to meet the applications.
- Created responsive web pages using HTML5, CSS3, Bootstrap, Typescript.
- Involved in Design and Development using J2EE /Hibernate , XML, JSP, Struts MVC Model Framework
- Implemented agent-server messaging dialog using JMS (Active MQ implementation).
- Developed front-end code with Ajax call in AngularJS and jQuery to retrieve data as JSON Object from controllers in back-end RESTful Server,
- Displayed the well-organized result in web pages by writing AngularJS controller, directive s, services, and route providers.
- Used Angular.js filter to make the data searchable and sortable.
- Implemented and managed a SaaS platform comprised of a centralized router, credential arbitrator, service manager and Docker container manager.
- Implemented automated unit testing using JUnit 4.10.
- Implemented Spring Framework for dependency injection.
- Implemented the Identity and Access Management solution to streamline the user provisioning processes.
- Developed front-end code with Ajax call in AngularJS and jQuery to retrieve data as JSON Object from controllers in back-end RESTful Server
- Display the well-organized result in web pages by writing AngularJS controller, directives, services, and route providers. Also used Angular.js filter to make the data searchable and sortable.
- Monitored the error logs using Log4j and fixed the problems.
- Participating in the High-level and low-level system design, Production, planning, estimation, JS unit Testing and implementation.
- Used JavaScript and CSS for UI Design Mockup.
- Written code in Jquery/JavaScript /CSS /AJAX code of the Travel application. Created Dynamic Integration of Jquery Tab, Jquery Grid, and other Jquery component Integration with Ajax
- Used Test Coverage tools for viewing the unit test coverage.
- Used to pass RPC requests and replies between a client and a remote server.
- Validated Webservers request and response xml using SOAPUI tool.
- Written Test Cases for Unit Level Testing using JUnit. Experience on software framework- Hadoop MapReduce , Bash and OpenLinkEndur scripting languages.
- Worked with product management and QA to clarify requirements into plannable units of work.
- Wrote JavaScript and CSS code to perform animation effects as well as client side data control and validation.
Technologies: Java 1.8, Spring framework JBoss 6.2, SOAP web services, SOAP UI 4.5, 5.0, Java Script, HTML5, CSS3, Agile (SCRUM), AngularJS, NodeJS, Ajax, Hibernate, Spring, MongoDB, Spring Batch, jQuery, AngularJS, Angular JS 4, Ajax, Bootstrap, JSON, XML, Tomcat, log4J, Subversion SVN, Git
Confidential, Peoria,IL
Sr Java developer
Responsibilities:
- Mavenized the existing applications using Maven tool.
- Involved in the analysis, design and development and testing phases of Software Development Life Cycle (SDLC).
- Involved in design phase and data modeling, interacted with other team members to understand the requirements for the project.
- Implemented J2EE standards, MVC architecture using Spring Framework.
- Mavenized the existing applications using Maven tool.
- Added the required jar files to the application as dependencies to the pom.XML file.
- Used JSF & Struts frameworks to interact with the front end.
- Utilized Swing/JFC framework to develop client side components.
- Developed J2EE components on Eclipse IDE.
- Used spring framework configuration files to manage objects and to achieve dependency injection.
- Implemented cross cutting concerns like logging and monitoring mechanism using Spring AOP.
- Implemented SOA architecture with web services using SOAP, WSDL, UDDI and XML.
- Made screen changes to the existing screen for the LTL (Low Truck Load) Accessories using Struts.
- Developed desktop interface using Java Swing for maintaining and tracking products.
- Used JAX-WS to access the external web services, get the xml response and convert it back to java objects.
- Responsible for setting up Angular JS framework for UI development. Developed html views with HTML5, CSS3, JSON and AngularJS.
- Involved in Enhancement of existing application utilizing AngularJS, created HTML navigation menu that is role based wherein menu items changes dynamically based on the values derived from the database in the form of XML. Used Bootstrap and AngularJS in effective web design.
- Developed the application using Eclipse IDE and worked under Agile Environment.
- Working with Web admin and the admin team to configure the application on development, training, test and stress environments (Web logic server).
- Build PL/SQL functions, stored procedures, views and configured Oracle Database 10g with JNDI data source with connection pooling enabled.
- Used Hibernate based persistence classes at data access tier.
- Adopted J2EE design patterns like Service Locator, Session Facade and Singleton.
- Worked on Spring Core layer, Spring ORM, Spring AOP in developing the application components.
- Modified web pages using JSP and Used Struts Validation Framework for form input validation.
- Created the WSDL and used Apache Axis 2.0 for publishing the WSDL.
- Mavenized the existing applications using Maven tool.
- Used custom components using JSTL tags and Tag libraries implementing struts.
- Used Web Logic server for deploying the war files.
- Used Toad for the DB2 database changes.
Environment: Java, J2EE, JSF, Hibernate, Struts, Spring, Swing/JFC, JSP, HTML, XML, Web Logic, iText, Angular, Java script, DB2, Eclipse IDE, SOAP, Maven, JSTL, TOAD, DB2, Web Logic Server, WSDL, JAX-WS, HTML, CSS, JavaScript .
Confidential
Software Developer
Responsibilities:
- As a Java Developer, I was involved in all modules of the application.
- Participated in analysis, design and development for a major enhancement of the application.
- Application security was provided by a customized Security Manager dictating access based on Policy Files.
- Creating CSR, Installation of SSL certificates on JBoss EWS .
- Designed and developed Big Data analytics platform for processing customer viewing preferences and social media comments using Java, Hadoop.
- Designed and developed modules, implemented extensively UI Widget, implemented AJAX and Jquery widget for data collection and display data.
- Developed code in Java and Perl. Worked with QA and operations to improve deployment.
- Developed ER models, database schemas, triggers, stored procedures and views for RDBMS.
- Developed UI using HTML 5, Bootstrap, Jquery, and JSP for interactive cross browser functionality.
- Experience in browser based front-end development using MVVM Patterns utilizing various libraries such as AngularJS and jQuery .
- Expertise skills on modern front-end frameworks for JavaScript, including Bootstrap, AngularJS, NodeJS .
- Experience with Service Oriented Architecture using SoapUI Pro tool to test web services.
- Extensively worked with JavaScript, AJAX, JQuery and other Jquery libraries, HTML5 and CSS3.
- Implemented application using Spring framework.
- Implemented Hibernate for database operations.
- Implemented JQuery validation plug-in, modified JQuery validation plug-in to support custom validation, JQuery modal box, JQuery date picker, JQuery tooltip.
- Improved stability and performance of the Scala plugin for Eclipse, using product feedback from customers and internal users.
- Involved in Performing Tuning of the application.
- J2EE Security was implemented with a combination of Form-Based Security at the Web Tier and Method-Level Security by mapping User Roles Guest, User, Advanced-User, and Admin-User to security Groups at the EJB Tier.
- Performed automation testing using Maven GITHub and Jenkins.
- Tested the application in different environments for compatibility.
- Used CVS tool to maintain the version repository.
- Used MySQL for all database operations.
- Used Restful Web Services for all Ajax operations.
- Widgets written in CSS 3, Java Script, JQuery and Ajax framework in UI Layer with Tag library, application deployed and tested on Linux.
- Worked on CSS and Bootstrap for styling the HTML elements.
- Worked on Eclipse RCP technology and framework and EMF.
Environment: J2EE, Spring, HTML 5, AJAX, JSON, JBOSS, CSS, SOAPUI, JQUERY, MySQL Database, Restful Web Services, JavaScript.
