Sr Java Full Stack Developer Resume
Kansas City, MO
SUMMARY
- 7+ Years of professional experience in Software Development Life Cycle (SDLC) core area such as Analysis, Design, Coding, Implementation Testing, and Deployment of Object Oriented and Web based Enterprise Applications using Java/J2EE technology.
- Wide experience in Application Design and Development of Client/Server Applications, Servlets/Applet communication, Internet/Intranet based applications using OOA, OOD, OOP, SOA, MVC and J2EE.
- Proficient in developing web based applications using Java and J2EE technologies like JSP,Servlets, EJB,Struts,JDBC,JMS,Spring,Hibernate,JSF,XML,SAX/DOM,JAX - B.
- Expertise in developing multi-tier applications using Struts MVC, JSF and Spring MVC.
- Implemented Java 8 features such as Lambda Expressions, Streams, Method references and Optional class to reduce teh code size and simplify teh operations.
- Extensive experience in developing, testing and implementing applications using Core Java 1.5, 1.6,1.7,1.8 JEE technologies like Servlets, JSP, Struts v1.x/2.0, EJB 2.0 3.0, Spring MVC, Spring, Hibernate, JDBC, Web-Services using JAX-WS and JAX-RS, JMS, XML, XSLT, DOM, SAX, JAXB, Castor, CSS, AJAX, SOAP, WSDL, JQuery, JavaScript, ANT, Junit.
- Good working experience in using different Spring modules (MVC, DAO, ORM, Core, AOP,ORM)in Spring Framework
- Strong working experience on various Spring Modules (Spring MVC, DAO, AOP, Spring LDAP) along wif Hibernate as teh back-end ORM tool for implementation of persistence layer and mapping of POJOs.
- Strong experience in using HQL, inheritance, caching strategies, mapping strategies, annotations wif Hibernate.
- Experience in developing persistent layer wif Hibernate interfaces and annotations wif good performance optimization
- Implemented Angular JS4 component router for navigation and teh services to connect teh web application to back-end APIs.
- Strong experience implementing various J2EE design patterns like Singleton, Service Locator, Session Façade, Data Access Objects (DAO) and Factory for executing multi-tier, highly scalable, component based and services driven Enterprise Java applications.
- Experience in implementing SOA architectures wif web services using WSDL, SOAP and UDDI.
- Expertise in design and development of Web Services which includes handling SOAP/REST Requests and Response using WSDL,JAX-RPC,JAX-WS and Web Services autantications
- Expertise in building rich, interactive user interfaces using HTML, CSS, JavaScript, JQuery, Node.js and Angular.js.
- Worked extensively wif GUI frameworks JSF and Swing.
- Strong experience in developing XML Schemas, WSDL documents, XML Parsing and Binding for Web Service development
- Expertise in XML and schemas like XSD, DTD and validating/non-validating parsers of JAXP (SAX & DOM) and JAXB.
- Experience in implementing JUNIT wif Mockito/Power Mock test cases
- Hands on experience in Test Driven Development (TDD) and expertise in Continuous Integration using Jenkins and task automation using ANT and Maven
- Good experience wif version control systems like CVS, SVN and IBM Clear Case.
- Good working noledge of XMLIDEs like Altova XML SPY.
- Experience in build tools like Maven to build and deploy n-tier distributed enterprise applications.
- Strong experience wif MySQL, Oracle 9i/8i, DB2, and SQL Server 2000 and Excellent skills in creating and accessing Database using SQL Queries.
- Competence in using Java IDE tools of Eclipse, Net Beans, My Eclipse and RAD.
- Expertise in deployment on Web/Application Servers like Tomcat7, JBoss7, WebSphere8.5 andweblogic11g.
- Good experience wifRCPfor developing teh web application using teh eclipse plug in development.
- Experience in developing Data Binding logic as interface for UI and Business logic usingRCP.
- Involved in development of business components usingRCP/RAP plugin development and OSGi Framework
- Extensive experience in Eclipse Plug-in/API development, dependency management, Extension points,RCPProducts, Eclipse EMFModeling.
- Experience in developing Data Binding logic as interface for UI and Business logic usingRCP.
- Expertise in Query optimization and good experience in writing SQL Queries, PL/SQL Procedures, Functions, Triggers and Cursors.
- Experienced in Software Development Processes like Agile (SCRUM) Methodologies.
- Extensively worked in Unified Modeling Tools (UML)in designing Use Cases, Class diagrams, Sequence and Object Diagrams using Rational Rose.
- Experienced in deploying J2EE Applications archives (WAR and EAR) on application server.
- Ability to adapt to new environments, and learn new technical skills in a quick and efficient manner
TECHNICAL SKILLS
J2EE Technologies: J2EE, Servlets, JSP, JSTL, JSF, JIRA, Angular JS, JDBC, MVC, OOP, Grails, XML.
Web Technologies: JavaScript, CSS, AWS, Mule ESB, HTML5, DHTML, XML, DTD, HTTP, HTTPS, Jquery1.8, jQuery UI, Angular JS. Angular JS 2/4, React JS
Spring framework: Bean Factory, Application Context, Dependency Injection/IOC, MVC, Struts, Data Binding, AOP, JDBC, ORM, JMS, Security, batch jobs, schedulers (Quartz).
Distributed computing: SOAP WS, RESTful WS, JMS API, WSDL, JAXP, JAXB, JNDI and XML.
Languages: Java, PL/SQL, Bash, UML, XML, HTML.
IDE Tools: RSA, RAD, WSAD, Eclipse, NetBeans.
Messaging Systems/ Web services: JMS, MQ Series, SOAP, Rest, WSDL, JAX-RS and JAX-WS.
Databases: Oracle, MySQL, MS SQL Server, MS Access, PostgreSQL.
Design Methodologies: UML, Rational Rose, Agile, SCRUM, TDD, XP
Version control Tools: SVN, CVS, Clear Case.
Operating Systems: UNIX (Solaris, Ubuntu, Linux, and OSX); Windows 9x/XP/Vista/7/8.
Testing Tools: JUnit, SOAP UI.
Application Servers: Web sphere Application Server, BEA Web logic, Apache Tomcat, JBoss 4.2.x, JBoss 5.1 EAP.
PROFESSIONAL EXPERIENCE
Confidential, Kansas City, MO
Sr Java Full Stack Developer
Responsibilities:
- Responsible for designing and developing Web based Enterprise applications using Java/J2EE technologies such as Springs, Servlets, REST and SOAP
- Experience developing rich application UIs using HTML, JSP, JavaScript, JQuery, CSS, AJAX, JSON and AngularJS.
- Expertise in deploying teh J2EE applications on IBM WebSphere and Apache Tomcat
- Experience in using Agile Software development methodologies
- Real Time Tracking: Designed a Scala application dat persisted counts of certain metrics to Redis while consuming a real-time stream fromKafka. Teh application would tan notify other applications viaKafka
- Experience in using teh Design Patterns such as Service Locator, Business Delegates, Data Access Object, Model View Controller, Session facade, Singleton and Filter
- Involved in design, development and implementation of front end part of teh web application using HTML5, CSS3, JavaScript, AJAX, JSON, Angular JS and Bootstrap.
- Developed and Deployed Stateless and State ful session Beans, used EJB 3.0 as teh ORM mapping tool and worked wif teh different configuration files.
- Cross-browser web applications are developed usingAngular2, JavaScript API.
- Used Angular JS Directives, Components, Filters, services, Templates, Events, and Injectors.
- Created new RESTful Webservices using JSON data format to communicate wif all external systems.
- Responsible in developing Spring Boot Microservices from scratch.
- Implemented error handling on various RESTful services to return teh right HTTP status codes and wrote Automation Tests in Java to validate teh end to end business functionality for RESTful services.
- Implemented Java 8 features such as Streams, Lambda expressions, method reference and Optional Class to reduce teh code size and simplify teh operations.
- Involved in teh development of project back-end logic layer by using most of teh core java features such as Collection Framework, Interfaces, Multi-Threading and Exception Handling programming.
- Involved in developing code for obtaining bean references in Spring framework using Dependency Injection (DI), Inversion of Control (IOC).
- Used Hibernate as persistence framework for DAO layer to access teh Oracle11g database.
- Used Hibernate to store teh persistence data into Oracle database and written HQL to access teh data from teh database and wrote some complex SQL queries and was actively involved in creation of database, modified tables, triggers, and store procedures to clean and validate teh data to meet teh company specifications.
- Used Hibernate to invoke Stored Procedures and database connectivity to SQL.
- Implemented required asynchronous functionalities using Java Messaging Service(JMS).
- Used Log4J to print info, warning and error data on to teh logs.
- Used Hibernate to do teh object relational mapping between teh tables and java objects.
- CreatedAngularcomponents like Controllers, Services, Directives and Forms to collect different user data and implemented form validation in Angular4.
- Involved in rendering additional components wif custom HTML tags using React.js
- Developed code for Responsive web design in JavaScript using frameworks like Angular.js, React.js.
- Designed and Developed presentation layer using JSP, Html and CSS using Angular JS
- Responsible for producing and consuming teh SOAP and RESTful web services
- Used Spring Core, Spring Web MVC, Spring ORM, Spring JDBC and DAO, Spring AOP
- Expertise on web application accessibility.
- Build SOAP Web Services based onAWS(Amazon Web Services).
- Implemented and maintained teh monitoring and alerting of production and corporate servers/storage using AWS Cloud watch.
- Experience in built web services using spring and CXF operating wifin ESB, offering REST, AWS and SOAP interfaces.
- Responsive development is implemented using Bootstrap and CSS3 media queries.
- Experience in developing Java and J2EE applications using Rapid Application Development (RAD), Eclipse
- Expertise in GIT version control tool
- Enhanced user experience by designing new web features using MVC Framework like Backbone.js and Node.js.
- Implemented Log4J to trace logs and to track information.
- Developed Business components using EJB 3.0.
- Experience in working wif various databases like Oracle, SQL Server
- Responsible for building teh application using MAVEN
- Responsible for creating robust automated unit/functional test and deployment scripts
- Experience wif JUnit in performing Unit Testing
- Used AngularJS, HTML5, and CSS3; all HTML and DHTML was accomplished through AngularJS directives
- Used JSP for teh front end, Lots of JSTL tags. HTML5 tags and CSS3 JavaScript, JQuery functions has been used
- Used Clear Case for Source Control and Version Management.
- Followed test driven design (TDD) technique and worked on Pair programming
- Developed JUnit test cases, performed integration and system testing.
- Working wif internal QA team on System, Performance and Acceptance testing
- Experience in UNIX, Linux and UNIX Shell Scripting
- Experience in using teh JIRA Project tracking tool
- Responsible for collaborating wif product owner to identify and prioritize product requirements
Environment: JDK 1.8, Java/J2EE, Spring Core, Spring MVC, Spring AOP, RESTful web services, Hibernate, JSPs, JSON, JavaScript, Ext JS, jQuery, AngularJS, React JS, Node JS, BootStrap, Oracle, Micro services, XML, Oracle SQL Developer, AWS,IBM RAD, Eclipse, WAS, Tomcat, Soap UI, Git, JIRA, Maven
Confidential, Mobile, AL
Java Full Stack Developer
Responsibilities:
- Responsible for gathering all required information and requirements for teh project.
- Developed UI modules using JSP, JavaScript, CSS and Ajax.
- Developed teh enterprise application by integrating JSF/Spring/Hibernate Frameworks.
- Used J2EE design patterns such as MVC, DAO and DI/IOC, Business Delegate, Singleton for teh applications.
- Designed Database Schema and Writing SQL queries.
- Used Spring framework to implement teh MVC design pattern for implementing business logic of teh application.
- Used various libraries of JavaScript like JQuery, JQuery UI, Angular.js, Ext JS, and Node.js.
- Created REST and SOAP services to provide patients information.
- Primarily focused on teh Spring components such as Dispatcher Servlets, Controllers, Modeland View Objects, View Resolver
- Extensively used JavaScript, jQuery libraries, bootstrap, AJAX for form validation and other interactive features
- Developed client side drop down menus, search bars, carousel, and drop-down toggles using Twitter-Bootstrap and JQuery.
- Written Java script code for front end validation.
- Worked on custom libraries for business layer using Object oriented programming
- (OOPs).
- In teh backend used Spring MVC to validate and process requests, call required business service and return dynamic views to client.
- Implemented teh Project structure based on Spring MVC pattern using spring boot.
- Used Spring Core Annotations for Dependency Injection (Spring DI) and Spring MVC for REST API s and Spring Boot for micro-services.
- Built Microservices for teh delivery of software products across teh enterprise.
- Designed and developed Microservices business components using Spring Boot.
- Designing and implementing scalable, RESTful and microservices-based back-end. Teh back-end is being written in Java using Spring Boot for simplicity and scalability.
- Data Access is performed using Hibernate.
- Used JIRA for tracking bugs.
- Used JENKINS for continuous integration.
- Responsible for maintaining and expanding AWS (Cloud Services)infrastructureusing AWS Stack especially worked wif database setup and maintenance on AWS EC2.
- Created quality working J2EE code to design, schedule, and cost to implement use cases. Used Amazon Web Services (AWS) SNS to send messages to email and http endpoint.
- Gathering requirements and understanding of business requirements and implement teh process using Agile (Scrum) methodology.
- Deploy and monitor scalable infrastructure on Amazon web services (AWS)
- Designed and developed service layer using spring wif Inversion Control.
- Developed configuration files, mapping files and Annotations to map teh POJOs to DB tables managing associations and classes specific to teh Spring and Hibernate.
- Implemented data access using Hibernate (Object Relational Mapping Tool) persistence framework.
- Built web-based maintenance application to maintain complex specification documents. Used jQuery, Wicket, and iBatis against a MySQL database
- Oracle 11 g database has been used in teh storage section. Having responsibilities to create lots of sql queries, stored procedures and triggers.
- Used ANT build tool to build and deploy teh application.
- Developed Ant Scripts for teh build process and deployed in IBM WebSphere.
- Performed Unit Testing Using JUnit.
- Worked wif teh Web services using CXF to check teh credit history.
- Used GIT as a version controller.
- Implemented Log4J to trace logs and to track information.
- Used JSP for teh front end, Lots of JSTL tags. HTML 5 tags and CSS3 JavaScript, JQuery functions has been used
- Using WebSphere server for deploying teh application.
- Used Clear Case for Source Control and Version Management.
- Executed Manual Testing on different modules of teh application.
- Followed test driven design (TDD) technique and worked on Pair programming
- Performed teh Backend Testing to ensure data consistency on front-end by writing and executing SQL statements on SQL Server Database Manually.
Environment: Java 1.6, JDK 1.6, JSP, JSTL, JavaScript, HTML5, CSS3, CSS, AJAX, BootStrap, Spring 2.5, Hibernate 3.0, SQL Server 2008, ANT, Apache CXF 2.5.2, Micro Services, IBM WebSphere 6.0, Log 4j, JUnit, ClearCase, AngularJS, AWS, My Eclipse, Eclipse CA SCM, Eclipse GWT,AWS
Confidential, Janesville, WI
Java/J2EE developer
Responsibilities:
- Involved in analysis, design and development of e-bill payment system, transactions, History, Branch Locator as well as account transfer system and developed specs dat include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams in UML wif Rational tools
- Developed teh presentation tier using Spring Framework dat ensures MVC rapid application development.
- Developed account transfer system using Spring beans and developed persistence layer in Hibernate for data access
- Used Spring Framework for Dependency injection and integrated wif teh JSF Framework and Hibernate.
- Experienced in using Spring annotations based on layer in applications like @Component, @Controller, @Service, @Repository, etc. annotations.
- Implemented and configuring Spring MVC components Dispatch servlet, Controllers and View resolvers.
- Implemented Centralized dispatch controllers for all incoming requests using Spring Interceptors, custom annotations and Controller
- Used XML parser APIs such as JAXB in teh web service's request/response data for marshalling and un-marshalling.
- Developed SOAP Web Services by using JAX-WS and Restful web services by using (JAX-RS) Jersey framework.
- Developed Web Services to provide teh list of transactions for an account as a SOAP endpoint service
- Conversion of major Openwork’s components in to EclipseRCP/SWT platform along wif support of Swing-SWT components.
- Worked wif Swing andRCPusing Oracle ADF to develop a search application which is a migration project.
- Design and development of Sync Administration UI dat includes different modules/plug-ins like Well Manager Conflict UI, Seismic 2D/3D file synchronization UI in OSGiRCP/SWT platform.
- Used XSLT to transform teh response data in a readable form to be presented to teh user
- Implemented persistence layer using Hibernate dat use teh POJO classes to represent teh persistence database tables. These POJOs are serialized Java Classes dat would not has teh business processes.
- Implemented Hibernate utility classes, session factory methods, and different annotations to work wif back end data base tables.
- Implemented Hibernate second level caching to improve read performance.
- Used Jersey API to implement Restful web service to retrieve JSON response and used Jackson library to parse JSON response.
- Implemented Ajax calls using JSF-Ajax integration and implemented cross-domain calls using JQuery Ajax methods.
- Implemented teh application using teh concrete design patterns such as MVC, Business Delegate, Session Facade, DTO, Singleton and Factory.
- Developed stored procedures, triggers for efficient interaction wif MySQL.
- Developed test cases and performed unit testing using JUNIT.
- Used Log4J to capture teh log
- Built, configured and deployed applications using Maven.
- Used CVS for version control across common source code used by developers.
Environment: Java, Hibernate, Spring, SOAP/Rest web services, JSF, Maven, WSDL, Jax-Rs, Junit, Log4j, RCP.
Confidential, Hoffman Estates, IL
Java/J2EE Developer
Responsibilities:
- Responsible for programming, and troubleshooting web applications using Java, JSP, HTML, JavaScript, CSS, and SQLServer.
- Responsible for Cross-browser testing and debugging, and creating graphics.
- Involved in creating CSS for a unified look of teh Front End User Interface.
- Created optimizing web graphics, including designing and incorporating graphic user interface (GUI) features.
- Worked wif teh business stakeholders to determine navigational schemes, site flow and general web page functionality.
- Prepared Technical Design Documentation for teh modules designed.
- Involved in all facets of software development life cycle, from requirements analysis, architecture, design, coding, testing and implementation.
- Developed and maintained teh application UI based on Eclipse.
- Actively participated in requirements gathering, analysis, design, and testing phases.
- Developed and implemented teh MVC architectural pattern, JSPs as teh view, Struts as Controller and as model.
- Create plug-in for UI usingRCP.
- Strong experience onRCP, JFace and SWT.
- Designed on Eclipse Workbench UI, a feature based product, using Eclipse Views, Editors, Selection Service,JFaceViewers,JFaceData Binding, Dialogs, Wizards, Preferences, Perspectives, Forms, Command Handlers/Actions, Status Manager and more.
- Created graphical user interfaces (GUIs) front-end using JSP, JavaScript and JSON.
- Struts Action Servlet is used as Front Controller for redirecting teh control to teh specific J2EE component as per teh requirement.
- Developed JSP wif Custom Tag Libraries for control of teh business processes in teh middle-tier and was involved in their integration.
- Responsible for developing teh client side validations using JavaScript and JQuery.
- Developed teh XML Schema for teh data maintenance and structures.
- Prepared documentation and participated in preparing user’s manual for teh application.
- Involved in unit testing, integration testing, user-acceptance testing and bug fixing.
Environment: JAVA EE5, J2EE, XML, HTML, Struts2, Servlets, Java Script, JSP, CSS, JDBC, SQL Server, Web Sphere 8, Windows, RCP.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in teh design and prepared use case diagrams, sequence diagrams, and class diagrams for various modules.
- Followed Agile methodology and Test driven approach for project deliverables
- Developed teh application using JSF Framework for teh web tier and EJb3 and JPA for teh backend development
- Teh Presentation Layer was developed using HTML, JSP, JSF, CSS, JavaScript, and JSTL.
- Used Java Persistence API (JPA) through Hibernate
- Developed test classes in JUnit for implementing unit testing.
- Configured WebSphere Application Server to create Connection pool and DataSources.
- Developed Message Driven Bean (MDB) components in WebSphere MQ Series for e-mailing and Data transfer between client and teh providers.
- RAD for application development and Rational ClearCase for source control system.
- Implemented Graphical User Interface (front-end) using JSP, JSF, HTML, JSTL, CSS, JavaScript and custom tags.
- Used Java/J2EE Design patterns like Business Delegate, Session Façade and Service Locator in teh project which facilitates clean distribution of roles and responsibilities across various layers of processing.
- Code review and walkthrough of teh developed code and coordinating teh code review by component leads.
- Worked wif production support team for teh application deployment in UAT and Production
- Gained significant business noledge and validated teh production data to be used during teh QA testing of both teh applications.
- Orderly logged teh whole application using LOG4j.
Environment: JSF, JSTL, JavaScript, AJAX, HTML, JSP, Hibernate, Log4J, JPA, Ant, JUnit, DB2, WebSphere Server, MDB, MQ Series, Eclipse, ClearCase, Rational Rose, Windows XP.
