Senior Full Stack Developer Resume
2.00/5 (Submit Your Rating)
SUMMARY:
- Having around 8 years of professional experience in all phases of the Software Development Life Cycle (SDLC) which includes Analysis, Design, Documentation, Integration, Testing, and Implementation of Client - Server, Distributed and large-Scale Enterprise applications using Java and J2EE technologies.
- Intense exposure in developing applications using methodologies like Agile (Scrum) including creating product / Sprint catalogues, active participation in Scrum, Sprint planning and exit meetings., Waterfall Model and Test-driven development(TDD).
- Strong Experience in UI Design and Development like HTML5, XHTML, DHTML, CSS3 (SASS, LESS), Bootstrap, JavaScript, Node JS, JSON, XML and AJAX that follows W3C Web standards.
- Proficient in developing web interfaces using Angular 2/4/6, DOM Scripting and jQuery.
- Worked with MVC frameworks like Backbone JS, Ember Handlebar JS, and Knockout JS for unique and customize front end app development.
- Good ease in building Dynamic Single Page Application (SPA) using MEAN (Mongo, Express Angular, and Node)full-stack JavaScript framework.
- Extensive experience on Server-side JavaScript structures like NodeJS(Hapi.JS, Express.JS) to build event-driven, non-blocking i/o model web applications.
- Experience in React Js in building reusable User Interface Components.
- Skillful hands-on capability in Core Java Concepts like OOPs, Garbage Collector, Collections, Multithreading, Exception Handling, Enums, Lambda, Generics, Synchronization, Serialization, and De-serialization.
- Extensive experience using Java technologies: Core Java, JDBC, JMS, JSP, Servlets, JPA, EJB, Swing, Applets, JSTL, EJB, Struts, JSF, JSI.
- Good working experience with Java 8 features like Streams API, Default and Static methods in Interfaces, Lambda Expressions, Optional Class, and Parallel Sort in Arrays.
- Familiar with all aspects of technology projects including Business Requirements, Technical Architecture, Design Specification, Developme
PROFESSIONAL EXPERIENCE:
Confidential
Senior Full Stack Developer
Responsibilities:
- Provided strategic direction to handle Software Development life cycle phases as in data gathering, design with Analysis, estimating the timelines, Code development and deployment for the project Implemented Agile (Scrum) Methodology that includes daily scrum meetings with the team, sprint planning, and estimating the tasks for the user stories. Designed and Developed UI for Customer Service Modules and Reports using Angular6, HTML5, CSS3, Bootstrap, and JavaScript. Extensively used NodeJS on the front end and implemented data binding for front - end development for the current web application and used to structure JavaScript code to build endpoints. Achieved inline editing, data manipulation, sorting functionalities and event handling using jQuery Worked on the modernization of a legacy and outsourced UI technologies used were Node JS, Express JS. Used Angular6 to create Controllers and notification management. Implemented module wide routing in the application using Angular router. Conducted tests for applications developed in Angular using Jasmine and Angular test beds and ran those test cases on Karma platform. Built different modules, controllers, templates, custom filters, and directives in Angular.
- Extensively worked with core java Collections Threading, Exceptions, String Builder, and Interfaces. Used Streams and Lambda expressions available as part of Java 8 to store and process the data. Implemented Multithreading for improving performance of the batch processes. Experienced in using design patterns, both Gang of Four patterns and J2EE design patterns like Model View Controller, Business Delegate, Data Access Object,, Service Locator and Session Facade Developed the project based on MVC pattern using Spring boot. Used Microservices to build individual components of the application and built the application on Spring Framework. Developed Microservices with Spring Boot to retrieve API routes for the entire cluster. Using this strategy each Microservices in a cluster can be Load balanced and exposed through one API gateway. Followed Spring Boot framework to develop the application flow for the project.
- Developed server-side application to interact with database using Spring Boot and Hibernate. Utilize Camel to integrate Microservices with other Microservices. Involved in developing code for obtaining bean s in Spring framework using Spring IOC using annotations and Spring AOP for cross-cutting concerns. Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Used Hibernate, object/relational-mapping (ORM) solution for mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema. Developed Hibernate DAO classes and with the spring framework manager classes retrieve and save the data from the database. Implemented filters for user authentication and user authorization
Confidential
Full Stack Developer
Responsibilities:
- Worked in an Agile environment and completed Agile Releases, Iteration, Product backlog, Test Plan for Software Development Lifecycle of the dynamic J2EEproject. Involved in the analysis, design, and development and testing phases of the Software Development Life Cycle (SDLC). Responsible for developing and maintaining front - end UI using HTML5, CSS3,Bootstrap, jQuery, TypeScript, NodeJS and AJAX to build responsive, dynamic pages. Used NodeJS to run Web pack tasks and build properly the project and used for server-side web applications for JavaScript codes to build real-time web APIs.
- Applied Node.js for server-side code and Express.js as the framework. Expertise in using React.js/Redux to build User Interface, knowledge of state store, middleware, action creator, reducer, and container. Developed various react functional and presentation components using JSX. Used ReactJs for templating for faster compilation and developing reusable components and to improve rendering performance and implemented UI controls and APIs. Implemented design patterns in Scala for the application. Extensively used the core-concepts of java such as Stream API, Multi-Threading, Synchronization, Exception-handling, and Collections for business logic development. Did extensive JavaScript and jQuery programming to give AJAX functionality for the website. Wrote Technical design document with the class, sequence, activity diagrams in each use cases. Involved in developing design documents with
- UML class diagrams. Built Restful web API with Spring, Spring Boot, and testing APIs using Postman. Developed various REST controllers for different HTTP methods to serve the data in JSON for the UI. Used jQuery to make the HTML, CSS, and JBoss code interact with the JavaScript functions to add dynamism to the web pages at the client-side. Building cloud Microservices and implemented back-end using Spring Boot. Developed backend server with Spring boot, involving different layers of the application. Executed the application using Spring Boot and handled the authentication, authorization, and access-control features by using Spring Security. Implemented Rest API's using Spring Rest and integrated Swagger API for documentation. Worked on Java EE components using Spring transactions, and Spring boot modules. Created and injected Spring services, Spring controllers, and DAOs to achieve Dependency Injection and to wire objects of business classes. Developed Microservices based on Restful web service using Akka Actors and Akka-Http framework in Scala which handles high concurrency and high volume of traffic. Developed REST based Scala service to pull data from ElasticSearch/Lucene dashboard, Splunk and Atlassian Jira Developed REST APIs using Scala, Play framework and Akka. Used Scala collection framework to store and process the complex consumer information. Used Scala functional programming
Confidential
Full Stack Developer
Responsibilities:
- Involved in daily Scrum meetings, Sprint Planning, and estimation of the tasks for the user stories, participated in retrospective and presented Demo at end of the sprint. Developed the User Interface using HTML5, CSS3, JavaScript, jQuery, Bootstrap. Worked with the dependencies for Node JS like NPM and bower Used web services and wrote Restful services on the server in NodeJS to listen to requests from devices. Designed, developed a custom, single - page, responsive web application on front end using AngularJS. Angular 4 practices in commonly used modules and creating reusable Components, Pipes and Services. Worked with Threads, Multithreading, Synchronization and Collection API. Proficient in Core Java Design Patterns like Singleton, Proxy, Factory. Implemented Microservices architecture using Spring Boot for making applications smaller and independent. Used Spring Boot at backend which helps to develop application with ease. Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC. Used XML as response type in REST services. Used Spring MVC with Hibernate framework to build the application on server side. Implemented Java EE components using Spring
- MVC, Spring transactions and Spring security modules. Used Spring IOC for object instantiation, resource lookup. Developed Microservices business components and RESTful service endpoints using Spring boot. Created advice to define aspects and its functionality using Spring AOP support Used the Spring IOC feature to get Hibernate session factory and resolve other bean dependencies. Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations. Worked on NoSQL database like Cassandra to store key values, for data analytics which is used as a Database. Developed Stored procedures and triggers using PL/SQL to calculate and update the tables to implement business logic using Oracle database. Developed web service client based on WSDLs provided by the middleware team for retrieving bill credits and customer agreement data from backend systems.
- Hosting Micro Services on PCF platform. Converted a monolithic app to microservices architecture using Spring Boot using a 12-factor app methodology. Deployed, Scaled, Configured, wrote manifest file for various Microservices in PCF. Eureka service registry of PCF configured for each service to enable communication via the cloud. Used in-built marketplace services of PCF for RabbitMQ, MySQL config. Extensively Used Spring data JPA to communicate with PostgreSQL & DynamoDB Used Hibernate Query Language(HQL) and deployed application WAR files into the Apache Tomcat server. Set up Jenkins server and build jobs to provide continuous automated builds based on polling the GIT source control system during the day and periodic scheduled builds overnight to support devel
Confidential
Java/J2EE Developer
Responsibilities:
- Developed and designed the prototype of a web page by using the HTML5, CSS3, Bootstrap, JavaScript. Meet daily with the Agile/Scrum team and built the application using a Test - Driven Development approach. Created functional specifications and configuration documents based on user requirements.
- Created Class diagrams, Sequence diagrams, use case diagrams, and activity diagrams based on the functional requirement document. Developed the project using the Dynamic Web Module by implementing the Struts MVC framework. Designed JSP Pages using the Struts2 Framework and implemented frontend validations through Javax Validation API. Configured Oracle DB database schema and binding are done using Spring Data JPA. Implemented SOA architecture with Web Services using SOAP, WSDL, and XML to integrate other legacy systems. Implemented MVC architecture using Inversion of
- Control and Dependency Injection. Designed Automatic Dependency Injection using JSP use bean tags by integrating with struts. Used Tableau for visualizations and creating charts. Implemented the application using JEE design patterns such as Session Facade, Decorator, Business Delegate, Adaptor, Bean Factory, and Singleton. Took advantage of Git Version Control system and GitLab CI for the CI/CD. Deployed the project on AWS EC2 Ubuntu instance and collaborated with the DevOps team. Used the DROOLS engine as a java runtime rule engine to validate business rule before executing in runtime. Made use of Bugzilla for tracking issues in the project. Developed Unit test cases using JUnit, Mockito, and Easy mock. Oversaw all aspects of testing JUnit, FIT, and SIT, End to End, Regression, User Acceptance, and Performance. Monitored the error logs using Log4J and fixing the problems.Stack:Java, J2EE, Spring Framework, Spring Data JPA, Struts, Java, HTML5, CSS, AJAX, SOAP, WSDL, and XML JavaScript, Angular, Oracle, Apache Tomcat, GitHub, Maven, GitLab CI, Tableau, AWS - Elastic Beanstalk, EC2, IAM, S3
Confidential
Java Developer
Responsibilities:
- Involved in various phases of the Software Development Life Cycle of the application including Requirement Analysis, Design, Implementation, Testing, and Maintenance. Responsible to design the browser compatible pages using HTML, CSS, JavaScript, jQuery. Corrected errors within Java/HTML/SQL code to allow for the connection and utilization of an application. Developed back - end logic with Core Java using Generics, Collection framework, Stream API, and Multithreading. Used Javascript for the frontend to develop web pages. Developed dynamic web pages using JSP and used the Structs Validation framework to perform validation. Used Hibernate for interacting with the database MySQL using hibernate mapping. Used Postman client to test the RESTful API for HTTP requests such as GET, POST, and PUT. Implemented server-side components using Core Java, multi-threading, web services with Spring
- Framework Implemented various features of Spring such as Dependency Injection, IOC, Annotations Created applications following Design Patterns and connected to Oracle and MySQL databases using JDBC API Developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML. Configured the product for different application servers. Used Jenkins as Continuous Integration (CI/CD) tool and Deployed application using JBOSS. Used JIRA for bug tracking and issue tracking. Carried out bug fixing by Unit testing using JUnit. Involved in fixing code vulnerability issues using the Fortify tool. Involved in Iterative development using the Agile Process. Hands-on experience on UNIX commands used to see the log files on the production server.Stack: Java, JSP, HTML5, CSS3, jQuery, Agile, REST, Java Servlets, JDBC, Micro-Services, Spring, Hibernate, JavaScript, UML, Docker, JBOSS, Jira, Jenkins, AWS, Git, Eclipse.