Senior Full Stack Engineer Resume
Dallas, TX
SUMMARY
- 6+ Years of professional experience working in developing User Interface (UI) Web and Mobile applications using React JS, Redux, Typescript, Angular JS, Angular 2 - 9, Node JS, RESTful API, JavaScript, jQuery, AJAX, JSON, HTML5, CSS3, Bootstrap and server side using backend technologies like Java, J2EE Technologies, Spring MVC, Hibernate, Object oriented programming Concepts.
- Expertise in analyzing the Document Object Model (DOM) Layout, DOM Functions and Java Script functions.
- Experience working on JAVA, Node JS in implementing REST API microservices, Pub/Sub and Web Services.
- Strong in MEAN (Mongo DB, Express js, Angular js, Node JS) stack for application development.
- Solid experience building Responsive Web Design (RWD) for different types of devices like tablets and mobiles using BOOTSTRAP, Angular Material UI and CSS Media Queries.
- Profound experience in utilizing React to build reusable components with JSX resulting in optimized rendering and performance.
- Experience with J2EE design patterns such as Intercepting Filter, Front Controller, Business Delegate, and Data Access Object.
- Experience working with Web based Application design & development using Java/ J2EE Technologies like JSP, JSF, and jQuery, JavaScript, HTML5, CSS, XML and JMS.
- Good understanding of ECMAScript 6 features and Babel for transpiling, Webpack for bundling ES6 code.
- Experience working with different databases like Oracle & MSSQL RDBMS and NOSQL like DynamoDB, MongoDB and Cassandra.
- Strong programming skills in Core Java Such as Multithreading, I/O Streams, Collection interfaces and Exception Handling.
- Direct technical experience with the relevant Google Cloud Platform products and services (e.g., Cloud Storage, Cloud SQL, Cloud Datastore, Cloud BigTable, BigQuery, Cloud DataFlow, Cloud DataProc, Cloud DataLab, Cloud Pub/Sub, Cloud Endpoints, and the Cloud SDK).
- Demonstrated experience working with REST/GraphQL APIs via client side JavaScript and server side via NodeJS.
- Proficient in developing applications related to Banking sector, using Back base Framework (CXP-Manager).
- Expert in developing NodeJS microservices that process messages from/to Kafka topic.
- Experience working on Content Management systems like WordPress, OpenText TeamSite.
- Sound Understanding and good Experience with Object Oriented Programming Concepts of JAVA, Object Oriented JavaScript (TypeScript) and Implementation.
- Experience with hands-on application development in Java and other technologies, including Spring modules.
- Knowledge of modern authorization mechanisms, like JSON Web Token.
- Excellent experience in developing Back-end applications using Web Services and Spring-REST, JSON, REST APIs.
- Experience with Grunt, Gulp, Bower and Express modules of Node JS and using NPM module bower for managing UI dependency.
- Experience with Version Control tools like GIT, SVN for Source Code version management.
- Extensive experience in unit testing of JavaScript mocking frameworks and spy’s using Mocha and Chai.
- Working experience on writing unit test cases in Jasmine and used Karma to run the tests.
- Expert ability to troubleshoot and prioritize issues using life cycle management and release management tools like JIRA, ALM, Service-Now.
TECHNICAL SKILLS
Front-end: ReactJS, Redux, TypeScript, AngularJS, Angular 2/4/6/8/9, JavaScript, JQuery, HTML5, CSS3, Bootstrap, LESS, SASS, JSON, AJAX.
Backend: Java, NodeJS, Kafka, SQL/PLSQL, GraphQL, AWS, NoSQL DynamoDB, Mongo DB, API’s/Microservices, core JAVA 8, OOPS concepts, Spring, Spring Boot, Hibernate, Core MVC, Apache Tomcat v8.5, JBoss 6.1, JBoss 7.0.1.
Task & Project Management: Jira, Bitbucket, Git, GitHub.
Databases/ERP systems: Oracle Database 12c/11g, Microsoft SQL Server 2012/2014/2016.
Operating Systems: Windows, Mac OS, Linux, Unix.
Debugging Tools/Testing: Karma, Jasmine, Jest, Enzyme, Mocha, Chai.
Methodologies: Waterfall, Agile, SCRUM.
Other Tools: Microsoft Visual Studio, Eclipse, Atom, TOAD, Webpack, Babel, Gulp, Grunt, Maven.
PROFESSIONAL EXPERIENCE
Confidential, Dallas, TX
Senior Full Stack Engineer
Technologies: Java EE, Spring boot, Hibernate, Apache Maven, React, Angular 8/9, RESTful API, Node JS, Kafka, TypeScript, Axios, JavaScript (ES6/Babel), Google Cloud, HTML5, CSS3, Bootstrap, JSON, XML, Mongo DB, GraphQL, Oracle & MSSQL.
Responsibilities:
- Providing the complete responsive web design by checking cross browser compatibility with all view ports and devices support like Desktop/Tablet/Android/IOS.
- Building customer-centric, beautiful front-end UI applications, native mobile apps using ReactJS, Angular 8/9, HTML, CSS Media Queries, JavaScript for Mobile and Web and integrated them with asynchronous backend microservices.
- Extensively used Angular 8/9, React JS templating for faster compilation, developing reactive reusable components, React Router for developing Single Page Application and Redux Thunk middleware for performing asynchronous calls, handled the complex functionalities to improve the build process and performance.
- Developed React JS Components, Forms, Events, Keys, Router, Event Loops, render cycles and stand-alone functions to be added to any future pages in application; Done performance handling, optimization, security, and AJAX.
- Used React Native to maintain the virtual representation of the view hierarchy.
- Developed microservices with Spring and tested the application using Spring Boot.
- Used Spring Core annotations for Spring Dependency Injection, Spring MVC for Rest API's and Spring Boot for microservices, pub/sub.
- Developed API, microservices, data storage & integration, understand best practices in cloud native environments.
- Responsible for developing web pages in application using Angular for all the modules used in application and invoke http REST calls for dynamic web content generation.
- Built different Angular 8/9 modules, components, templates, custom directives, pipes, and services.
- Used Apache Maven Build tool to automate the build process for the entire Java application.
- Thoroughly working with relational databases like Oracle/MSSQL and writing custom SQL queries to fetch the required data.
- Used Rest Controller in Spring framework to create RESTful Web services and JSON objects for communication.
- Developed and implemented microprocesses/API's, server-side rendering and web services using NodeJS, Spring Boot and collaborated with Admin Team to deploy them on docker containers.
- Created themes and updated the web pages using Content Management System (CMS) like WordPress.
- Worked with NoSQL database Mongo DB and worked with it to perform CRUD (create, update, delete) operations.
- Developed server-side application to interact with database using Spring modules like Spring Boot, Core, MVC, Maven, JSON and Hibernate.
- Worked on implementing GraphQL module using NodeJS for all required API’s in Client's API Development portal.
Environment: Java, JBoss 6.1., Tomcat v8.5, Oracle SQL Developer, GIT, Agile Methodology, POSTMAN, Visual Studio Code, JIRA, Eclipse IDE, Bitbucket.
Confidential
Web UI Developer
Technologies: Angular 4/6, Tomcat Server, JAVA EE, JSF Prime faces, React JS, JavaScript (ES6/Babel), TypeScript, Axios, JSON, RESTFul Web API’s, HTML5, CSS3, Bootstrap.
Responsibilities:
- Participated in all the phases of the project from Planning, Discovery, Requirements, Design, Development, Testing, Pilot and Deployment.
- Created new widgets, features, components using Back base CLI (Command Line Interpreter) based on requirements.
- Involved in CICD Implementation Processes for Node JS Rest API’s using GitHub and Jenkins.
- Used React JS for building encapsulated components, to pass rich data through app and keep state out of the DOM.
- Created custom directives, templates, components; re-used at various places in the application, Typescript reusable components, and services to consume REST API's using Component-based architecture provided by Angular 4.
- Created responsive SPA (Single Page Application) using React JS, Node JS and MVC (Model View Controller) framework using Angular 4 on different modules to bind data to specific views and synchronize data with server.
- Configure MAVEN in workspace for building the project.
- Worked with React JS, Redux for the state management of React Application.
- Continuously streamline and improve the Testing Life Cycle to ensure Test Planning, Execution, and reporting coordination using Junit test cases.
- Developed javascripts for all client-side validation and developed User Interface (GUI) using JSP, CSS, JSTL, and XSL.
- Involved in migrating the application modules from Angular 4 to Angular 6.
- Constructed HTTP, RESTful API Webservice calls to get data from response and render to them on the UI on the app using GET, PUT, POST and DELETE.
- Created Test plans, test cases, test data, test scenarios for different types of testing like unit testing, functional testing, system integration testing, automation testing, regression testing, User Acceptance testing, web service testing.
Environment: JIRA, CXP-Manager (Back base framework), GitHub, Visual Studio Code, SQL Server 2008, Foundation and Agile-Kanban methodology.
Confidential
Front End Developer
Technologies: AngularJS, JS, ECMAScript2015, HTML5, CSS3, Bootstrap, AJAX, SQL, JSON, Node.js, JQUERY, Web Services.
Responsibilities:
- Designed the Web application layout and forms using Angular JS, HTML5, CSS3, JavaScript, and AJAX, implemented JavaScript DOM to manipulate the HTML Objects for better user interaction.
- Used frameworks like Bootstrap to develop UI with responsive design and achieved responsiveness on different screen sizes, tablet and mobile using media queries.
- Cross browser testing in IE and Chrome. Used Team Foundation Server for source control.
- Used Angular Js MVC Framework including services like ($http, $scope, $rootScope, $location), controllers and routing (using ngRoute module) Implemented Angular JS Http Request to read data from backend Java; web servers and process JSON data to render in the UI.
- Implemented Angular factory, services with injectable property for dependency injection and developed reusable components using Custom Directives in Angular JS.
Environment: Sublime, GIT, Microsoft Visual Studio, Oracle/SQL (TOAD), Service-Now and Agile methodology.
Confidential
Software Engineer
Technologies: HTML, CSS, Angular JS, JavaScript, JSON, MySQL, AJAX, JQuery, BootStrap
Responsibilities:
- Developed front-end code and functionality using AngularJS, HTML, CSS, JavaScript as per the given requirements.
- Created Angular JS controllers to control the flow of data, used data binding for synchronization between the model and the view and created Single Page Application.
- Used Angular JS services and filters for filter functionality in search box and integrator functionalities.
- Implemented custom directives to be reused across different modules in the application.
- Debugging issues, fixed bugs and worked on resolving browser compatibility issues.
- Worked in 24/7 lights on support and resolved the incidents, while working on enhancements at the same time.
- As a part of LO-Lights On support team, interacted with customers frequently and supported the team.
Environment: Sublime, atom, SQL Server, Bitbucket, Agile/Waterfall methodology.
