Full Stack Developer Resume
Phoenix, AZ
PROFESSIONAL SUMMARY:
- 7 years of software development experience using JAVA/J2EE technologies.
- Strong programming skills in designing and implementation of multi - tier applications using web-based technologies like Spring MVC and Spring Boot.
- Experience in building UI technologies like HTML5, CSS3, Bootstrap4 and scripting languages like JavaScript, AJAX, AngularJS, Angular 6.
- Strong experience in using JSP, JSTL, HTML5, CSS3 and Bootstrap4 for developing Front-end web pages.
- Experience working in SDLC methodologies like Agile and Waterfall Model
- Developed web applications by implementing Model View Control (MVC) architecture.
- Experience in building applications using various technologies like Java, S pring, Hibernate 4.5, JPA, Servlets, JSP hands on experience on JA VA8.
- Good knowledge in OOPS concepts, OOAD, UML.
- Strong experience in using spring models like Spring MVC, Dependency Injection, JDBC, Spring Rest, Spring Boot, Spring Microservices, Spring Eureka
- Experience in developing Spring JDBC Templates and Spring Rest Templates.
- Experience in Service Oriented Architecture and Web Services using REST.
- Experienced in working with multiple databases like Oracle 10g/11g/12c, SQL Server, MySQL, and written complex SQL queries, procedures.
- Experience in managing and maintaining Oracle databases in production domain.
- Experience with build tools like Maven, CICD-ANT and logging tools like Log4J
- Experience in unit testing using Karma, Jasmine, Junit and integration testing
- Experience in deploying application on Tomcat and Web Sphere servers.
- Experience in document preparation includes Requirement Specification, Analysis, Design Documents, Test cases and User Documents and Technical Help Documents.
- Experienced in Development, Testing and Deployment of various domain applications on Windows and UNIX platforms using IDE’s such as Eclipse, MyEclipse, NetBeans, Spring Test Suite.
TECHNICAL SKILLS:
Languages: Core java, Java 8, J2EE, SQL
Web Technologies: HTML5, CSS3, Bootstrap, JavaScript, AJAX, Angular JS
Java/J2EE Technologies: Servlets, JSP 1.2/2.0/3.0, JavaBeans 3.0
Frameworks: Spring 4.x, Spring Dependency Injection, Spring MVC, Restful Services, Spring Boot, Spring Eureka, Spring Netflix, Spring Boot, Hibernate 4.5, Spring Integration, Angular 4
Database Technologies: Oracle 10g/11g/12c, MySQL, DB2 10.5, MongoDB, Cassandra, SQL Server 2012/2014
XML Technologies: XML, XSL
Web Services: REST
Build tools: Ant 1.10, Maven 3.3.9
App Server: Tomcat, IBM WebSphere 8.x/9.x, Jenkins 2.50 Glassfish
Methodologies: Agile, Waterfall, TDD (Test Driven Development),Scrum
Protocols: TCP/IP, HTTP, FTP
Bug Tracking Tools: JUnit 4.12, Log 4j
IDE: Eclipse, Netbeans 8.0.2, Spring Tool Suite.
PROFESSIONAL EXPERIENCE:
Confidential, Phoenix, AZ
Full Stack Developer
Responsibilities:
- Involved in Agile SCRUM methodology.
- Implemented a security module in Angular4 that integrates with the Spring security in the backend with Authentication and Authorization and defined various custom directives.
- Implemented Routing and HTTP modules for navigation between the components and invoking the Rest Services using GET, POST, PUT, and DELETE methods.
- Strong programming skills in designing and implementation of multi-tier applications using web-based technologies like Spring MVC and Spring Boot.
- Analysis, design and development of Application based on J2EE using Spring and Hibernate 4.5.
- Developed various Spring rest controllers for request mappings and created JSP custom tag libraries for the application.
- Used Spring framework for Model View Controller (MVC)and integrated with Hibernate 4.5.
- Used Spring inheritance, Core Containers, ORM modules for migration from EJB to Spring, Spring Quartz for scheduling tasks to generating reports and emails to clients.
- Developed logics using Core Java including Collections, Multi T hreading and Exception Handling.
- Used Spring Inheritance to develop beans from already developed parent beans.
- Implementing or exposing the Microservices to base on RESTful API utilizing, implementing the Microservices to base on RESTful API utilizing Spring Boot with Spring MVC.
- Used Rest API with JAX-RS for consuming Restful web services.
- Implemented Separate controller per form using Spring MVC components like Dispatch servlets, view resolver and Request mapping annotations and Rest Controllers annotations.
- Developed API using AWS Lambda to manage the code and run the code in AWS.
- Working with Java 8 features like Lambda Expressions, Filters, Stream API, for Each() method in Iterable interface, new Date API, Predicates and Functional Interfaces.
- Streamlined and coordinated Configuration/Build/Release/Deployment/Process/Environment management across all the products in our Applications using DevOps.
- Configure Spring to manage actions as beans and set their dependencies in a Sprint context file and integrated middle tier with Struts web layer.
- Integrated Spring DAO for data access with Hibernate 4.5 to implement CRUD operations
- Worked on Spring Quartz, form based authentication with Cross-Site Request Forgery CSRF token and secured REST endpoints with HTTP basic authentication.
- Implemented Second level of caching using Hibernate 4.5 configuration files, EHCache provider.
- Implemented Hibernate join strategies, to select elements from different tables in an efficient way.
- Used SQL, HQL and Hibernate 4.5 Criteria queries, depending on the complexity of the Object.
- Involved in preparing the test cases using Junit and Easy mock test case and in the testing phase.
- Working on Microservices to manage termination and methods that can produce a Future for tracking progress of one or more asynchronous tasks. Experience in Building Web Service Contracts in SOA Service Manager.
Environment: Java, J2EE, Spring MVC, Jenkins, GIT, Shell script, Hibernate 4.5, Rest web services, Angular4, Spring 4.x, Spring Boot, JSON, Maven, Junit, ECMA6, Executor services, Microservices architecture
Confidential, Richmond, VA
Sr.JAVA/J2EE Fullstack Developer
Responsibilities:
- Involved in Brainstorming sessions, Daily Scrum meetings, Sprint planning and estimation of the task’s stories.
- Used Design Patterns like Singleton, MVC, Front Controller, Service Locator, Session Facade and DAO
- Developed the web application by using Prime Faces employing AJAX at client -side components which enables rich web application content in GUI's.
- Worked on Spring modules like Dependency Injection, Aspect Oriented Programming and Spring Mail, Spring JMS and Spring Security.
- Involved in development of Agent Verification System using Spring MVC framework.
- Extensively used Hibernate mappings, HQL, Query and Lazy loading Transactions.
- Developed Batch Rescore Tool to rescore multiple claims using Multithreading.
- AngularJS/Rest angular framework for page rendering and ajax calls to backend RESTful services.
- Worked on MVC framework like AngularJS as a development framework to build single page applications.
- Web application development for backend system using AngularJS and Node.js with cutting edge.
- Experience with jQuery, AngularJS in templating and Bootstrap.
- UI development with technologies like HTML 5, AngularJS and Jquery.
- Used jQuery to make the application highly interactive and used JSON objects for efficient client-side coding.
- Developed GUI using JavaScript, HTML/HTML5, DOM, XHTML, AJAX, CSS3
- Used Spring Mail for sending emails to the customers and business.
- Extensively used hibernate named queries, criteria queries, Hibernate Query Language and Optimistic Locking and Caching to process the data from the database.
- Developed Microservices with Spring Eureka to retrieve API routes and Implemented Spring Circuit breaker.
- Utilized GIT to communicate with other team members to work on same code-base in the repository.
- Developed Unit /Integration test cases using Junit, Easy Mock, Mockito and Selenium tools.
- Used Ant/Maven tools for building and deploying Web applications.
Environment: Java 1.7, Spring, JPA, Hibernate, Web services, jQuery, Angular Js, AJAX, Java Script, Jenkins, Web Sphere 8.5, GIT, Mockito, Spring Boot, Spring MQ, Spring MVC, Web Services, SOAP UI, JAXB, XSD,XML.
Confidential, Atlanta, GA
Java Developer
Responsibilities:
- To analyze the root cause for a problem raised, and provide quick solution as soon as possible.
- Used Agile Scrum to manage the full life cycle development of the project.
- Developed application using Spring MVC, Hibernate and Rest web services on presentation layer, business layer is built using spring and the persistent layer.
- Used Spring configuration files, application context object for creating various factory objects.
- Created Spring MVC components like Dispatch servlets, configure Request mapping annotation
- Used Hibernate with JPA annotation and created several persistent classes.
- Implemented Spring MVC controllers with annotations, validations and using model attributes to pass request from the presentation layer to helper classes in java.
- Developed and ensured service design Architecture for in SOA Environment.
- Developed DAO classes with JUnit using Spring DAO package for data access manipulation.
- Integrated Spring with Hibernate using configurations and implemented DAO layer.
- Extensively used Hibernate ORM in data access layer to write DAOs.
- Working on Microservices to manage termination and methods that can produce a Future for tracking progress of one or more asynchronous tasks. Experience in Building Web Service Contracts in SOA Service Manager.
- Used Maven to build application and deployed on the server.
- Configured and created application log files using Log4j to trace application and GIT for version controlling.
Environment: Java, Spring Dependency Injection, Spring MVC, Hibernate, Rest web services, Angular, JUnit, Spring IOC, Spring security, Spring Batch, JQuery, IBM WebSphere, Oracle, Apache-Maven, JUnit, WebLogic, HTML, XML, XST.
Confidential
Software Engineer
Responsibilities:
- Involved in drawing Case diagram, Class diagrams and Sequence diagrams for each scenario.
- Designed and coded application components in Agile environment.
- Application is designed using J2EE design patterns and technologies based on MVC architecture.
- Installed WebSphere Application Web Server for handling HTTP request/response.
- Developed EJB and deployed them on IBM Websphere Application server.
- Extensively used Javascript for client-side validations and for capturing dynamic events.
- Used JMS for exchanging information to communicate between the components and configured on the server.
- Developed SQL queries and utilized stored procedures and triggers to perform transactions with Oracle DB.
- Loading data from Text files to DataBase by using SQL Loader.
- Developed modules using J2EE, Servlets and JDBC for connecting with MySQL.
- Experience in building Web Service contracts in SOA Service Manager.
- Performance tuning of JVM heap size, Garbage Collections, java stack and native thread.
Environment: CSS, XML, JavaScript, IBM WebSphere Application server, JMS, MySQL, ANT, SQL Loader, Servlets, J2EE, JDBC, Garbage Collections, Oracle DB