Fullstack Developer Resume
IowA
SUMMARY
- Around 8 years of professional experience including design and development of projects, building the web applications using in the areas of Java/J2EE Client and Server - side enterprise applications.
- Good Skills in all phases of SDLC like requirements, multi-tier application development with Agile, Scrum, TDD, and Waterfall.
- Strong experience in design, development using Java, J2EE, Servlets, MVC Framework, Webservices, XML.
- UsedJava8features such as lambda expressions, Parallel operations on collections, and multithreading.
- Expertise in web-based GUIs using JSP, HTML5, CSS3 Ajax jQuery, Bootstrap, Java script, React JS and was involved in resolving cross browser Java script issues.
- Extensively worked with both Core and Advanced Java concepts.
- Implemented design patterns Singleton, MVC, Object Factory, Front Controller, Factory Design pattern, Singleton.
- Experience in building web applications using Spring framework features MVC, AOP, DAO, Spring Boot, Spring Microservices, Spring REST, Spring Security, Spring JDBC Templates.
- Implementing Service Oriented Architecture using Web Services including SOAP, REST, JAX-WS, JAX-RS, and SOAP UI.
- Expert in writing SQL queries and using Hibernate framework with Spring ORM in interaction with the RDBMS and familiar with Non-Relational Database like Mongo DB.
- Experience in Implementation Token (Oauth2, SAML) base security using Restful API.
- Experience in creating Docker images, Containers, push/pull and integrating with Spring Boot for running apps.
- Expertise in working with cloud services like Amazon web services AWS, PCF are used.
- Hands on in AWS, which includes EC2, S3, Elastic Load Balancer, Cloud watch, IAM, Server Migration, Route53, SQS, VPC, DynamoDB, SNS, Glacier, RDS, Lambda and NoSQL databases, Cassandra, MongoDB.
- Responsible for creating a microservices systemusing Java8 with Spring Boot and RESTful API in order to improve the scalability factor of the company’s product.
- Experience with SQL and PL/SQL to query various Relational Database Management Systems including Oracle, MS SQL, MySQL, DB2 and PostgreSQL.
- Performed Query operations on NoSQL database Cassandra for storing and loading data of customers.
- Experience in TDD, using JUnit framework with Mockito and Easy mock, Spring Junit Runner.
- Experienced in using Log4j and good expertise in application build tools like ANT, Gradle and Maven.
- Worked on Git as version control management and JIRA as Defect management for bug, issue tracking of application. Used JENKINS for continuous integration (CI) and continuous deployment (CD) pipeline.
TECHNICAL SKILLS
Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, RMI, EJB, AWTMulti-threading, Java Networking
Programming Languages: Java, Core Java, SQL, PL/SQL, C
J2EE Frameworks: Spring MVC, JSF
Application/Web Servers: IBM WebSphere, JBoss, Tomcat
ORM Frameworks: Hibernate, JSF, IBATIS
Web Technologies: JSP, JavaScript, jQuery, AJAX, XML, XSLT, XHTML, DHTML, CSS, SASSHTML, React
Spring Framework: Spring IOC, Spring Batch, Spring Boot, Spring Security
Database Server: Oracle, DB2, SQL Server, MySQL, RDBMS, MongoDB, Cassandra
IDE: Eclipse, NetBeans, IntelliJ
Web Services: REST, SOAP, JAX-WS, JAX-RPC, JAX-RS, WSDL, Axis2
Version Control: GIT, CVS, SVN
Build Tools: ANT, Maven, Gradle
Methodologies: Agile, Scrum, Water-Fall, Test Driven development
Modelling Tools: Microsoft Visio
Operating System: Windows, Mac, Linux, UNIX
Tools: ESB, Microsoft Visio
Testing &logging: JUnit, Log4J, SoapUI, Test NG, Mockito, Selenium, Jenkins, Docker
PROFESSIONAL EXPERIENCE:
Confidential
Fullstack Developer
Responsibilities:
- Developing and implementing front end applications using latest Angular version 12, HTML5, CSS3, SASS, JavaScript, NodeJS/Vue JS, RxJS, form.io with source code frameworks like GitBitbucket, IDEs like Visual Source Code, and npm.
- Involve in sprint planning, retro meetings and backlog refinements and update your tasks and show progress every sprint.
- Analyzing existing system, exploring new technologies, and integrate with existing application.
- Analyzing an application and providing solutions to read real time data using Java Spring APIs.
- Ability to write effective, testable, scalable and re-usable code in Java.
- Write queries on databases like Oracle, DB2, Postgresql to view and understand the data that is integrated with applications.
- I also write fully functional service to serve the core business logics. I also write code to communicate with Cyber ark (Application Server Vault system for safe and secure access) and fetch the required database details which is to be served to the front end via API.
- Besides I will also perform code review for the team and ensure that the code written meets the required design and development standards.
- Discussing existing monolithic application issues and plan the re-design, development, testing, deployment, and delivery timeline in production.
- Code reviews using tools like Git Pull Request technique, coding guideline, standards for the code written in Angular, NodeJS, and Java-8 Rest API.
- Developing component-based project structure using standard design patterns like singleton,MVC, Component Design Pattern, and Façade Design Pattern.
- Writing Jasmine Test Cases in Karma framework for Angular components and Writing JUnit test cases for Rest API.
- Performing the code quality check using SonarQube.
- Being involved in sprint planning and provide guideline to plan, estimate product backlogs.
- Giving system demos of planned stories to product owner and business partners.
Confidential, Iowa
Java/Fullstack Developer
Responsibilities:
- Followedagile methodology and involved in daily SCRUM meetings, sprint planning, showcases and retrospective and used JIRA as a tracking tool for the sprints.
- Used Java 8 features like Stream API to write effective, clean and concise code, Filters, Pipeline to make our application easier accessing the elements from collections and applying operations on it.
- Used Spring framework along with React,HTML, CSS, Node.JS construct the dynamic web pages (presentation layer) for the application.
- Created connections to database using Hibernate session Factory using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
- Extensively used jQuery to perform AJAX calls for creating interactive web pages on JSON response.
- Spring Boot Microservices were developed with microservice architecture using REST and ApacheKafka.
- Wrote complex SQL queries using joins, sub queries and correlated sub queries to retrieve data from the database.
- Developed Hibernate with Spring Integration as the data abstraction to interact with the database of MongoDB.
- Extensively worked on Spring, Auto-wiring, Security, AOP for scheduling tasks to generate reports.
- Implemented pre-authentication data base security using Spring Batch for scheduling batch jobs.
- Developed the DAO layer for the application using Spring, Hibernate and developed various logics and reports using HQL and Used Hibernate Transaction Management, Hibernate Batch Transactions, Hibernate cache concepts.
- Implemented RESTful microservices using the Spring boot, Spring Integration, Hibernate, Spring Data, MVC.
- Created stored procedures, triggers and views using PL/SQL for data modification Using DML insert, update, delete.
- Worked in the Development of Spring Framework Controllers. Developed Controller for request, response paradigm by Spring Controllers using Spring MVC on top of Spring Boot.
- Creation of custom Docker container images, tagging, pushing images, integration of Spring boot application.
- Creating S3 buckets and managing policies for S3 buckets and Utilized S3 bucket for storage and backup on AWS.
- Worked with GIT, Source Tree andBitbucketfor source code, unit tests, automated tests management.
- Jenkins as Continuous Integration Server for configuring, administrating, integrating with system tools.
- Designed and Developed SQL queries, SQL procedures, Functions, triggers to handle the business rules data integrity and for various tables required for the project in Oracle database and used the Stored Procedures in the application data transactions.
- Developed all custom processes, workflows and schemes within JIRA to accommodate the organization’s needs.
Environment: Core Java, Java 8.0, HTML5, CSS3, Angular 7, Node.js, jQuery JSON, AJAX, HQL, Bootstrap, JBOSS 5.1, Spring Boot, Spring Security, Spring Batch, Scala, JIRA, Apache Kafka, REST, Hibernate, DAO,JPA, Eclipse, log4j, Oracle 11g, GIT, Maven, Jenkins, AWS, Docker, Junit.
Confidential, NC
Java /Full Stack Developer
Responsibilities:
- Used agile methodology and attended daily and weekly SCRUM meetings to update working status etc.
- Used J2EE design patterns like Adapter, Service locator, Session facade, Singleton, Factory and DAO.
- Used Multi-threading to overcome the errors in the process of transactions, handle threads by main thread process.
- Used Custom Node.js proxy used to simulate API responses before client implementation was complete.
- Experience in developing server-side applications using Node.js to achieve scalability in real-time web applications.
- Develop screens for the front end using ReactJS and used various predefined components from NPM.
- Developed user-friendly web-based GUI using CSS3, HTML5, JavaScript, Bootstrap, and ReactJS.
- Created and injected spring services and DAOs to achieve dependency injection MVC components to implement.
- Implemented the associated business Modules integration using Spring and Hibernate data mapping.
- Responsible for support and maintenance of batch jobs, implemented Spring Batch for huge number of transactions.
- Designed and developed the end points (Controllers), business layer, DAO layer using Hibernate and Spring IOC.
- Used Hibernate, object relational-mapping (ORM) solution, technique of mapping data representation from MVC.
- Implemented Hibernate to persist the data into database, wrote HQL based queries to implement CRUD operations.
- Apache Kubernetes were used as the best ecosystem to deploy and manage Micro-services.
- Developed REST web services clients to consume those web services as well other enterprise wide web services. Transferred XML data between two interfaces designed RESTful web services for handling AJAX requests.
- Configured JDBC and LDAP security in the application server. Developed LDAP server configuration file to enable encryption support for password storage.
- Worked with Apache Tomcat 8 and Node.js servers to deploy and configure Java API’s and frontend modules.
- Extensively Used Apache Storm to transform unstructured data before it sends into NOSQL Data Base.
- Used XML parser API's like JAXB API within the web service for marshalling/unmarshalling.
- Involved in Support and Maintenance of the application and troubleshooting of Issues onJBOSSbychecking logs.
- Worked with Version Control Systems like CVS, SVN (Sub Version), GIT, GitHub, and Clear Case.
- Created continuous integration builds using Jenkins and deployed on WebSphere application server.
- Used Gradle tool to configure and build the application project and continuous integrated with Jenkins.
- Used RAD (Rational Application Developer) which is based on Eclipse, to develop and debug application code.
- Implemented automation using Selenium WebDriver, JAVA, and Selenium Grid.
Environment: Java 8, Spring MVC, JavaScript, jQuery, JSON, Spring DAO, Spring Boot, Spring Batch, Spring Security, Spring Integration, Spring-Hibernate integration framework, Oracle, PL/SQL, XML, Junit, GIT, Maven, Jenkins, AWS (EC2, VPC), REST, HTML, CSS, SASS, AJAX, Jira, Angular 2.0, Angular JS.
Confidential
Java Fullstack Developer
Responsibilities:
- Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing. Successfully followed agile methodology in the Scrum Cycle model.
- Designed and developed Microservices using REST framework and Spring Boot and used Bootstrap along with ReactJS in creating the Application.
- Used NodeJS for doing non-blocking design operation for server-side code and ReactJs framework in developing various UI components.
- Developed the responsive UI web pages using XHTML, HTML5, CSS3, ReactJS,JavaScript, node JS and has worked with Angular JS filters in expressions and directives to filter data in the UI.
- Implemented various screens for the front end usingReact.jsand used various predefined components from NPM (Node Package Manager) and Redux library.
- Involved in usingReactJScomponents, Forms, Events, Keys, Router, Animations and Flux concept.
- Used springframework including Spring core/IoC, Spring Web, Spring Security and implement the authentication, authorization, and access-control features by using Spring Security.
- Used Spring Inversion of Control (IoC) for injecting the beans and reduced the coupling between the classes and implemented the Model View Controller using Spring MVC.
- Implemented the application using Spring Boot Framework and handled the security using Spring Security.
- Developed Hibernate with Spring Integration as the data abstraction to interact with the database of MongoDB.
- Developed single page applications, components using Angular JS directives, controllers, view and routing, service modules.
- Used Microservices to communicate using synchronous protocols HTTP and REST for implementing SOA.
- Project migration into cloud environment using AWS,Dockercontainer.
- Designed and coded application components in an agile environment utilizing a Test Driven Development (TDD) approach.
Environment: J2EE,Java1.7, Spring Boot, Spring MVC, Hibernate, JSP, AWS, AJAX, TDD, Web Services,SQL Server, Microservices, XML, NodeJS, AngularJS, Angular2.0,JQuery, JavaScript, IBM RAD, WebSphere, Clear Case, Apache Maven, Cassandra,MongoDB, JUnit, HTML, CSS3, XSLT, JENKINS.