Senior Full Stack Developer Resume
SUMMARY
- Experience of over 7+ Years in Design, Analysis, Development, Integration, Implementation, and Maintenance of Enterprise Applications using Java/J2EE technologies. Exposure in verticals like Healthcare, Insurance, Retail and Enterprise.
- Extensively worked on open source Spring framework modules like Spring MVC, Spring AOP, Spring Data, Spring ORM, Spring JDBC, Spring Boot, Spring Batch and Spring Security.
- Experience in developing Micro Services using Spring framework.
- Used persistence frameworks Hibernate ORM, JPA, to map POJOs to a relational database.
- Experience in developing RESTful Web Services using Spring framework, POSTMAN for testing the same.
- Hands on experience with Application / Web servers like JBOSS, IBM WebSphere, Oracle BEA WebLogic and Apache Tomcat and involved in setting up, configuration and deployment process.
- Worked on architecting multiple Highly Scalable applications setup in an AGILE/SCRUM & Waterfall environment.
- Strong working experience in server - side technologies Spring boot, Spring (Core, MVC, DAO, Security, REST, OAuth2) Struts, Hibernate, RESTful, SOAP.
- Strong working experience in UI Technology stack JavaScript and JavaScript Frameworks, jQuery, HTML5, CSS, NodeJS, AngularJS, Angular 2.x/4.x, bootstrap 3.x/4.x.
- Strong experience in unit testing technologies / tools (UI and Server side) Jasmine, Karma, JUnit, Mockito, PowerMock, SonarCube.
- Good Knowledge in XML technologies including XML, XSD, XSLT, (DOM, SAX), SOAP, WSDL, Web Services using AXIS.
- Expertise in IDEs and tools like RAD, WebSphere, Eclipse, JBuilder, Visio, Rational Rose, TOAD, Maven, Cruise Control etc.
- Strong working exposure in development patterns TDD and BDD.
- Excellent knowledge in Continuous Integration and Continuous Deployment (CICD) using DevOps tools, Bitbucket, Jenkins, Sonar etc.
- Extensively worked with NoSQL Databases like MongoDB, Mongoose and MLab.
- Good experience in monitoring of Production Deployments in terms of software deliveries and monitoring the production servers.
- Sound Relational Database (RDBMS) work experience in writing complex SQL and PLSQL queries, Stored Procedures, Triggers on various database environments such as Oracle, Postgres, SQL Server, and MySQL.
- Experience with Application Servers and Web Servers such as Tomcat, JBoss EAP Server 7, IBM Web Sphere 7.x/8.x, and Oracle WebLogic 7/8/9.5/10.
- Strong knowledge and understanding in J2EE Design Patterns.
- Experience in using version control systems like GitHub, Bitbucket, IBM Rational Clear Case 7.0/7.1, CVS, SVN.
- Had experience in performance tuning J2EE apps, performance testing, analysis, and tuning. Designed and developed the REST based Micro services using the Spring Boot, Spring Data with JPA.
- Used Node JS, React JS, Backbone framework for developing Single Page Application.
- Developed applications based on Model-View-Controller (MVC) architecture using core design patterns (creational, structural, behavioral) and J2EE design patterns (Data Access Object, Business Delegate, Service Locator, Session Façade etc.).
- Experience working with MEAN (Mongo DB, Express's, Angular, Nodes) stack.
TECHNICAL SKILLS
J2EETechnologies/Frame works: Struts, Hibernate, Spring, Servlets, JSP, JSF, JMS, Oracle ADF,WSDL, EJB, JDBC, MVC, DOJO.
Scripting Languages: HTML,CSS,JavaScript,XML,JSON,DHTML,jQuery,NodeJS,Angular,AngularJS, ReactJS, groovy.
ProgrammingLanguages: Java, SQL, PostgreSQL, PL/SQL.
Databases: MySQL, PostgreSQL, Oracle 10g, SQL, Informix MS SQL, MongoDB.
Web Technologies: Servlets, JSP, AJAX.
Web Services: SOAP, WSDL(JAX-WS), REST(JAX-RS).
Operating Systems: Windows, Linux, Solaris and Unix.
Web/Application Servers: Apache Tomcat, WebSphere, JBoss, WebLogic.
Developer Tools (IDE): Eclipse IDE, IntelliJ, Sublime Text3, Spring Tool Suite, Maven, Ant, JBuilder, JDeveloper, Toad,JUnit, Log4j, Apache Tomcat.
Configuration Management Tools: Rational Rose,JMockit, CVS, SVN, Microsoft Visio, GitHub.
PROFESSIONAL EXPERIENCE
Confidential
Senior Full stack Developer
Responsibilities:
- Responsible to handle full stack application development with respect to the project awareness among all teamsin development with the help of advanced Java technologies while working as a Programmer.
- Created Maven and Gradle builds to build and deploy SpringBootmicroservices to internal enterprise Docker registry.
- Developing Spring MVC Controllers for handling of web requests from the Presentation layer by use of URLHandler Mapping.
- Configured the development environment using Spring Boot with Spring MVC, Spring Data, Spring Security, andSpring Integration.
- Developed various Custom DAOs using Spring ORM support to persist the records from suitable tables in the database.
- Designed and developed the REST based Microservices using the Spring Boot.
- Developing presentation layer with JSP, HTML, JavaScript, CSS3, JSON, Spring Form Tags, Tiles, JSTL tags. jQuery &AJAX are used intensely for producing responsive User Interface.
- Web application development for backend system using Angular 2/4, Node.JS with cutting edge HTML5 and CSS3 techniques.
- Used Angular2/4 to create maintainable and testable single page application, used AngularJS markup and expressions.
- Involved in integrating Spring with Hibernate and delegated the persistence operations using Hibernate Template.
- Involved in UnitTesting, IntegrationTesting, and SystemTesting.
- Implemented best Search Engine Optimization (SEO) techniques for designing webpages.
- Used Continuous delivery / Continuous Integration (CD/CI) tools Docker, Jenkins to deploy this application to AWS and used GIT for Version Control of code for incremental development.
- Involved in design and developing re-usable web services using SOAP, XML, WSDL, XML Schemas, JAXP and XSL for getting credit card information from third party.
- Fixed Defects Identified in Production/ QA environments; Defects are tracked in Jira tracking Portal.
- Developed a suit of test cases using Junit to validate the release of the built components.
- Provided the technical assistance to resolve operating Issues and demonstrate appropriate solution to the end users.
- Co-ordinate offshore team to assign & fix the application issues based on the priority.
Environment: JDK 1.8, Eclipse IDE, Core Java, J2EE, spring boot, Spring (Core,MVC,ORM), Hibernate, JavaScript, AngularJS,Angular4, Bootstrap,nodeJS, UNIX, RESTful Web Services with Spring MVC, Maven, JMeter,Tomcat7, STS, SQL Developer, JUnit, SVN, sl4J logback, IBM MQ, mongoDB, Oracle 11g.
Confidential, Austin, TX
JavaFull Stack Developer
Responsibilities:
- Performing extensive analysis and design working on projects of all sizes that require exposure to all aspects of the project life cycle and creating and maintaining documentation in conformance with established standard.
- Presentation layer design by using JavaScript, HTML and jQuery.
- Designed Use case diagrams, Class diagrams and Sequence diagrams using UML .
- Developed and implemented the DAO design pattern including JSP, Servlets, Form Beans and DAO classes and another Java APIs.
- Developed JSP fragments for control of the business processes in the middle-tier and did its integration.
- Developed JSP and Servlets to dynamically generate HTML and display the data to the client side. Extensively used JSP tag libraries.
- Developing technical designs in consultation with other technical experts and implementing projects using various solutions related to EIM. Deploying application on IBM Web Sphere web application servers.
- Developed and executed software systems utilizing JavaScript.
- Developing data model database triggers, procedures, packages and functions in Oracle 10g or later. Additionally, perform unit and system test plans, test data and scripts for application validation and verification.
- Used Web sphere to develop server-side application.
- Working with Enterprise solution architects to set direction of design and Development for application development projects.
- Evaluating user requests for new programs or modified program components to determine feasibility, time required compatibility with current systems, and computer capabilities.
- Demonstrate experience in both business requirements definition and the technical aspects of application development. Working as Java developer to serve for the Scrum Teams.
- Performing code reviews of developed code to insure conformity to standards and design best practices. Providing Mentorship to the teams on coding standards and best practices.
- Reviewing technical designs and specifications for completeness and Conformance to quality standards, especially as a mentor to less experienced developers. Following existing agile development in a team environment and working with System Development Life Cycle (SDLC) concepts. Leading Joint Application Design (JAD) meetings. Troubleshooting, problem solving and debugging.
- Backend functionality and logics, navigations using Struts 2.0, Hibernate, Rest, XML.
- Excellent experience in SQL/PL SQL queries, procedures and packages.
- Help desk tickets solving using ticketing tool IBM Rational Clear Quest. Helping BA’s by analyzing the issues.
- Was responsible to communicate with End client to support the application and analyze the issue and fixed the issue.
- Attended everyday Enterprise Workflow Stand-Up meeting to provide status, thus implementing Agile ( Scrum ) Methodology with Test-driven Development.
- Monitor progress and provide updates to the Project Manager. Involved in developing design document and impact assessment documents.
- Successfully completed the Architecture, Detailed Design & Development of modules Interacted with end users to gather, analyze, and implement the project.
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the Application.
- Using JUNIT writing test classes for method level testing.
- Implemented dynamic web interface using AJAX and user authentication through LDAP .
Environment: Spring MVC, Restful API, Tomcat/Web Sphere servers, hibernate, Angular JS, Node JS, JDK1.8, Java 1.8, Collections API, JUnit, Jenkins, JDBC, Micro services, AngularJS, Web Services(RESTful), XML, JSON, SQL Developer, Anthill Pro, Apache Tomcat, Linux, Eclipse IDE, Git, Maven, JIRA.
Confidential
Java Developer
Responsibilities:
- Involved in software development life cycle (SDLC), which includes requirement-gathering, design, coding, testing.
- Responsible for analysis, design, development, and integration of backend components using J2EE technologies such as Springs 3 and Spring JDBC and EJB's.
- Experience in Object Oriented design, Systems Analysis, Software &Web Application development.
- Designed and developed Business Services using Spring Framework (Dependency Injection) and DAO Design Patterns.
- Developed Project Specific Java API's for the new requirements with the Effective usage of Data Structures, Algorithms, and Core Java, OOPS concepts.
- Developed web service for web store components using RESTful API using Java & Spring.
- Developed application Specific thread safe XML APIs, XML Document Builder and parser utils, validators using java DOM Parser which is used among the components.
- Developed REST Webservices to make web service calls simple and easy for the client to access it with the help of standard HTTP URIs.
- Developed Project Specific Java API's for the new requirements with the Effective usage of Data Structures, Algorithms, and Core Java, OOPS concepts.
- Developed application Specific thread safe XML APIs, XML Document Builder and parser utils, validators using java DOM Parser which is used among the components.
- Experienced in developing web-based applications using CSS, HTML, JavaScript, jQuery, UML
- Added dynamic scalability capabilities to the local development workflow using Remote Docker API.
- Extensively worked with Mocha framework on MEAN (MongoDB, Express, Angular, and Node) stack for rapid prototyping of applications for client demonstrations.
- Used Spring Security for authentication and authorization of users, Spring JDBC for easy database operations using JDBC template, writing row mappers and Spring Boot easy bootstrap applications from scratch.
- Having Experience on Oracle 11g, MS SQL Server, and MYSQL
- Used XML, XSD and JSON messages for Data transfer. Used JAXB API and DOM for XML parsing messages.
- Used Sonar for maintaining the code quality and JUnit code coverage.
- Created and Modified Jasper Reports and having good Knowledge of Jasper server.
- Deployed Spring Boot based Microservices Docker and Amazon EC2 container using AWS admin console.
- Involved in implementation of enterprise integration with web services and Legacy Systems using REST (Using Axis and Jersey frameworks).
- Implemented Microservices architecture using Spring Boot for making application smaller and independent.
- Implemented agile methodology throughout the project development lifecycles.
- Experience in implementing the Object-Oriented Programming Concepts and collections framework i.e. HashMap and Hash table.
Environment: JDK1.6, J2EE, JDBC, Servlets, Spring, Spring MVC 4.1.5, Spring JDBC, EJB3.0, Jasper Reports Server, XML, Hibernate ORM 4.3.5, HTML5, GWT 2.6, SQL Server Management Studio, XSD, JBoss Studio, JBoss Server, SVN, Maven, Windows OS, Log4j, Junit,, JIRA.
Confidential
Java Full stack Developer
Responsibilities:
- Used Agile Methodologies and SDLC for managing the life-cycle development of the project.
- Designed and developed the application to be responsive for desktop, mobile and tablets using HTML5, CSS, Angular JS and JavaScript.
- Customized Angular JS filters in several locations to get the required output.Wrote controller in Spring MVC which delegates the request from front end to the delegator layer and to make calls with backend systems.
- Worked on database /tables design, JDBC access, PL/SQL stored procedures. Actively involved in designing and implementing the application using various design patterns such as Singleton, DAO, DTO, Front Controller and Façade.
- Have created highly fault tolerant, highly scalable Java application using AWS Elastic Load Balancing, EC2, VPC and S3 as part of process and security improvements.
- Involved in Migrating an existing on-premises application to AWS. Identifying appropriate AWS service based on compute, data availability, security requirements and storage type.
- Experience setting up instances behind Elastic Load Balancer in AWS for high availability. Used Docker hub for creating Docker images and handling multiple images primarily for middleware installations and domain configurations.
- Actively involved in the DevOps streamlining process through Jenkins CI and CD Release Automation.
- Installed Jenkins on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
- Involved in code review and deployment of the application on development, testing of production servers.
- Prepared Test Cases for the different services. Deployed Application on Unit testing environment, SIT (System Integration Testing) and UAT (User Acceptance Testing) and preproduction.
- Involved in Bug fixing of various modules that were raised by the testing teams in the application during integration testing phase.
- Day to day and weekly status reporting to the client. Responsible for producing the Materials/Documents.
