We provide IT Staff Augmentation Services!

Full Stack Software Engineer Resume

5.00/5 (Submit Your Rating)

Millburn, NJ

SUMMARY

  • Full Stack Developer with around 8 years of experience in software development includes Analysis, Design and Development of Web - based Applications and Enterprise level applications.
  • Experience with Java 8 features such as Lambda Expressions, Streams, and Functional programming.
  • Experienced with implementing unique features of Bootstrap for good responsive design.
  • Experienced in Client Side designing and validations using HTML5 and Java Script and Writing code to consume the JSON data as a part of AJAX calls and update the DOM.
  • Experience in building and deployingsecurecomplex distributed web and mobile applications.
  • Experience in Design of Microservices architecture using Spring Boot and coding of Microservices and deploy the code to Docker.
  • Converted the mock-ups into hand-written HTML, CSS, JavaScript, AJAX, XML and JSON.
  • Extensive knowledge in developing applications in asingle page (SPAs)using various JavaScript frameworks likeAngular.
  • Experience in working withAngular modules, services, templates, directives, services, and dependency injection to create aSPA.
  • Experienced in developing web-based applications using Java/J2EE, Spring IOC, Spring MVC, Spring AOP, Spring Security, Spring Boot, Spring Web Flow, Spring Data, Web Services (Restful services) and ORM frameworks like Hibernate.
  • Experience in Micro services development using spring boot and deployment in Pivotal Cloud Foundry (PCF).
  • Good understanding in, Angular framework concepts and Responsive Design and Node Package Manager (NPM) to manage the modules.
  • Involved in the application development using Spring Core and Spring MVC modules and implemented Spring Validation Framework and Spring Tag Libraries.
  • Caching framework like Google Guava Cache, Spring Cache Manager.
  • Authentication mechanism like Basic Auth, SSL and OAuth2.
  • Experience in Unit Testing, Integration Testing and TDD (Test Driven Development) approach using popular test runners like Karma and Jasmine for Angular framework.
  • Experienced in deploying applications with continuous integration tools such as Azure Devops, worked with version control tools such as Git.
  • Written SQL queries, PL/SQL, Stored Procedures, Functions, and Triggers in databases like MySQL, DB2, and Oracle. hands on CICD tools like Jenkins.
  • Experience with full object-oriented software development life cycle using Agile development methodologies.
  • Ability to quickly understand business requirement and architecture to help come up with robust solutions and have good experience in Performance Optimization.
  • Strong Analytical and Communication Skills and troubleshooting capabilities Problem Solving Skills as well. Worked well as a part of team and independently.
  • Ability to work in-groups as well as independently with minimum supervision and initiative to learn new technologies and tools quickly.

TECHNICAL SKILLS

Languages: Java (6/7/8), J2EE 1.5/1.4, SQL, PL/SQL.

Web Technologies: HTML5, CSS3,JavaScript,Typescript, Ajax,PHP,XHTML,Bootstrap, XML1.0,jQuery,jQueryUI,Log4j,Logback andJSON, Apache Camel,WebPack.

J2EETechnologies: Servlets, JDBC,JSP, JSF, JPA, JNDI, EJB.

Libraries: Angular.JS,React.JS,jQuery,Node.JSandExpress.js

Frameworks: Hibernate ORM (3.x/4.x), Spring MVC (3.x/4.x),Spring (IOC, AOP), Spring Boot,Spring Security,Mockitoand Cucumber.

Databases: Oracle 10g/11g/12c, MS-SQL Server 2005,DB2,Mongo DB,DynamoDB, CouchDB, Cassandraand PostgreSQL.

IDEand Tools: RAD,Eclipse,Visual Studio code,IntelliJ IDEA ultimate,Atom,Ant (1.x),Maven (3.x),Gradle (3.x),Junit (4.11), JIRA and Rally.

Cloud Computing: AmazonEC2,S3,Amazon Elastic Load Balancing, AWS API, AWS Identity and access management

Operating Systems: Windows, Unix, Linux, and MacOS

Unit Test Framework: Jasmine, Karma,TestNG,Selenium andProtractor

ProjectManagement Tools: Jenkins, DOCKER, AWS.

Other tools: GIT, SVN,CVSand ClearCase, SOAP, WSDL, UDDI, REST, Jersey

PROFESSIONAL EXPERIENCE

Confidential, Millburn, NJ

Full Stack Software Engineer

Responsibilities:

  • UtilizedAgile Methodologiesto manage full life-cycle development of the project.
  • Implemented MVC design pattern usingSpring BootFramework.
  • Migrated SAML authorization to OAuth Authorization.
  • Spring Boot Framework to write the routing logic and to call different services.
  • Developed web application using Angular.
  • Develop Spring Beans and Objects using J2EE standards.
  • Developed theXMLSchema andWeb servicesfor the data maintenance and structures.

Environment: Java, Spring Boot, Microservices, JavaScript, Hibernate, Git, Kafka, Cucumber, Rest Assured, Mockito, PCF, React JS, Redux.

Confidential - Franklin Lakes, New Jersey

Full Stack Software Engineer

Responsibilities:

  • Research new techniques for analysis and developing technical analysis skills.
  • Designed and developed the REST based Microservices using the Spring Boot, Spring Data with JPA (Java Persistence API) and Used Swagger to interact with API end points of the Microservices.
  • Experience designing and developing multi-tenant SaaS-based solutions; experience building shared Platform-as-a-Service services required.
  • Designed and developed Restful web services using JAX-RS, JERSEY, REST Template, and Post-Man for testing.
  • Used Swagger to develop and document REST APIs. creating and deploying docker images for the micro services.
  • Involved in developing and maintaining the applications using Spring frameworks like Spring MVC and Spring IOC.
  • Creating and implementation of logical and technical architecture for new microservices and a cloud-based project involving Java and Spring Boot to be hosted on Pivotal Cloud Foundry (PCF).
  • Established connections with other applications by using JMS (Kafka) to send messages from one application to another application internally.
  • Enhanced application performance by Angular Component based development in view of future Angular framework transitions.
  • Experience with creating custom directives, decorators, and services to interface with both restful and SOA services.
  • Implemented Angular Router to enable navigation from one view to the next as customer performs application tasks. create CICD using Jenkins. Integrated code quality tools such as Sonar, fortify, and Junit to CICD.
  • Worked on JMS and Kafka MQ for establishing communication between the components.
  • Focuses greatly upon increasing our Cloud footprint in the market, and upon improving the ratio of growth for Cloud vs On Premise solutions.
  • Implemented Exception Handling, Logging and Error Handling using Spring AOP.
  • Used GIT Hub for source control Management.
  • Used SOAP UI, Postman, and Mockito for testing the web services.
  • Working on Jenkins to create a new build and deployment pipeline for CI/CD of the code from code repository to cloud/on-premise servers.
  • Worked on customizing Splunk for monitoring in Application Management and used log4j for logging.
  • Developed Cucumber Regression suite with parallel execution and reran failed scenarios.
  • Database mining, recovery, database search and retention in the internal records database.

Environment: Java, Spring Boot, Microservices, JavaScript, Hibernate, Git, Kafka, Cucumber, Rest Assured, Mockito, PCF, React JS, Redux.

Confidential - Lowell, Arkansas

Full Stack Developer

Responsibilities:

  • Participated inAgilemethodology and involved in Design, development, Implementation, and testing of the enterprise applications.
  • Migrated the application to java 8 and Spring Boot 2.x Standards.
  • IntegratedActiveMQ and spring JMS APIto send and receive message for the applicationsrestful.
  • UsedSlf4jfor logging various levels of information like error, info, and debug into the log files.
  • Implemented load testing using Apache JMeter to test the performance of the application.
  • Integrated GraphQL with spring Boot Rest Architecture with single URL approach.
  • Created and injectedSpring services,Spring controllers,andDAOsto achieve dependency injection and to wire objects of business classes.
  • Used React-Router to turn application intoSingle Page Application
  • Worked in usingReact JS components, Forms, Events, Keys, Router, Animations and Flux concept.
  • Component for UX-Library consisted ofButton, Checkbox, Input, Icons, Toggle Button, Dropdown, Multi-Level Dropdownandmany more.
  • CreatedBuilddefinition andReleasedefinition for ContinuousIntegrationand ContinuousDeployment in Azure DevOps.
  • Developed common reusable Java functionalities to be used across applications.
  • Coordinated release meetings, deployment plan review meetings.
  • Maintained build releases and release plan for every Iteration.
  • Worked Java Multi-threading for across applications.
  • Created POC on bare metal Kubernetes cluster to migrate services to K8s.
  • Created monitoring dashboards using Grafana, and log monitoring using Splunk.
  • UsedApachecamel to integrate the different applications using protocols likeHTTP and JMS.
  • Implemented web client to make client calls and migrated from Rest Template approach to Web Client Approach.
  • Implementedflux patternby usingreduxframework as a core dependency.
  • Architected and Developed for Large Scale JavaScript Application withReact.JS
  • UsedES6and JSX with react for component development with ReactJS.
  • Implemented the Drag and Drop functionality usingReact-Draggable.
  • CreatedReact JScomponents usingJSX, followed FLUX design pattern for unidirectional data flow.
  • Consumed RESTFUL web services usingAngular HTTPModule and transformed the response usingRXJSoperators.
  • Prepared and executedJUnittest cases to test the application service layer operations beforeDAOintegration.
  • Used Maven for integrating dependencies for web application.
  • Assigned the tasks of integrating individual software modules into groups to perform integration testing

Environment: HTML5, CSS, Angular, React JS, Redux, Java, Spring Boot, Microservices, JavaScript, Hibernate, Git, ActiveMQ, Apache Camel.

Confidential - Columbus, Ohio

Full Stack Developer

Responsibilities:

  • Track record of increasing responsibility in the business software design, Microservices, systems analysis/development and full lifecycle project management.
  • Created dynamic web pages those are more user-interactive using HTML5, CSS, JavaScript, JSON, Bootstrap for client-side validations and Angular to design the front-end and redeveloped the existing module with Angular 8 by writing the code in TypeScript for SPA's.
  • Designed and coded customized Angular services to interact with the backend API and serve components.
  • Worked with Angular forms, modules, DOM, events, expressions, controllers, filters, and Http Request.
  • Used Microservice architecture along with Spring boot to develop REST based Web Services with very less configuration.
  • Developed Middle layer using Spring Core, Spring Services and JMS.
  • Experience in usingUI-Routerfor binding data to different states and rendering different templates.
  • Involved in designing and developing the JSON, XML Objects with Oracle.
  • Used JSON for storing and exchanging information between browsers and servers.
  • Created forms to collect and validate data from the user in HTML and JavaScript.
  • Used agile methodology for the software development.
  • Used Jenkins tool for automatic build and deployment.
  • Hands-on experience with using software version control tools likeGitandBit Bucket.
  • Involved in the configuration of Spring, Micro Services Framework and Hibernate mapping tool.
  • Developed SQL queries to perform insert, update or delete operation on Oracle database.
  • Designed and implemented the integration layer for client-server communication using Spring Boot.
  • Experience with Angular Directives, Dependency Injection, Services, Routing, pipes, Animations, Forms, AOT, Lazy Loading, RXJS.

Environment: HTML5, CSS, Angular, Java, Spring Boot, Microservices, JavaScript, Hibernate, AJAX, Bootstrap, Git.

Confidential - Novi, MI

Full Stack Developer

Responsibilities:

  • Involved in design Phase and user experience discussions to provide inputs on the layout.
  • Developed Page layouts, Navigations and presented designs and concepts to the clients and the management to review the complete explicit design with the help of HTML5 and CSS3 with the help of CSS preprocessors LESS for creating clean and faster stylesheet and responsive by Bootstrap.
  • Experience in working with Java8 features like Functional Interface, Lambda expression, and Java Stream API.
  • Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch, and handled the security using Spring Security.
  • Worked on Spring Core layer, Spring ORM, Spring AOP in developing the application components
  • Used Angular2 MVC framework to build Web application for the internal use of the organization.
  • Worked on Unit Testing Frameworks Karma along with Jasmine Test Cases.
  • Created and usedReducersthat received said Actions to modify theStore State Tree.
  • Optimizedanimation logicwith optimistic functions to increase performance in rendering.
  • Worked with backend engineers to optimize existingAPI callsto create efficiencies by deprecating unneededAPI calls.
  • Developed CSS styles to maintain the uniformity of all the screens throughout the application and positioning of screen objects and screen IDs for Analytics.
  • Hands-on Experience in developing and designing the Microservices using the REST framework and Spring Boot.
  • Used Containers in Docker for CI/CD DevOps methodology to integrate the code into a shared Repository and to deploy the code efficiently.
  • Deployed, Scaled, Configured, wrote manifest file for various Microservices in PCF.
  • Experience in Working with Grunt and Gulp for code minification, code-quality analysis.
  • Consumed all the Restful web services using Angular http services and promise objects.
  • Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular.
  • Used selectors, events, AJAX, and DOM manipulation using components in Angular2 for updating content on DOM nodes.

Environment: HTML5, CSS, Angular, React JS, Redux, Java, Spring Boot, Microservices, PCF, JavaScript, Hibernate, AJAX, Bootstrap, Git.

Confidential - Dublin, CA

Full Stack Developer

Responsibilities:

  • Involved in requirement gathering to ensure that right set of UI modules been built.
  • Created Typescript reusable components and services to consume REST API's using modular based architecture provided by Angular2.
  • Used Java 8.0 features like Lambda Expressions and Streams.
  • Developed POJO’s, Data Access Objects (DAO) which handles all database operations using Hibernate.
  • Hands-on experience in development of Microservices and deploying in Docker.
  • Used modules, templates, components, and data binding in Angular and implemented Angular components for navigation and services to connect the web application to back-end APIs.
  • Used HQL to access the data from an Oracle database. Developed Session beans to encapsulate the workflow logic
  • Scale PCF foundations for production environment based on usage and growth via automation in Concourse
  • Worked on MYSQL as the backend database and integrated with Hibernate to retrieve Data Access Objects.
  • Built the application with client custom architecture built over MVC UI development with technologies like HTML5, Angular 2 developed multiple POCs to create a user transaction grid in Angular 2.
  • The project involved extensive use of the different spring framework features including Spring MVC and IOC.
  • Developed forms with new validations through Angular and used routing schemes to develop single page applications (SPAs) using Angular Route used Dependency Injection (DI).
  • Involved in writing application-level code to interact with APIs, RESTFUL Web Services using JSON and involved in consuming Restful APIs and processing JSON data for rendering in UI.
  • Implementing inheritance properties using SASS for creating responsive style sheets.
  • Used Jenkins to find and solve defects in a code base rapidly and to automate testing of their builds.
  • Used Git as a version control. Used Git bash, Source tree and Tortoise Git tools for version control. Creating branches on the source code, adding, staging and committing code as a part of development.

Environment: Java, Spring Boot, Hibernate, Microservices, HTML5, CSS, Bootstrap, TypeScript, JSON, GitHub, Angular, Restful Web Services, MYSQL.

Confidential

Java Developer

Responsibilities:

  • Troubleshooting issues that may occur during the test cycle (Functional & load test) for the J2EE applications on Spring framework.
  • Developed POJO objects and used Hibernate as the Object-Relational Mapping (ORM) tool to access the persistent data from SQL Server.
  • Hands-on writing Stored Procedures, functions, triggers, DDL, DML SQL queries. Experience in writing SQL, PL/SQL programming and SQL Loader.
  • Customized RESTful Web Service using Spring RESTful API, sending JSON format data packets between front-end and middle-tier controller.
  • Worked on Hibernate object relational mapping according to database schema.
  • Implemented Internationalization using Spring MVC Interceptors and spring core modules.
  • Used Spring Validation framework to implement the server-side validations and used Ext JS AJAX to get the data from the server asynchronously by using JSON objects.
  • Effective use of data structures and algorithms to solve complex problems, reducing time complexity and memory usage.
  • Wrote PL/SQL Queries, stored procedures, triggers, and prepared statements with Oracle database.
  • National level complex problem-solving competition, using JAVA, Data Structures and Algorithms.
  • Built Web pages those are more user-interactive using AutoComplete, AJAX, JSON, Angular.
  • Developed Business components using Java Objects, Core Java, Multithreading.
  • Involved in creating dynamic web site design and programming using HTML5, CSS, JavaScript.
  • Developed cross browser compatibility code using CSS.
  • Involved in the configuration of Spring, Micro Services Framework and Hibernate mapping tool.

Environment: Java, J2EE, Spring core, Hibernate, Spring MVC, Spring Boot, XML, HTML5, CSS, Bootstrap.

We'd love your feedback!