Java Full Stack Developer Resume
Valley Forge, PA
SUMMARY
- 6+ years of experience in software Development areas such as design, development, analysis, deploying and testing of web and enterprise applications, client - server applications and extensive database-based applications.
- Experienced in Software Development Life Cycle - SDLC like Requirement Analysis, development, Implementation, Integration, testing, debugging, maintenance various client-server applications and web applications.
- Extensive experience in developing web user interface using HTML, CSS, Java Script, JQuery, Angular, React, Bootstrap, Type Scripts that follows W3C Web Standards, cross browser compatible and responsive.
- Hands on experience of creating single page applications (SPA) using Angular with modules, services, templates, directives, services and dependency injection, that binds data to view and synchronize data with server.
- Expertise in React JS and working with React Flux, Redux architecture to improve website performance.
- In depth understanding of Document Object Model (DOM), DOM Functions, DOM manipulating with Java Script.
- Very Strong knowledge in programming language and framework such as Core Java, Advanced Java, Spring, Spring MVC, Spring Boot, JPA (Java persistence API) and ORM tool such as Hibernate.
- Expertise in Java concepts such as Multi-threading, Exceptions Handling, Collections Framework, JSP, Servlets, JDBC, Stream APIs and File I/O.
- Implemented business layer using core java, spring beans using dependency injection, annotations and Spring MVC components and OOP (Object Oriented Programming) concepts such as Inheritance, Polymorphism, Encapsulation and Abstraction.
- Knowledgeable in Software configuration, deployment of Software Component stack on Docker Swarm cluster hosted onAWSVPC. Involved in development of test environment on Docker containers and configuring the Docker containers using Kubernetes.
- Good Experience in implementing several object-oriented design patterns such as Model View Controller (MVC) frameworks, Front Controller, Business Delegate, Session Facade, Service Locator, DAO, DTO, Singleton, Factory Model and Aspect Oriented programming (AOP) and functional programming practices.
- Experience in developing web services with REST, RESTful and Service Oriented Architecture (SOA) and Micro Service Architectures.
- Implemented RESTful services using JAX-RS, JAX-WS, Jersey to consume and produce data from upstream systems and communicating between web services and among layers such as DAO layer using hibernate using JSON and XML.
- Good knowledge of Database design and development that involves ER Modelling, Relational database schema, writing queries using SQL and formatting results.
- Experience working with Relational databases such as MySQL, Oracle, SQL Server and NoSQL or non-relational databases such as MongoDB, Cassandra and able to write complex queries of SQL.
- Experience working with various Web and Enterprise Application servers like Apache TOMCAT, JBOSS, Web Sphere, web logic.
- Good Experience in writing Unit test cases, Test Plans and Procedures using JUNIT.
- Familiar with build automation tool Maven, and IDEs such as Eclipse, Sublime text, Atom and InteliJ.
- Experience with debugging and inspect tools such as Firebug for Mozilla, Developer Toolbar for Chrome and IE Developer Toolbar for Internet Explorer for testing applications.
- Familiar with build processor or web module such as Web Pack and version control system such as Git, Github.
- Solid experience with Waterfall, Agile and Scrum methodologies including creating products/sprint catalogs, active participation in Scrum and Sprint Planning and Test-Driven Development.
- Familiar with different operating systems such as Windows and UNIX based.
- Supported customers in optimization and improvement of existing features of all API applications.
- Excellent Client interaction skills and proven experience in working independently as well as in a team.
- Strongly initiative, creative and able to learn new technologies. Ability to deal with people, ability to grasp things quickly and strong sense of team player.
- Experience in health care domain, working with designing, development and deploying Health care applications.
TECHNICAL SKILLS
Java Technologies: Core Java (Object Oriented Programing concepts, Exception handling, Multi-Threading or Concurrency, Collection Framework), Advanced Java (JDBC, Java Server Pages-JSP, Java Server Faces, Servlets), J2EE, J2SE, EJB(Enterprise Java Beans)
Frameworks: Spring, Spring MVC, Spring Boot, Hibernate
Database: SQL(MySQL, Oracle), NoSQL(MongoDB)
Web Technologies: HTML, CSS(Boot Strap, Flex Box), SaaS, LESS, JOuery, Angular JS, React JS, Node JS, TypeScript
Web Modules: Webpack, Gulp, Grunt
Descriptive Language: XML, JSON
Web Services: Micro Services, REST, RESTful, SOAP, JAX-RS, JAX-WS, AJAX
Web/Application Servers: Tomcat, WebLogic, JBOSS, Web Sphere
Methodologies: Agile Methodology, Scrum, UML
Operating Systems: Windows, Unix/Linux
Version Control: Git, Github
Tools: Maven, Jira, Jenkins
Other: Business Requirements Gathering, Design, Development, Testing Implementation, Production Support
IDEs: Eclipse, InteliJ, Sublime Text, Atom, Visual Code
PROFESSIONAL EXPERIENCE
Confidential
Java Full Stack Developer
Responsibilities:
- Involved in Agile Scrum methodology for application development, design, coding, unit and integration testing of business application using object-oriented programming methods.
- Designed browser compatible and dynamic pages using HTML 5, CSS 3 with framework bootstrap, Java Script and Angular JS.
- Developed single page applications using Angular components, routing and service modules and developed various Angular directives to help build the functionality of UI and developed filters, services with Angular, SASS and Bootstrap.
- Used CI/CD development strategies using Jenkins,AWSto support Agile development methodologies.
- Developed Angular Component, services, pipes and took part in developing unit test and integration cases using Jasmin and Karma.
- Used Services in Angular 2 for Cross-Component Communication and dealt with reactive forms Validations.
- Consumed REST services using Angular HTTP and performed various REST HTTP operations for data retrievals and updates.
- Implemented Restful web services using Spring Boot, JAX-RS and performed CRUD operations on database, published the REST services and parsed the data from project to the client.
- Involved in development of Spring MVC controllers which delegates requests from front end to the mid layer and to make calls with backend system.
- Designed and Developed service layer using Spring IOC (Inversion of Control) and Dependency Injections (DI).
- Implemented programming practices such as Object-Oriented Programming (OOP), Aspect oriented programming (AOP) and used Java 8 features such as Stream APIs, Lambda Functions and functional interfaces and Java coding standards to improve code quality.
- Using Open Source ORM tool such as Hibernate for persistence management and to store data into MySQL databases.
- Experienced withAWSservices to smoothly manage applications in the cloud and creating or modifying the instances.
- Developed DAO layer for the existing applications using Spring, hibernate and developed various business logic and reports using HQL (Hibernate Query Language) and Hibernate Criteria.
- Implemented Junit tests for all service classes and Log4J for logging, debugging and error tracing purpose.
- Used Maven as build tool, and Eclipse as IDE.
- Involved in SCRUM meetings, had done sprint planning every two weeks and setup daily stand up meeting to monitor the status.
- Worked with GitHub for version control and Jenkins for continuous integration and continuous deployment tool, JIRA for project tracking.
Environment: Eclipse, JDK 1.8, Java, Spring, Spring Boot, HTML 5, CSS 3, Bootstrap, JQuery, Angular, Hibernate, Oracle 11g, RESTful APIs, JAX-RS, TOMCAT 8, Maven, AWS, JUNIT, JSON, XML, Linux.
Confidential
Full Stack Software Developer
Responsibilities:
- Developed and Design user interface using HTML and CSS, and responsive web pages using Bootstrap.
- Worked on CSS Background, Positioning, Text, Border, Pseudo-classes, Pseudo elements and worked with Bootstrap, and preprocessors such as LESS and SaaS to develop User Interface with responsive design.
- Involved in developing extensive and Java Script rich application using ReactJS library and along with TypeScript.
- Used ReactJS components such as Forms, Events, Keys, Routers, animations and Flux Concept to developed Client-side interface and worked with ECMA Script 6 and React for One-way dataflow, Virtual DOM, React Native Concepts and JSX.
- Developed RESTful services with JSON for CRUD operations and to use other webservices, getting JSON data from other webservices and manipulating data with various business logics.
- Developed RESTful web services using spring boot with dependency injection (DI), IOC and used ORM tool such as hibernate for data persistence and utilizing new features of Spring Annotations support such as metadata, auto wiring.
- Used Spring Boot libraries to convert them to Microservices and enabling distributed properties configuration.
- Designed and developed RESTful Web services interface using Spring -MVC to the underlying customer event API and separating business, presentation and controller logic to reduce complexity.
- Involved in writing Spring Configuration XML, a file that contains declarations and business classes are wired-up to the frontend managed beans using Spring IOC container.
- Experience in implementingJavaEE design patterns such as MVC, Singleton, Session Facade, DAO, DTO, and Business Delegate in the development of Multi-Tier distributed Enterprise Applications.
- Integration of Spring boot and hibernate, developing DAO (Database Access Object) layer, handling exception and writing unit test cases with Junit.
- Implementing DAO classes, Beans, Services, controller classes, repositories and deploying application on TOMCAT and Web Sphere during development.
- Used Maven build tool to automate build process, GIT for version controlling and following best practices and web standards.
- Involved in use case analysis, UML component specification and integration and code review, data base design and Unit testing, and developed unit and integration tests using Jasmin and Junit.
- Utilizing Integrated Development environments (IDEs) such as InteliJ for Java, Spring and REST and Atom for HTML, CSS, Bootstrap and ReactJS.
- Involved in design discussion and understanding of business requirements and Interacting with Business Analysts to get enhancement requirements and implementing in application.
- Worked closely with other teams, and involved in tracking, reporting defects and communicating status with development team.
Environment: InteliJ, Atom, HTML 5, CSS 3, Bootstrap, ECMA Script 6, JQuery, React, JDK 1.7/1.8, Java, Spring, Spring Boot, Hibernate, RESTful APIs, JAX-RS, TOMCAT 8, Web Sphere, Maven, JUNIT, Jasmin, JSON, XML, Linux.
Confidential, Valley Forge, PA
Java Full Stack Developer
Responsibilities:
- Reviewed business requirements, functional designs, business process and system solutions to gain deep functional understanding of application.
- Developed web-based applications using Java, JSP, JSF, Spring Boot, JDBC, Hibernate, HTML, CSS, Java Script, Angular.
- Front end development using HTML, DHTML, CSS, Bootstrap, Java Script and Angular.
- Extensive use of Java Script and Angular to develop user friendly interface with live data and updating specific part of the site instead of reloading whole site for better performance.
- Applied Module wide routing using Angular Router to enable lazy loading and developed components with route parameters.
- Implement Cross browser compatibility and responsiveness with CSS, Bootstrap and animations with JQuery for better user response.
- Designed and built SOAP and RESTful Web Services interfaces implemented in java, Spring MVC, JAX-RS and implemented RESTful web services using Jersey API and JSON, XML.
- DesignedJavaComponents and integrated using spring framework with Hibernate Object and Relational persistence mechanism.
- Creating REST API implementation using Spring Boot framework and writing test cases for those API's.
- Performed backend REST Webservices using Angular Http services to GET, POST, UPDATE and DELETE JSON data.
- Implemented J2EE design patterns such as Session Facade, Factory, DAO, DTO, and MVC and tag libraries and implemented role-based handling in JSP pages, and server side validation of client data.
- Involved in development of Spring related backend services and used Spring Web Module integrated with Java Server Faces (JSF) MVC framework.
- Developed spring framework for middle level and data layer and developed Entity mappings with Hibernate ORM.
- Designed and developed API specification with testing case and Successfully executed all the test cases and fixed any bugs/issues identified during the test cycles.
- Used Log4j to capture the logs that include various levels of information like error, info, debug into the log files.
- Hands on experience working with Java IDE's like Intellij, Atom.
- Tracking the bugs and improvements through JIRA, handling the project with GIT version control.
Environment: HTML5, CSS3, JavaScript, JQuery AJAX, Bootstrap, Angular JS, Agile(SCRUM), Spring Boot, Hibernate, GIT, JUnit, Maven, Restful, JAX-RS, Log4J, Micro Services, JIRA, Jenkins.
Confidential
Java/UI Developer
Responsibilities:
- Involved in development of web pages having cross browser capability, responsive design for all types and sizes of devices, and follows W3C standards.
- Developed stunning user-friendly interface with HTML, CSS, Bootstrap, Java Script, JQuery, Angular and ReactJS.
- Used Angular CLI for application creation, compilation, limiting, running unit and integration test cases and to create production ready code.
- Developed single page application (SPA) using Angular 2 components, routing, and service modules and developed services and pipes and took part in developing unit test and test integration cases using webpack.
- Applied Module wide routing using Angular 2 Router to enable lazy loading and developed components with route parameters, and React Native concepts and Virtual DOM.
- Developed both reactive and angular forms module to create template and data driven forms and used Services in Angular 2 for Cross-Component Communication and dealt with reactive forms Validations.
- Parsed Data into User Interface coming in the form of JSON or XML in response to AJAX calls.
- Developing mock-up screens in the prototype to demo the application screens to business users and integrated dynamic pages using HTML, CSS, JQuery, Java Script and AngularJS.
- Responsible for the presentation of live data onto the presentation layer utilizing AJAX, JSON, XML, JSP, Angular, CSS, HTML, Java Script.
- Used many developer tools for debugging code such as Fire Bug for Firefox, Developer tool chrome and IE developer tool for Internet Explorer.
- Developed dynamic web pages with JSP, and Angular 2 that can handle HTTP request such as POST, PUT, UPDATE and DELETE and perform data persistence tasks.
- Involved in development of DAO layer with JDBC, Spring, JPA (Java Persistence APIs) and Hibernate, and developed server side components as micro services to interact with database.
- Created Spring MVC components like Dispatch servlets, configure Request mapping annotation controllers, view resolver components.
- Handled all aspects of the web application including maintaining, testing, debugging, deploying and printing.
- Used GIT for version control, Eclipse, Adobe Dreamweaver as IDEs.
Environment: HTML, DHTML, CSS, Bootstrap, Java Script, AJAX, ReactJS, Redux, Java, Spring Boot, Microservices, Oracle, SQL, SQL Server, MVC, Eclipse, Agile.
Confidential
Java Developer
Responsibilities:
- Design and implemented multi-tier applications using Java, JDBC, JSP, Servlets and HTML, CSS and Java Script.
- Developed Dynamic web pages with JSP, JSTL (Java Server Pages Standard Tag Libraries), and modified view according to data and synchronization of data with database achieved by AJAX calls with Java Script.
- Created controller Servlets for handling HTTP request from JSP pages.
- Developed JSP tags with Struts tag library for modularizing and steam line web pages.
- Involved in Implementation of MVC (Model View Controller) and implemented Java design patterns such as Data Access Objects (DAO), Business Delegate, and Singleton and other business logics.
- Extensive use of Collection Framework features like Map, Object, List to retrieve the data from Web Service, manipulate the data to in corporate Business Logic and save the data to Oracle database.
- Extensive use of JDBC (Java Database Connectivity) for CRUD (CREATE, RETRIVE, UPDATE, DELETE) operations and to invoke stored procedures and connectivity.
- Used SQL queries to perform the back-end testing on Oracle, and conducting regression testing after build.
- Strong skillset in the software development lifecycle (SDLC) design, implementation, analysis, deployment, and support.
- Responsible for tracking, reporting defects using Junit and communicating status with development team.
- Involved in Agile process, monthly Sprints, and daily Scrums to discuss the development of the application.
Environment: Core Java, JDK, JSP, Servlets, JDBC, HTML, CSS, JUnit, SQL, MySQL, Windows, Oracle, Eclipse
