Java Full Stack Developer Resume
CO
SUMMARY
- 8+ years of experience in analysis, development, testing, implementing web based, Client/Server applications along wif Enterprise and Distributed applications across the entire Software Development Life Cycle using Java and J2EE Technologies.
- Excellent understanding of Core Java concepts like Multi - threading, Exception handling and Generics.
- Utilized Java8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the application.
- Expertise in J2EE Architecture using Java, JDBC, Java Beans, EJB, Servlets, JSP, JMS, Struts, ANT, Log4J, Slf4J, UML, XML, CSS, HTML, and JavaScript.
- Expertise in Spring framework, extensively used Spring DI, Spring AOP, Spring JDBC templates, Spring MVC and Spring Boot.
- Experience in Microservices Architecture wif Spring Boot and Docker.
- Extensive experience in developing Microservices using Spring Boot, Netflix OSS (Zuul, Eureka, Ribbon, Hystrix) and followed domain driven design.
- Expertise in using Hibernate, JPA. Extensively used Entity Class Associations, Criteria Queries and Projections.
- Experienced in front-end technologies such as LESS, Typescript, BOOTSTRAP, Vue.js, Angular 6/8, Angular JS, Ajax, JSON, HTML5, CSS3, JavaScript, DOM Scripting and JQuery.
- Proficient in XML technologies like XSL, XSLT, SAX, DOM, XPath, WSDL, DTD, XSD, SOA, JAXB, Apache Axis.
- Experience working wif SOAP, JAX-RPC, WSDL, JSF, HIBERNATE, JPA and Restful Web Service.
- Strong web development skills using JavaScript (ES5 & ES6), JQuery, React JS, Node JS, Require JS, XML, AJAX, JSON which meets W3C Web Standards.
- Have good experience in using Version Controlling tools (CVS, VSS, CM SYNERGY, Subversion, Clear Case and Jenkins) and Defect Tracking tools like Clear Quest, Quality Center.
- Good Knowledge on working wif OAUTH2.0 to provide autantication and authorization to Rest services by exchanging Access tokens.
- Experience on AWS Deploying, managing and operating scalable, highly available, and fault tolerant systems and managed continuous delivery systems and methodologies on AWS.
- Expertise on advanced software development methodologies such as Agile/Scrum model processes. Experienced in methodologies like Iterative, Agile, Scrum and waterfall approaches.
- Experience in Use Cases, Sequence Diagrams and Class Diagrams using UML, J2EE Design Patterns.
- Comprehensive knowledge of physical and logical data modeling, performance tuning and monitoring.
- Expertise in back - end procedure development, for Database Applications using Oracle 9i & 10g, SQL and PL/SQL.
- Hands on experience wif Integrated Development Environments (IDE's) tools like Eclipse, IntelliJ and NetBeans.
- Proficient in SQL, PL/SQL, T-SQL, Views, Functions, Stored Procedures and Triggers.
- Having hands on experience in deploying web and J2EE enterprise applications on WebLogic, WebSphere, Tomcat and JBOSS Servers.
- Worked in TDD and version management tools GitHub, SVN. Extensive experience using MAVEN to build the projects.
- Knowledge in handling messaging services using Apache Kafka.
- Worked on various platforms including Windows XP, Vista, 7,8,10 and UNIX.
- Ability to write clear, well-documented, well-commented andefficient codefor web development.
- Strong problem-solving, organizing,communication and planning skills, wif ability to work in team environment.
TECHNICAL SKILLS
Languages: Confidential, Confidential ++, Confidential #, Java, JavaScript, SQL/PL SQL, Data Structures.
Java Technologies: Core Java, Multi-threading, Collections, JDBC, JSP, Custom Tags, JSTL, Servlets, JSTL, JNDI, EJB, JMS, RMI, JPA, Java Mail, Java Beans, Design Patterns.
Frameworks: Play 2 frame work, Spring Boot, Spring (Core, ORM, MVC, AOP, JTA, MVC wif REST), Hibernate, Structs, Spring Batch, cache, Junit, Mockito, Power Mockito, log4J, log back, Slf4j.
UI Technologies: Java Script, jQuery, HTML5, CSS3, Bootstrap, Angular 6/8, Node JS, React JS, Protractor, pdfMake, Express JS, AngularJS, Vue.js
Web Services: SOAP wif JAX-WS, JNDI, REST wif JAX-RS (Jersey, Spring wif Jersey), Spring MVC REST, Spring Boot REST, WSDL, UDDI
Databases: MySQL, Oracle11g/10g, MS SQL Server, MongoDB, DB2
Tools: / IDEs: Eclipse IDE, IntelliJ, WebStorm, Sublime Text3, STS, JBuilder, JDeveloper, Toad, Rally, JIRA, Jive, Spring Tool Suite (STS), Postman
CICD Tools: Jenkins, Icinga, Maven, Ant.
Web/Application Servers: Apache Tomcat, JBOSS, WebLogic, WebSphere.
Version control: SVN, CVS, GIT.
Platforms/Browser: Windows, UNIX/Linux, Microsoft Edge, Firefox, Chrome.
PROFESSIONAL EXPERIENCE
Confidential, CO
Java Full Stack Developer
Responsibilities:
- Developed MicroApps, front-end development and client-side programming usingHTML/HTML5, CSS/CSS3, JQuery, JavaScript, Bootstrap, Vue.Js, REST API Services.
- Used Jenkins as a continuous integration tool.
- Used Test Driven Development approach and wrote many unit and integration test cases using Mocha and Chai.
- Experience wif Support and maintenance of the project.
- Created automated deployment pipelines wif units tests and fortify scans.
- Writing unit-tests using JEST to make sure 100% unit-tests code coverage.
- Took part in daily scrum, sprint planning, sprint reviews, peer code reviews, backlog grooming, and weekly team meetings
- Upgraded existing projects from Angular 6 to Angular 8 and vue.js.
- Created frontend modules in Vue.js and written backend code in Java 1.8
Environment: Vue.js, Angular 8, JavaScript, HTML5, CSS3, jQuery, Ajax, JSON, Bootstrap, Spring Boot, Node.js, GIT, Agile, web services REST services, MAVEN, WebLogic.
Confidential, AZ
Sr. Java Developer
Responsibilities:
- Developed Single Page Applications (SPA) using Angular 8, Typescript, HTML5, CSS3 and Bootstrap 3.
- Created RESTFUL web services using Spring Boot for the Cerner cloud messaging application.
- Designed and developed asynchronous RESTful Microservices using Spring boot, Couchbase and RXJava that are consumed by other microservices wif an average response time of 30 milliseconds.
- Converted a monolithic app to microservices architecture using Spring Boot using 12-factor app methodology. Deployed, Scaled, Configured, wrote manifest file for various Microservices in PCF.
- Implemented OAUTH2.0 (Rest service autantication) in our application in order to communicate securely wif other protected resources by exchanging access tokens for autantication instead of using user name and passwords.
- Implemented REST Microservices using spring boot. Generated Metrics wif method level granularity and Persistence using Spring AOP and Spring Actuator.
- Creating backend services to enable customers for registration and appointment booking using HIBERNATE.
- Used Spring Boot MVC framework to build the web modules.
- Developed Front End pages of the application using HTML, CSS, JavaScript and Angular 8.
- Involved in maintaining the user accounts (IAM), RDS, Route 53 services in AWS Cloud.
- Involved in setting up and administering DNS system in AWS cloud using Route53.
- Used Java8 features like Stream and Lambda expressions.
- Maintained Interface compatibility and concurrency in the project using Java8 new features like default, static methods and Concurrency API.
- Used Jenkins as a continuous integration tool.
- Worked on multi-threading to make asynchronous webservice calls.
- Used Spring Boot for creating the stand-alone spring applications.
- Excellent implementation of Persistence layer using JPA, JDBC and Eclipse Link.
- Used Test Driven Development approach and wrote many unit and integration test cases.
- Involved in using JPA (Java Persistence API) frameworks and APIs as JDO and Hibernate.
- Developed single application to render dynamically based on the JSON from the Node JS server.
- Used Node.JS Package Manager (NPM) to manage the dependencies in Node JS modules.
- Configured WebLogic Application server and deployed the web components.
- Performed testing of the application using Java Script frameworks Karma, Jasmine.
- Experience wif Support and maintenance of the project.
- We have used node JS cloud to develop I/O intensive web applications like video streaming sites, single-page applications, and other web applications.
- Analyzed existing TETRIS application for decomposing their application into microservices.
- Gathered all detailed requirements in one place (from different modules wif different technologies) where each microservice is based on its business functionality.
- Provided training for the team to understand the Microservices architecture (12 factor app) and cloud services and the importance of security.
- Written several unit test cases using Junit, Mockito and created unit test documents.
- Code repository management using Clear Case and project build tool used is MAVEN.
- Used Agile as a software development methodology to complete the task.
- Made use of anonymous classes creation using Lambda expressions.
- Experience in writing logs using slf4j.
Environment: Angular 8, JavaScript, HTML5, CSS3, jQuery, Ajax, JSON, Bootstrap, Spring Boot, Node.js, GIT, Agile, web services REST services, MAVEN, WebLogic.
Confidential, NH
Java - J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC), including requirement gathering, modeling, analysis, architecture design, prototyping, developing and testing.
- Implemented client-side Interface using Angular 6 and Node.js to structure JavaScript code in an MVC.
- Worked wif Angular CLI for creating components, Services, pipes, Directives.
- Created typescript reusable components and services to consume RESTAPIs using component-based architecture using angular 6.
- Involved in designing Spring MVC application and Hibernate to design module structure
- Developed Data layer using Hibernate framework, configured XML mapping files, wrote POJO classes and PL/SQL stored procedures
- Responsible to create DAO CRUD methods using Hibernate & Spring framework.
- Wrote HQL to handle data from databases using Hibernate APIs.
- Implemented reverse engineering in Hibernate to create beans w.r.t schema in database
- Configured DispatcherServlet and ViewResolver to intercept incoming requests, manage Spring MVC flow and invoke view components wif the help of DispatcherServlet.
- Implemented HTTP requests using RxJS Observable library to handle multiple values over time.
- Wrote unit test cases for controllers, filters and services using Jasmine and Karma.
- Developed server-side application to interact wif database using Spring Boot and Hibernate. Involved in writing JPA entities.
- Excellent implementation Persistence layer using JPA, JDBC and Hibernate.
- Transformed legacy application into a suite of cloud-hosted Microservices using Spring Boot.
- Experience in using build/deploy tools such as Jenkins, Docker and OpenShift for Continuous Integration & Deployment for Microservices.
- Developed POJOs for Data Model and made individual HBM records to delineate Java Objects wif Relational database tables.
- Used Rest Controller in Spring framework to create RESTful Web services and JSON objects for communication.
- Implemented Log4j and I18N technology for a broader perspective of the project.
- Developed test classes in Junit/Mockito for unit testing.
- Used Postman to test the RESTful API for HTTP requests such as GET, POST, and PUT.
- Used GIT for version control tool for merging branches and used Source tree to solve conflicts. Used JIRA to handle software development issues.
- Worked wif Threads, Multithreading, Synchronization and Collection API.
- Client-side installation and configuration of project.
- Coordinated in Application testing wif the support of Team Leader and Team Members
Environment: Java, JSP, Spring 1.0.2, Restful Web services, SOA, JavaScript, CSS, XML, JAXB, XHTML, XSLT, JMS, Ajax, Hibernate 2.1, Log4j, Oracle 9, Web Sphere 6.1, Eclipse, UNIX.
Confidential
Core Java Developer
Responsibilities:
- Developed application using Java/J2EE platform. Implemented the Model View Control (MVC) structure.
- Implemented server-side programs by using Servlet, JSP and JDBC.
- Involved in creating basic SQL for CRUD operations and advanced SQL for procedures.
- Created DAO classes to implement CRUD operations by using JDBC transactions.
- Used JPA and Hibernate wif entity beans for interacting persistence layer for CRUD operations.
- Tasked wif creating POJO classes as well as Login page server-side and client-side validation.
- Applied Java Collections such as HashMap, List to store data and passed along wif JSP efficiently.
- Applied Object-Oriented Programming (OOP) principles by using Interface, Abstract, Overriding and Overloading.
- Designed and developed very complex and large web pages using HTML, CSS, jQuery and Bootstrap for Dynamic web pages.
- Worked on form validation, error handling and event handling using JavaScript and jQuery.
- Used Advanced Core Java concepts of Collections, Generics, Multithreading, Synchronization for Design Patterns
- Analyzing the business requirements in technical point of view.
- Used JSP's to build front end and validate using JavaScript and AJAX framework.
- Wrote DAO classes using Hibernate to interact wif the database for persistent operations.
- Involved in Agile methodologies for the application development.
- Design components based on object-oriented design-using UML.
- Worked closely wif the Business/Users team in proposing technical requirements.
- Developed and executed Test cases using unit testing, Junit integration testing.
- Involved in bug fixing, client requested enhancements during the maintenance.
- Developed SQL and PL/SQL scripts for Affiliation and Groups module.
- Extensively worked on CVS version control tool, SQL Database.
- Responsible for deployment of application at development and testing environments.
- Developed clients for the web services and tested it using SoapUI.
- Developed various helper classes for the persistent in correlation wif Hibernate.
- Applied CSS Cascading Style Sheets for entire site for standardization of the site.
Environment: Java, Servlets, Spring, Hibernate, DB2, UML, JSP, HTML, JNDI, CVS, SQL, PL/SQL, Toad, JavaScript, JUnit, Maven, Oracle 9, JBOSS, RAD 6.0, Windows XP.