Fullstack Java Developer Resume
PA
PROFESSIONAL SUMMARY:
- Full Stack Developer with 8+ years of programming advancement involvement in question situated programming, plan and improvement of Multi - Tier circulated, Enterprise applications utilizing Java and J2EE innovations with Software Development Life Cycle.
- Experience working with all periods of SDLC all through the project life cycle utilizing different strategy i.e., Waterfall, Agile/Scrum methodology.
- Experience in designing and developing Web based Enterprise applications utilizing Java and J2EE technologies like Spring, Hibernate, JSPs, Servlets and EJB.
- Hands on experience in implementing various Design patterns including Business Delegates, Data Access Object, Model View Controller, Session facade, Singleton etc.
- Implemented different modules in Spring Framework like MVC, JDBC, ORM, BOOT and Transaction Management.
- Around 8+ years of experience as a Full Stack Java developer, worked on various domains like Financial, Health Care, Insurance, Telecom, Ecommerce.
- Experience in tools like Eclipse, Tomcat, Web Sphere, Maven and ANT.
- Experience in consuming and building SOAP and RESTful Web Services using JAX-RS, JAX-WS.
- Good understanding of Core JAVA components, such as: Concurrency, Persistency, multi-threading.
- Created robust user Interface (UI) using HTML5, Angular JS, CSS, JSP, JavaScript, Custom Tags, jQuery, JSON and XML.
- Experience in using Ant, Maven and Gradle tools to compile, package and deploy components to Application Servers.
- Experience on different Relational Databases like Oracle, SQL, MySQL, DB2 and NOSQL databases likeMongoDB.
- Experience in SQL queries, PL/SQL stored procedures, Functions, Triggers and Packages.
- Experience in performing Unit Testing using Junit, Mockito and TestNG.
- Worked with various version control tools like SVN, Clear case and GIT.
- Experience in working in different Operating Systems like Windows, IOS, Unix and Linux.
- Experience in working with CI/CD tools like Jenkins and Hudson.
- Strong knowledge of Data Structures and Algorithms.
- Strong knowledge of Network Protocols and Concepts.
- Experience in logging, tracking defects and report generations using JIRA and Quality Center(QC).
- Strong Technical, Analytical, Problem tackling abilities. Capacity to work autonomously and inside team.
TECHNICAL PROFICIENCY
Languages: Java and J2EE, C/C++.
Technologies: JDBC, Servlets, JSP, Java Beans, MVC, EJB, JSF, JMS, SOA, JavaScript, Angular JS, Java Swing, React JS, jQuery, AJAX, CSS 3, XML, and HTML 5, XHTML, DHTML, JavaScript1.8, XSD, XSL/XSLT, JSF, JSONDevelopment Approach: Waterfall and Agile
Design Patterns: Core J2EE patterns (MVC, Value Object, Session Facade, Service Locator, Data Access Object, Singleton, and Business Delegates)
Testing & Continuous Integration Tools: Selenium and Test-Driven Development (TDD), Jenkins
Ide: Eclipse, My Eclipse 6.0 and Net Beans IDE
Web service protocols: SOAP, REST, JAX-RPC, JAX-WS, JAXB, WSDL.
Version Controls: CVS, SVN, GIT, AWS.
Frameworks: Spring 4.0,3.x, JSF, Node JS and Hibernate, Bootstrap
Design Technologies: OOAD and UML
Architecture: Service Oriented Architecture
Build Tools: Ant and Maven
Database: Oracle 9i/10g/11g, SQL Server and MySQL, MONGO
Protocols: TCP/IP, HTTP, HTTPS, TELNET and FTP
Operating Systems: All Version of Microsoft Windows, UNIX and LINUX
Logging Tool: Log4J
PROFESSIONAL EXPERIENCE:
Confidential, PA
Fullstack JAVA Developer
Responsibilities:
- Experience in Design and Development of use utilizing Service Oriented Architecture (SOA).
- Experience in full life cycle of programming advancement and bolster exercises.
- Developed the introduction layer utilizing Spring MVC, Spring Core for Inversion of Control (IOC), and application Context of Spring Framework in the project.
- Worked on Spring Quartz usefulness for planning undertakings, for example, producing month to month reports for clients and sending them sends about various arrangements.
- User Interface was produced utilizing Servlets, JSP, DHTML, HTML, JavaScript and CSS.
- Experience Webservice Template, the center class for customer side Web benefit access in SpringWS for sending and getting messages to/from specialist.
- Used Design Patterns like Singleton, Factory, MVC, Intercepting Filter, Front Controller, Business Delegate, Service Locator, Session Facade and DAO.
- Developed utilizing new highlights of Java 1.7 like Annotations, Generics, improved for circle and Enums.
- Involved in making improvements to an independent application and send underway.
- Implemented Logging system utilizing Log4J.
- Used JUnit Test Framework for testing composed API's and functionalities.
- UsedAngularJSplug in like ng-Table, ng-Grid and ng-Idle to enrich website appearance and performance.
- Used Bootstrap UI inAngularJSfor better appearance of web pages.
- Built custom directives inAngularJSto re-use components such as background file uploads and multi field form elements.
- Parsed the data form REST API.
- Used JSON objects effectively for efficient client-side codingand JavaScript template design.
- Transformed conceptual designs into interactive user interface using HTML5, CSS3 and Bootstrap.
- ImplementedAngularRouter to enable navigation from one view to the next as agent performs application tasks.
- Used Subversion widely as forming apparatus and utilized Maven for mechanized working of undertakings.
- Involved in arrangement of Unit test cases and System test gets ready for different functionalities utilizing Junit.
Environment: J2EE, Java 1.7, Spring 3.2, Spring MVC, jQuery, Hibernate 4.0, WebSphere 8.5, JSP, JSTL, Oracle 11g, JMS, SQL, CSS3, Java Script, Agile Methodology, Design Patterns, RAD 8, SVN, AngularJs, REST API.
Confidential
Sr. Java/J2EE Developer
Responsibilities:
- Used JMS Template to publish and Message Driven Bean (MDB) to subscribe from the JMS provider.
- Involved in various phases of project development following Agile.
- Developed user interface using HTML, CSS, Java along with Struts Tags to simplify the complexities of the application.
- Involved in development of Web Services using JAX-WS.
- Used spring for Dependency Injection for plugging in the Hibernate DAO objects for the business layer.
- Used JPA (Java Persistence API) along with Hibernate framework for implementing Test Classes.
- Used Angular, Bootstrap for rich user interface and faster performance and Angular UI Router for routing pages.
- Involved in development of Agent Verification System using Spring MVC framework.
- Used Java collection API extensively such as Lists, Sets and Maps.
- Development SOAP and Restful Web services using Web Logic, Web Service Tools, Session beans as web services, Spring MVC and Jersey.
- Expertise in implementing Micro Services using spring, spring boot and spring cloud.
- Used Spring Inheritance to develop beans from already developed parent beans.
- Used SpringAOP for logging, auditing, transaction management to distinguish business logic from the cross-cutting concerns.
- Interfaced with the NoSQL MongoDB back-end database by integrating Spring with Hibernate.
- Used Spring Boot which is radically faster in building cloud Micro Services and develop Spring based application with very less configuration.
- Worked with WebLogic application Server for the deployment of the application.
- Used Oracle 11g using PL/SQL for the database enhancement.
- Used Log4J to capture the log that includes runtime exceptions.
- Worked with XQuery for the front-end development of the application.
Environment: Java, J2EE, Struts, XML, IBM RAD, Agile Processes, JSP, JSON, JMS, JNDI, JVM, SOAP, SOA, Hibernate, WSDL, Spring Boot, WebSphere7.0, Ant1.5, Log4J, JUnit, PVCS, UNIX.
Confidential, Madison, WI
Full Stack Java Developer
Responsibilities:
- Responsible for all the aspects of the application like Front end, Server-side coding and data model.
- Developed Interactive user interface using HTML5, CSS3, JavaScript, jQuery, Ajax, JSON, AngularJS and Bootstrap 2.0.
- Implemented Angular JS client-side form validation using various controls and filters and created multiple views using layout template.
- Developed Responsive UI compatible on any device, using Bootstrap and AngularJS.
- Used Spring framework for designing the application.
- Performed server-side validations using JSR-303bean validations.
- Implemented Dependency injection by creating Spring service layer, Spring controllers and DAOs to wire objects of business classes.
- Generated hibernate mappings creating artifacts and extensively used Hibernate query language (HQL) writing queries used Criteria API for filter methods.
- Implemented PL/SQLfeatures, CreatedTables, Stored Procedures, functions and triggers in Oracle11g Database.
- Provided Support during off shores for project critical releases and deployments.
- Built and exposed Restful web services consumed by website using JAX-RS specifications with Jersey implementation.
- Test driven development using Junit framework.
- Performed testing of Restful API using Postman and Fiddler.
- Involved in code refactoring and peer code reviews.
- Used Maven as build tool to build the application.
- Used Apache Tomcat7 to deploy the application locally and JBOSS application server for deployment.
- Developed test cases using JUNIT and monitored the error logs using log4j.
- Used Eclipse as IDE and Used Continuous integration tools like JIRA, GIT, Maven.
Environment: HTML5, CSS3, JavaScript, jQuery, AJAX, AngularJS 1.3, Bootstrap2.0, Java1.7, JSP, Spring 4.0, JMS, Hibernate, Apache Tomcat 7, Oracle 11g, Restful API, log4j, Jenkins, GIT, Maven 2.0, Linux, Junit, Eclipse IDE.
Confidential, FL
Full Stack Java Developer
Responsibilities:
- Developing preliminary and detailed design specification documents.
- Participating in the Joint Application Development (JAD) Sessions with client to understand, analyze and to map the business requirements to technical requirements.
- Defined and constructed layers, server-side objects and client-side interfaces based on J2EE design patterns, Developed and implemented spring, JSF My Faces and J2EE based MVC (Model-View-Controller) framework for the application.
- Specified the system architecture and design utilizing the OOAD - UML Analysis and Design Models
- Helping the application development teams to Troubleshoot and fix the technical Issues.
- Implemented ORM mapping using Hibernate.
- Helping the application development teams to Troubleshoot and fix the technical Issues.
- Development UI interfaces usingHTML5, JSP, XML, CSS3, JavaScript, Angular JS, EXT JS, JSON and AJAX.
- Used Apache Axis for consuming RESTFULL Web Services with CXF web services using JAX-RS.
- Used CXF web services with spring.
- Wrote rules directly in theDroolsRule Language (DRL), and decision table
- Persistence layer was implemented using Hibernate Framework and JPA.
- Utilized the concept of mean stack development using Node JS and Express JS.
- Used Spring Hibernate to connect to the database and, deployed the application using JBOSS.
- Written the Rest Services to get the data from NoSQL (Mongo DB) Collections in JSON format.
- Implemented Transactions and Batch Updates using spring framework.
- Worked with corejavaandDroolrule engine and participated in all aspects of software life cycle including analysis, design, development, production deployment and support.
- Used Mongoose APIto access the Mongo DB from Node.
- Leverage industry best practices to design, test, implement and supportmobileapplications.
- Followed Agile SCRUM methodology and used Test Driven Development.
- Designing and developing Mule ESB flows using Java and Mule Soft Connectors
- Created Mule ESB artifact and configured the MULE configuration files and deployed.
- Developed Bill Pay functionality in thedigital mobileapplication utilizing JAX-WS calls to various Bill Pay services.
- Developed Applications using Rule Engines,Drools. ExploredDroolsmodules such asDrools Expert,DroolsFusion, andDroolsFlow, which adds event processing capabilities to the platform
- Coded theMobileUI screen flow and business logic to allow customers to view their payees and create, view, edit and cancel payments.
- Performed Unit Testing usingmockingframeworks like Mockito, Easy mock and Integration Testing using Test Harness.
- Built scripts using Maven that compiles the code, pre-compiles the JSPs, built an EAR file and deployed the application on the application server.
- Developed custom logging framework for Mule ESB application and analysis was made using log stash.
- Used GIT as a version control system, an important component of Source Configuration Management (SCM).
Technologies: JSP, Servlets, Spring, Rest, CXF, JAX-RS, Hibernate4.x, Mule ESB, JDBC, Unix, HTML5, CSS3, Ext JS 4.1, JSP, JavaScript, JSON, AJAX, Angular JS, Node JS, Express JS, JNDI, Maven 3.3.1, Web Sphere Application server 8.x, NoSQL MongoDB, Mongoose API, Junit, Log4J, GIT.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in the implementation of design using vital phases of the Software development life cycle (SDLC) that includes Development, Testing, Implementation and Maintenance Support in WATER FALL methodology
- Involved in Documentation and Use case design using UML modeling include development of Class diagrams, Sequence diagrams, and Use Case Transaction diagrams.
- User interface coding and styling using JavaScript, CSS and HTML
- Developed interfaces using HTML, JSP pages and Struts -Presentation View.
- Used Spring MVC3.0 architecture, Spring tags, and JSP on the front end.
- Design JSON responses according the request, send it back to the front end after the logic processing.
- Implemented spring IOC to resolve dependency injection.
- Worked on the technologies like JSP, Servlets, JDBC, Java Beans, JavaScript, CSS for developing various modules.
- Developed Struts Action Forms, Action classes and performed action mapping using Struts.
- Developed and implemented Servlets running under JBoss
- Implemented various Java/J2EE design patterns like front controller, MVC, singleton.
- Published and consumed RESTful Web Services for transferring data between different applications.
- Implemented Multithreading to achieve consistent concurrency in the application
- Developed controller classes using Struts and tiles API
- Interfaced with the MYSQL back-end database by integrating Spring with Hibernate.
- Used J2EE design patterns and Data Access Object (DAO) for the business tier and integration Tier layer of theproject
- Designed and developed Message driven beans that consumed the messages from the Java message queue
Environment: Java, J2EE (Java Servlets, JSP, Struts), MVC Framework, Apache Tomcat, JBoss, Oracle, SQL, HTML, JDBC, EJB, JMS, servlet, struts, JavaScript.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in all phases of Software Development Life Cycle (SDLC).
- Created user interface screens using HTML, CSS, jQuery, AJAX.
- HTML, DHTML and JSF have been used to implement the static and dynamic content.
- Developed view components using JSP and Servlets.
- Performed client-side validation using JavaScript.
- Designed and Developed the project using Spring MVC Pattern.
- Implemented various design patterns like Singleton, Factory and MVC pattern.
- Configured controllers using Struts framework.
- Written build and deployment scripts using Maven.
- Achieved database persistence using Hibernate.
- Developed SQL procedures to access and update data from MySQL database.
Environment: Java, J2EE, JSP, Servlets, Spring MVC, Struts, Hibernate, Web Services, MySQL, HTML, DHTML, CSS, JavaScript, jQuery, AJAX, Maven, Web Sphere, Unit.
