Java Full Stack Developer Resume
Denver, CO
PROFESSIONAL SUMMARY:
- Around 3 years of experience in all phases of Software Development Life Cycle (SDLC), which includes User Interaction, Business Analysis/Modeling, Design/Architecture, Development, Implementation, Integration, Documentation, Product Testing, and Deployment of desktop, Enterprise and Web based applications.
- Extensive working experience with different methodologies like Agile(Scaled Agile Framework), Test - driven development (TDD) and Waterfall methodologies.
- Completed Certification Program in Scaled Agile Frame(SAFe 4.6).
- Experience in client scripting languages and server scripting languages like HTML5, CSS3, Boot Strap, JavaScript, Angular JS, Angular 2, Angular 5, and Node JS.
- Have Good knowledge in web-based enterprise applications using Core Java, J2EE, Servlets, JSP, EJB, JMS, JDBC, and Hibernate, REST Web Services, MVC framework (Struts, Spring MVC) and Object Oriented Programming techniques.
- Experience in applying best practice Design Patterns and Strategies to enterprise applications to reduce tight coupling, maximize performance, and reduce maintenance/extensibility risks.
- Having Hands-on experience on working with various design patterns like MVC Architecture,DAO pattern etc.
- Good knowledge in Core Java concepts like Collection Framework, Multi-threading, Generics, Serialization, Thread pools and Externalization.
- Good knowledgein developing and consuming Restful Web Services.
- Experience in developing and solid understanding of Microservices Architecture, SOA (Service Oriented Architecture), Content Management Architecture.
- Experience inJDBC API for connection and access to databases.
- Experience using Hibernate for mapping Java classes with database and using Criteria API and Hibernate Query Language (HQL).
- Good Knowledge of Data Access Object (DAO) pattern to introduce an abstraction layer between the Business logic tier (Business object) and the Persistent storage tier (data source).
- Worked on SQL/No SQL databases like Oracle, My SQL.
- Proficient in writing and handling SQL Queries, PL/SQL, Stored Procedures and Triggers.
- Expertise in configuring servers like, Web Logic, Apache Tomcat on entire Software Development Life Cycle (SDLC).
- Good knowledge in developing test cases for Unit testing and using Log4j to determine application functionality .
- Good knowledge on UNIX, Linux commands and Deployment of Applications in Server and ability to work effectively on Windows platforms.
- Ability to work effectively in cross-functional team environments and experience of providing training to business user.
- Good understanding of Business workflow, Business logic and Business methods for further implementation of user requirement in a distributed application environment.
TECHNICAL SKILLS:
Languages: Java (Jdk 1.6, 1.7, 1.8), SQL, PL/SQL.
Markup/XML Technologies: HTML, CSS, JavaScript, Boot Strap, JQuery, Ajax, AngularJS, Angular 2, Angular5, XML, XSD, XSL/XSLT, SAX/DOM, JSON, NodeJS.
Tools: RXJS, NGRX, Servlets, Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, JMS, JSF, Log4J, JUnit, Spring Boot, Spring Batch and Spring Security.
SOAP, Restful, JAX: RS, Microservices.
Web/App Servers: Web Sphere, Apache Tomcat, JBOSS, Web Logic.
Oracle, My SQL, SQL: Server.
Development Tools: Eclipse, My Eclipse, My SQL Server, IntelliJ, WebStorm.
OR mapping: Hibernate, JPA.
Enterprise Java: JSP, Servlet, JNDI, JDBC, Java security, JSF.
Testing Tools/ Others: JUnit, Soap UI, Putty, Rational Clear Quest.
Version Control: CVS, SVN, GIT, Rational Clear Case, Clear Team Explorer.
OS & Environment: Windows XP/7/8/10, UNIX.
PROFESSIONAL EXPERIENCE:
Confidential, Denver, CO
Java Full Stack Developer
Responsibilities:
- Actively involved in various phases of Software Development Life Cycle (SDLC) such as Design, Analysis, Development and Testing.
- Extensively worked with business analysts and product managers to help writing user stories in sprint planning.
- Used JIRA to assign, track, report and audit the issues in the application.
- Involved in the development of the UI using HTML5, CSS3, Bootstrap, Typescript and Angular JS.
- Developed client side application with AngularJS in a clean Model View Controller (MVC) Architecture.
- Hands on experience on developing the components using Angular5, Redux, Flux and extensively working on
- Angular 5 Material design.
- Created Typescript reusable components and services to consume REST API's using Component-based
- Architecture provided by Angular 5.
- Developed various screens for the front end using Angular 5 and used various predefined components from NPM (Node Package Manager), Redux libraries and utilized Redux stores to handle the states.
- Implemented page routing with the use of React Router to create a Single Page Application (SPA) for quick, responsive pages and dynamic navigation through the menu.
- Worked with ngrxdata to manage entity data and also worked on Reactive and Template-driven forms to build the angular forms.
- Participated in code analysis of the application which is developed in J2EE using Struts MVC and webpages using Struts, JSP.
- Involved in development of End Points (Controllers), Business Layer, DAO Layer using Hibernate/JDBC template.
- Worked on Hibernate for mapping the java objects to relational database and SQL queries to fetch the data, insert and update the data from the database.
- Extensively used hibernate named queries, criteria queries, Hibernate Query Language (HQL).
- Consumed Web Services to interact with other external interfaces in order to exchange the data in different forms by using Restful service.
- Packaged and deployed the application in Web Logic.
- Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs, Garbage collections for dynamic memory allocation to implement various features and enhancements.
- Involved in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase.
- Participated in Code Reviews of other modules, documents, test cases.
- Used Gradle for Java code deployments.
- Developed the application using IntelliJ, WebStorm as the IDE’s and used its features for editing, debugging, compiling, formatting, build automation and version control (SVN).
Environment: Java 1.8, J2EE,HTML5, CSS3, Bootstrap, Typescript, Angular JS, ngrx, ngrx data, redux, Angular 5, XML, JSON, Hibernate, JDBC, Oracle, Gradle, JMS, Restful, SOAP, Agile Methodology, Log4J, JIRA, Clear case Clear Team Explorer.
Confidential
Java Full Stack Developer
Responsibilities:
- Actively involved in various phases of Software Development Life Cycle (SDLC) such as Design, Analysis, Development and Testing.
- Extensively worked with business analysts and product managers to help writing user stories in sprint planning.
- Used java 1.8 lambda expressions along with streams for performing chain operations such as filter, map,collect on a collection.
- Build the application based on new features of Java jdk 1.8 at service layer level.
- Involved in the development of the UI using HTML5, CSS3, JavaScript and JQuery.
- Designed and developed Microservices business components and Restful service endpoints.
- Implemented Restful Web Services to retrieve data from client side using Microservices architecture.
- Microservices were being used as a strategy to gradually replace a core monolithic application while still addingbusiness features.
- Used JAVA 8 features like Lambda Expressions, Parallel Streams and functional interfaces.
- Used Spring Data Framework to use the features of Spring JDBC and Spring ORM classes like JDBC Template andHibernate Template to perform the database operations by connecting to Data sources available.
- Automate build process through Gradle Script build framework.
- Implemented configured and customized JIRA issue tracking software with agile plug-in across all companyfunctions.
- Used Git to maintain the version of the files and took the responsibility to do the code merges from branchand creating new branch when new feature implementation starts.
Environment: Java 1.8, J2EE,HTML5, CSS3, Bootstrap, JQuery, Angular JS, Spring IOC, Spring Boot, Spring MVC, XML, JSON, Git, Hibernate, JDBC, Oracle, Gradle, Jenkins, Web Sphere, JMS, Restful, SOAP, SoapUI,Microservices, AWS, Agile Methodology, Log4J, JIRA, ANT, Eclipse IDE, SVN, and UNIX.