Full Stack Java Developer Resume
Charlotte, NC
SUMMARY
- Having 6+ years of professional experience in the analysis, development, and maintenance of software products.
- Extensively involved in activities like understanding the client requirements, business analysis, impact analysis, and preparing various project documents in SDLC.
- Expertise in Java including REST web services.
- Exposure to Functional programming and Java8 Features.
- Experience in Web designing and development, using HTML5, CSS3, JavaScript, XML, Angular.js, JSON, JSF and Ajax.
- Good understanding of JavaScript design patterns and MVC frameworks (i.e. Angular.JS, Node.js). Knowledge of common browser developer tools and performance tuning techniques.
- Good knowledge and hands - on experience in framework Spring, Spring Boot.
- Hands-on experience in using version control systems SVN and GIT.
- Hands-on experience and good knowledge of using Jenkins.
- Good knowledge of SQL database Oracle and Hibernate.
- Expertise in XML (SAX, DOM), XSL, XSLT, XML Schema, DTD, Custom Tags and JavaScript.
- Experience in Integration of Amazon Web Services AWS with other applications infrastructure.
- Solid Knowledge in writing Joins, Sub-queries, Grouping functions, Inline-views, and co-related sub-queries.
- Worked extensively in Agile Methodology (SCRUM) and was involved actively in all aspects like sprint planning, effort estimation, design, development, documentation, and deployment.
- Good team player with hard work, dedication, and creativity and quick learner with the ability to learn new skills/technology and develop applications from scratch.
- Proven ability to work independently, designing, developing, and deploying solutions, and delivering projects on time with minimal direction.
TECHNICAL SKILLS
Programming Languages: Java 1.7/1.8, PL/SQL, Unix Shell Script.
Java/J2EE Technologies: JDBC, Servlets, JSP 1.2/2.0, JMS, EJB 2.0/3.0
Web Development: HTML, CSS, Java Script.
Frameworks: Struts 1.x/2.x, Hibernate, Spring 3.5/4.0, Spring Boot.
XML/Web Services: XML, WSDL, SOAP, JSON, Restful Services.
Messaging Technologies: JMS
Application/Web Servers: IBM Websphere 6.x/7.x, BEA Web Logic 10.1/9.1, Apache Tomcat 7.x/6.x, JBOSS 6.x/5.x.
Methodologies/ Design Patterns: OOAD, OOP, UML, MVC2, DAO
Databases: Oracle 11g/9i/10g, SQL Server 2008/2005
PROFESSIONAL EXPERIENCE
Confidential, Charlotte, NC
Full stack Java Developer
Responsibilities:
- Project has been developed using the principles of Model View Controller (MVC) architecture following the Agile methodology of software development.
- Developed User Interface using HTML5, CSS3, JavaScript, Dojo, Angular, jQuery, and Bootstrap to provide communication between the client and server.
- Designed and developed UI of application modules using CSS, jQuery, AJAX, JSON and DOJO.
- Implemented AngularJS controllers to maintain every view details. Implemented Angular Service calls using Angular
- Established Hibernate mapping files using various mapping techniques, such as a table per class hierarchy, and used the Hibernate Persistence Approach to work with the database.
- Worked on building cloud microservices and implemented back end using spring boot.
- I also designed and developed Microservices Architecture using spring boot to modularize code and implemented REST API’s using Spring Rest and Integrated Swagger API for documentation.
- Designed and Developed RESTful Web Service using Spring boot and Jersey Framework.
- Integrated the ORM Object Relational Mapping tool hibernate to the spring using Spring ORM in our app and used spring transaction API for database related transactions.
- Developed application using AngularJS and NodeJS connecting to Oracle on the backend.
- Participate in all phases of the Development and implementation process for the Quick solver projects
- Involved in front end design and development using Html, CSS, Bootstrap framework, JSP and JavaScript.
- Develop, test, debug, implement and maintenance of Quick Solver Management portal.
- The CDMS and PDMS applications are primarily standalone applications using Spring boot.
- Work closely with other IT groups and PO’s (product owners) to define the system design and user interface based on customer need and objectives
- Development of back-end functionality of the application using Java, Spring Data, Spring Boot, Hibernate, MS SQL, Spring Tool Suite.
- Responsible for developing working unit of code (server side) according to the business requirements.
- Designing and implementing logic for a functionality in the application to meet end user requirements.
- Develop and maintain a real-time streaming pipeline in the Microsoft Azure platform to schedule, monitor and manage copy and transform activities in the Azure portal.
- Worked on developing a batch job (Billing Transaction importer) using Spring boot which will be run daily at scheduled time to process policy related bills of each day and store them in the database.
- Developed JUnit Tests using Mockito framework for backend code including controllers and service layers to make sure all the defects are handled and to test the workflow.
- Responsible for testing end to end functionality on local and developer environments.
- Using JIRA tracking tool to create, assign, work and close tickets. New defects are also reported on JIRA linked to the parent ticket.
- Used Apache Maven Software management tool to manage the project’s build, reporting and documentation.
- Worked with Jenkins for continuous integration of project source code. Used SVN repository for Code managements and version control.
- Participate in different meetings like planning, retrospective, estimating etc. as part of Agile Process.
Environment: Spring, Spring Data, Angular JS, Node JS, Hibernate, Java, JSP, HTML, CSS, AZURE, Bootstrap, Java Script, AJAX, MS SQL, Spring Tool Suite, SVN, Junit, Maven, Agile, JIRA, Jenkins, Windows.
Confidential
Full stack Java Developer
Responsibilities:
- Responsible for analysis, design, development, and integration of UI components with backend using J2EE technologies such as MVC framework, Servlets, JSP, and JDBC for database connectivity.
- Worked on Agile Methodology to meet timelines with quality deliverables.
- Implemented the presentation layer using Struts MVC framework.
- Involved in High-Level Design and prepared a Logical view of the Application.
- Created Data Source and deployed web application in the WebSphere Application Server.
- Used Version Control Tool SVN to perform Checking-out and Checking-in of codes from the repository.
- Involved in designing and developing the front end of the application using Java script, AJAX, HTML5, CSS3.
- Designed dynamic client-side codes to build web forms and simulate process for a web application, page navigation using Angular 4.
- Worked on Angular 2 key features like Routers, Guards, Resolver, Child Router, Annotations, child injector, and dependency injection with lifetime/scope control, Screen activator, logging, and directives.
- UsedAngular.JSframework in developing various UI components.
- Used Node.JS for server-side rendering. Implemented modules into Node.JS to integrate with designs and requirements.
- Developed the monolithic application and involved in migrating existing monolithic application in to Micro Service Architecture based RESTful Service and deployments were done on AWS using Spring Cloud for AWS.
- Used DOCKER to build Docker images from Docker files where code and dependencies are placed and we created Docker containers by running these images which helps in managing storage issues.
- While using spring as the Application-Level Framework, hibernate is used as the persistence Framework.
- Design and implement Model view controller (MVC) architecture usingspringframework.
- Wrote Hibernate classes, DAOs to retrieve & store data, and configuredHibernatefiles.
- UsedJenkins Jobsforbuild automationto compile and generateEAR and WAR files.
- Involved in raising questions for business, getting answers from them, bug fixing, and tracking is done byJIRA.
- DevelopedRESTful web servicesusing spring frameworksand persistence usingHibernateandJPA ORMframeworks.
- Involved in creating and extracting data from database usingSQL Queries onOracledatabase.
- UsedMavenfor a build, cruise control is used for continuous building.
- UsedSVNas the version control system for source code and project documents.
Environment: Java, Spring, Hibernate, WebLogic, JDBC, Eclipse, SQL Developer, SVN, Jira, Log4j, Postman and Git
Confidential
Java Developer
Responsibilities:
- Involved in the requirements analysis meetings and understand the requirements for the modules for development.
- Designed and developed Micro Services business components using Spring Boot REST APIs, Spring Data JPA and Java 8.
- Externalized configuration in a distributed system using Spring Boot configurations.
- Involved in multiple projects to implement persistence layer using Spring JDBC Template, Spring Data JPA, Oracle Database.
- Developed Unit Test Cases and Integration Test Cases using frameworks Junit.
- Implemented Application security using both Spring Security OAuth2 and Database authentication methods for Authentication and Authorization.
- Provide technical assistance in identifying, evaluating, and developing systems that are cost effective and meet business requirements.
Environment: Java, Spring, Hibernate, WebLogic, SQL, JDBC, Eclipse, SQL Developer, SVN, Jira and Git.
