We provide IT Staff Augmentation Services!

Senior Full Stack Developer Resume

2.00/5 (Submit Your Rating)

CA

SUMMARY:

  • Senior Full stack developer with 7+ years of Software professional experience in Analysis, Design, Development and deployment of web applications and client/server applications using Java and J2EE technologies and good knowledge on technologies like Git, Maven, Dockers and cloud services like AWS.
  • Worked on Software development life cycle process methodologies like Agile/scrum, Waterfall and Test Driven Development(TTD).
  • Expertise on AWS cloud services like launching EC2 servers, S3 Service storage for data objects, DynamoDB, IAM, Elastic Load Balancers and API gateway for AWS Lambda build operation for event driven responses.
  • Skilled in sever maintenance on AWS to back - end services using REST API implementations and using elastic container service scheduler to automate the application deployment in the cloud using Docker technology.
  • Strong skills in Core Java concepts like objected oriented programming OOPs, Collections, Interfaces, Synchronization, Exception Handling, serialization and Generics.
  • Proficient in java 8 features like Functional Interface, Method references, Default Method, Stream API and Lambda Expressions, Concurrency and I/O Handling.
  • Built web Applications implementing Design Patterns like Model-View-Controller, singleton, Factory, Business Delegate, DAO and DTO.
  • Built User Interactive UI Web pages using HTML, CSS(SASS/LESS), Google Web Toolkit(GWT), JavaScript, jQuery, TypeScript, XML,AJAX, Frameworks involved like Bootstrap, Angular JS and React JS.
  • Worked on front end implementation using Angular and React JS where modules are created with inbuilt services, controllers, filters with animations, routing and states with MVC Framework.
  • Handled Asynchronous call requests through Ajax and JavaScript for dynamic webpages and JSON for the authentication.
  • Implemented Custom Form on Angular JS for client-side validation by directives (ng-app), controllers and integratedFilters for formatting inputs for ordering and iteration.
  • Developed Responsive webpages using MEAN STACK like Angular, Bootstrap for the UI and integration on Server Side using NodeJS With Express JS Framework for making REST Calls for MONGODB.
  • Developed Java Enterprise applications using J2EE/Java components like Servlets, JSP for the dynamic web pages, EJB, JFC, JDBC and JTA for the transactional database Operations.
  • Worked on Spring Framework modules Spring IOC, AOP, MVC, JDBC, JTA, IO, Spring Dashboard, Spring Boot, Spring Microservices, and Spring REST.
  • Experience in developing Microservices using Spring Boot, Spring Netflix and Eureka and calls are done through REST API.
  • Design, develop RESTful services API environment by Postman, Swagger, WSDL, SOAP, JAX-WS, JAX-RS, JERSEY.
  • Developed Restful Services for CRUD operations using Spring and Hibernate ORM Framework are used for accessing data in object format.
  • Application Servers like IBM WebSphere, WebLogic, JBoss and Apache Tomcat are used for configuration and Deployment of War and Jar Files on the Production Servers running on Windows and Unix OS to perform the build operations.
  • Exploring popular Messaging Brokers (middleware Integration with server) Rabbit MQ, IBM MQ Active MQ, also JMS in Spring provided by Java for Asynchronous request processing.
  • Automating Web Application Testing and Data Driven Testing using Selenium WebDriver with TestNG Framework.
  • Experience working on Apache Kafka connectors such as MQ connectors for high scalability, understanding in message streaming and the partition is distributed across the clusters.
  • Experience in implementing data operations on different relational databases like MySQL, IBM DB2, Orcale(9i/10g) PostgreSQL and noSQL databases like MongoDB, Cassandra.
  • Writing SQL/PSQL queries and stored procedures, triggers, views and exceptions for fetching and distributing datasets.
  • Experience on monitoring DevOps essential tools like Jenkins as a continuous integration tool for application building, testing and Docker for Containerization, Kubernetes for Container Orchestration.
  • Expertise working on IDE’s like Eclipse, Spring tools suite, IntelliJ and Microsoft visual studio.
  • Hands on experience on tools like Ant, Maven, Gradle, and Jenkins for building and deploying code.
  • Worked with several testing frameworks such as JUnit, EasyMock, Mockito and PowerMock.
  • Experience in development of Web based applications on Operating systems environment Windows, UNIX, and Linux platforms.

TECHNICAL SKILLS:

Programming Languages: Core Java, C++, Python, PL/SQL

Servlets, Applets, JDBC, Multi: Threading, JSP, Swing, JMS, JSTL, JNDI, JFC, RMI, Java Networking

Web Technologies: HTML5, CSS3, JavaScript, SASS, DOM, AJAX, JSON, JQuery, XML.

Spring Framework: Spring, Spring Boot, Spring IOC, Hibernate, JPA, Spring AOP, Struts, Spring Cloud, Security.

Web Framework: Angular, React JS, Express JS, Swagger UI, Bootstrap, Node JS, Google Web Tool ki(GWT).

Apache Kafka, Rabbit MQ, JMS, AWS: SQS

Web Servers: Apache Tomcat, WebLogic, JBoss, IBM WebSphere

Databases: Oracle 12c/ 11g/10g/9i/8i, DB2, RDBMS, SQL Server 2000/2008/2012, My SQL, MS Access, No SQL, PostgreSQL, MongoDB, Azure cosmos DB

Testing: Junit, Selenium, JMeter, Mockito, Karma, Jasmine, Cucumber

Build Tools: Maven, Gradle, ANT, jenkins

Version Control: Github, CVS, SVN, Bitbucket

XML, XML Beans, JAX WS, JAX: RS, JAXP, JAXB, WSDL, Jersey, SOAP, REST, Microservices.

Methodologies: Agile, Scrum, TDD, UML

IDE: Spring Tool Suite, Maven, Eclipse IDE, Visual Studio code, IntelliJ

Cloud Technologies: AWS S3, EC2, Lambda, API gateway, Dynamo Db, Azure virtual

Devops: Docker, Kubernetes, Jenkins

PROFESSIONAL EXPERIENCE:

Confidential, CA

Senior Full Stack Developer

Responsibilities:

  • Design and Analysis using Agile and scrum Practices, development methodology, pair programming, test driven development, continuous integration, iterative delivery, retrospection to deliver regular updates to Scrum master.
  • Java8 features like Concurrency API, Parallel Streams and filters through lambda expressions to handle large Data and fetching data from database.
  • Implemented Concurrency API Executor Service multithreading for managing Thread pool, parallel processing to run processes asynchronous calls to access the data.
  • Developed UI with HTML5, CSS3, and JavaScript frameworks and libraries to implement enterprise web applications.
  • Build AngularJS, Bootstrap, and JSX based on reusable components that are used across various modules.
  • Worked on various features in ECMAScript 6 (ES6) such as Arrow functions, Classes, and enhanced object literals.
  • Developed Single Page Applications (SPA’s) using Angular8. Created Multiple & Nested Views, Routing, Controllers, Services and Custom Directives, Node.js, Bower and Grunt.
  • Worked on Angular Data binding concept for Synchronization displayed data through UI controllers.
  • Using Angular component based Arc sed GIT for Version Control of code for incremental development. hitecture just created TypeScript reusable components and services for consuming REST API’s in ANGULAR.
  • Developed RESTFUL Web Services interface supporting JSON to perform the data operations with integration to the front end.
  • Implemented Spring AOP module for Application login to track the status and annotations for Spring dependency Injection for coupling objects by Auto Wiring.
  • Developed microservices using Spring Boot with a combination of REST for web services and messaging interactivity through Apache Kafka.
  • Spring Kafka API calls to process messages on the cluster where partition of messages are done and replication factors in the cluster are set up.
  • Worked on Spring MVC Framework to develop REST API’s, and handled the security using Spring Security Involved in for Validation and authentication on the Client side, Session fixation, click jack.
  • Used Spring JPA as Persistence framework mapping the ORM (Object Relational Mapping) objects to table using JPA annotations. using Spring Batch Framework Implemented i n processing large volumes of records, including logging/tracing, transaction management, job processing Batch jobs to deal to execute the similar jobs simultaneously.
  • Used Hibernate as the ORM tool to communicate with the database and implemented DAO pattern to send and fetch data from database using Hibernate.
  • Developed REST service documentation using Swagger UI, RESTful API tested on postman , annotations are documented on swagger.
  • Used Maven as build and dependency management tool for creating EAR, WAR and JAR file to be deployed in application servers.
  • Created JSON request and validated the response using postman Interceptor and Swagger UI.
  • Deploying, managing, and developing MongoDB clusters and creating JavaScript for using DML operation with MongoDB.
  • Developed and performed test cases using Jasmine, Karma for front end unit testing and used the Cucumber, Protractor and Http-server for the End to End testing. performed unit testing of product using Junit for backend services and Junit and Mockito frameworks to test middleware services.
  • Deployed Spring Boot based micro services into Docker container using Amazon EC2 services.
  • Used AWS SDK for connection to Amazon S3 buckets as a storage service and Utilized AWS Lambda platform to upload data into AWS S3 buckets and to trigger Lambda functions.
  • Amazon Cloud Watch is used to monitor the application production/storage servers and to store the logging information.
  • Configured Jenkins Public DNS by creating an instance in AWS. Developed a deployment management system for Docker Containers in AWS (ECS) Elastic Container Service.
  • Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system.
  • Used GIT for Version Control of code for incremental development.

Confidential, Providence RI

Senior Full Stack Developer

Responsibilities:

  • Responsible for Software Development Life Cycle (Scrum) with JIRA AGILE methodology and participated in SCRUM meetings.
  • Design, develop and test accessible UI using HTML5, CSS3, Bootstrap, JavaScript, jQuery and React.JS meeting browser standards.
  • Developed user interface by using the React JS/ Hoc component, Flux for SPA development.
  • Produced client side validation through JavaScript and Ajax J Query event handling in UI for handling validations. worked with the Back-End to display data using the Custom Components, library Components, and Redux.
  • Working with React Router for SPAs. using React JS components, Forms, Events, Keys, Router, Animations and Flux concept
  • Implemented the Drag and Drop functionality using React -Draggable thoroughly performed unit testing and integration testing.
  • Using React Context API hooks and react functional components implemented the state management between components.
  • Utilized Mocha test runner and Jest test framework to run tests on React JS and Router for routing the redux app to connect redux and react.
  • Used React JS to create view hook up models to the DOM for data synchronization to server as SPA.
  • Developed Restful web services using spring Framework to work with React components to implement web application.
  • Maintain Interface compatibility and concurrency in the project using Java 8 new features like lambda, Streams, functional programming default, static methods, and Concurrency API.
  • Used Spring Core annotations for Spring Dependency Injection, Spring MVC for Rest API's and Spring Boot for microservices.
  • Built backend REST API with Node JS, Express JS and Implemented modules into Node JS to integrate with designs and requirement.
  • Developed micro services implementations by developing RESTful web services using Spring Boot, JPA, Cloud foundry and Oracle Responsibilities.
  • Developed several REST web services on both XML and JSON to handle tasks used by applications. RESTful web services using Jersey for JAX-RS implementation.
  • Spring Security services are used for pre-authentication for secure application access and to maintain the security of the database and security layer protocols for maintaining the users and groups integrity.
  • Used OpenID and OAuth 2.0 connect protocols for API security, for the end user identity authentication through scoped access tokens.
  • Involved in PL/SQL changes whenever needed in the application and used TOAD as Oracle client to access tables, Packages, Jobs and stored procedures.
  • Created JSON request and validated the response using postman Interceptor and Swagger UI.
  • JBoss Application server implementation, support, workload management and performance tuning including Web servers. Setup configuration with JBoss App Server.
  • Used Spring Boot for building Micro services using Amazon EC2 container services using AWS admin console and developed Spring based application to limit configuration.
  • Using Spring AOP module to configure the application, Spring Transactions services for CRUD operations on database, Spring web flow for monetary activities.
  • Implemented mapping (Object-relation ) in the persistence layer using Hibernate framework with Spring functionality and Hibernate session Factory for the database connectivity.
  • HQL queries are implemented within hibernate framework for database transactions done through hibernate API’S.
  • Integrated RabbitMQ and Spring JMS API to send and receive messages from RESTful APIs.
  • Used Unit Testing, Bug-Fixing and achieved the maximum code coverage using JUNIT test cases.
  • Worked on Test automation framework using Selenium web driver, Familiar with Cucumber, Selenium Web Driver, Selenium commands.
  • Experience in Azure IaaS, PaaS, Provisioning VM's, Virtual Hard disks, Virtual Networks, Deploying Web Apps and creating Web-Jobs, Azure Cosmos DB, Active Directory, Azure Windows server, Microsoft SQL Server.
  • Automated continuous integration delivery workflows to deploy Micro services applications via Docker containers. Worked on creating the Docker Containers and Docker consoles for managing the application life cycle.
  • Used Maven to create build file and does Unit testing by creating Test Suites using JUnit Framework. source code repository management using tools like GIT, Subversion (SVN), and JIRA for track, audit project progress management.

Confidential, Bangalore IN

Senior Java Developer

Responsibilities:

  • Used Agile Methodology to design, analyze, develop and test the application in to support functional and business requirements.
  • Implemented Design patterns Data Access Object(DAO), Data Transfer objects and Singleton.
  • Used core java concepts like multithreading using java concurrency, Exception handling, collection API to improve the performance.
  • Used Java 8 features like Stream API, concurrency API and Functional Interface.
  • Used Web technologies like HTML, CSS, and JavaScript to design web layout and build UI interactive web pages using jQuery plugins for drag and drop operations.
  • Used MVC architecture for object oriented build in process with Angular4, TypeScript and also implemented reusable components.
  • Experience with Angular 4 Directives, Dependency Injection, Services, Routing, pipes, Animations, Forms and synchronization of data between model and view components for two way data binding.
  • Logical Implementation on client side to control page data and binding data in User Interface using Angular JS Controller.
  • Used Kafka for building real-time data pipelines between clusters. Data is collected from portals to process through spark.
  • Implemented unit test cases for angular using karma and Jasmine test cases.
  • Designed JMeter test cases to build the functionality of webservices and executed load tests using JMeter, Jenkins. Automated scripts through JMeter to run specifications.
  • Developed RESTful web services using JAX-RS and Jersey as the implementation for fetching the data from Database. performed CRUD operations like locking, transactions, indexes, replication, schema design, etc. on NO SQL Databases and Migrated MongoDB systems from No-SSL authentication to SSL authentication using certificates.
  • Build the applications using SPRING modules like Spring Core, Spring WS, Spring MVC, and Developed the DAO layer for the application using Spring, Hibernate , business logic and reports using HQL and Hibernate Criteria .
  • Worked on Spring Boot module to implement Microservice architecture to build and deploy microservices through REST API.
  • Implemented Service Oriented Architecture (SOA) for developing microservices through synchronous HTTP and REST protocols.
  • Worked on CI/CD pipeline to run tests using Jenkins and build tool like Maven for the easy integration and configuration of the files.
  • Worked on AWS services like EC2 instances for deploying docker images and s3 service to store the objects.
  • Developed unit test cases for REST endpoints using Junit, Spring Test and log4j for logging in.
  • Used Git as source control management on centralized systems to communicate with a server.

Confidential

Junior Java/J2EE Developer

Responsibilities:

  • Built application in different phases of Software Development Life Cycle (SDLC) including requirements gathering, analysis, design, development and deployment of the application.
  • Designed use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase using Rational Rose.
  • Worked on Java Oops concepts, Multi-Threading, Exception Handling and collections used for developing application features and improvements.
  • Implemented front-end using JSP, AJAX,HTML, CSS, JavaScript, and Custom tags.
  • Designed and implemented a web-based GUI using JSPs web pages and JQuery.
  • Worked on Spring modules to develop dynamic web application by implementing Controller, Service, Data Access Objects (DAO) and Bean classes.
  • Implemented SOA architecture using SOAP web services by using Apache CXF and JAX-WS.
  • Developed
  • Developed XML files to implement Spring IOC in dispatcher servlet and controllers. writing test cases for the Business components developed in spring and Hibernate using Junit and TestNG framework.
  • Worked on JDBC for data persistence and prepared high- and low-level design documents for the business modules updates.
  • Used WebLogic Application Server for design, development, and deployment of applications.
  • Used Web Sphere Application Server to administer servlets and JSP’S components.
  • Used Message Driven beans to read the messages from JMS queues for asynchronous communication.
  • Used Oracle as the database and My SQL as the plugin for Database and developed SQL and PL/SQL queries for stored procedures, functions and triggers to process the data.
  • Implemented ORM framework using hibernate as a layer to make database connectivity and operations for Oracle9i.
  • Used Ant build scripts to run the project and CVS for version control.

Confidential

Junior Java Developer

Responsibilities:

  • Involved in Analysis and Design and requirement gathering, which is based on MVC (Model-View-Controller) Architecture and Design Patterns and implementation of software applications using Java, J2EE.
  • Designed the modules of the project using OOAD methodologies and standard J2EE design patterns & guidelines.
  • Developed DAO (Data Access Object) classes to access data from database.
  • Developed user interfaces using JSP and form beans with JavaScript using HTML, CSS, JSP’s, Servlets
  • Used various Core Java concepts such as Multi - Threading, Exception Handling, Collection APIs to implement batch service requests.
  • Used Bootstrap to create drop-down menus, forms, styling effects to create a model to display form to update end user information.
  • Implemented MVC architecture with JSF and Spring and Hibernate Frameworks.
  • Developed UI layer using JSP, Java Script, XML, XHTML, XSL, XSLT and business logic using Servlets, JSP and J2EE framework.
  • Developed webservices using SOAP and WSDL to transfer the data in XML format.
  • Developed functions and store procedures using SQL and PL/SQL for accessing, manipulating, and updating Oracle database.
  • JUnit was used to do the Unit testing for the application and ANT tool for build scripts.

We'd love your feedback!