Sr. Full Stack Developer Resume
Redmond, WA
SUMMARY
- Above 10+ years of experience as Full Stack Developer in software design, analysis, development, testing and maintenance of web and client server application.
- Experience in working in environments using Agile (SCRUM), SDLC and Test Driven Development (TDD) development methodologies.
- Experience in developing web interfaces using HTML, CSS, JavaScript, React.JS, Angular, DOM Scripting and JQuery.
- Extensive experience in JavaScript frameworks like Angular.js, Backbone.js and libraries like React.js, jQuery etc.
- Good experience in developing Web applications with Angular JS with SpringBoot using JPA
- Expertise in designing and developing web based applications using technologies like JSP, AJAX, JavaScript, JQuery, Angular.JS.
- Extensive development experience in Core Java, Restful Web Services, Struts MVC framework, Spring MVC and SpringBoot framework
- Developed and managed DAO layer in projects using JDBC, Hibernate Framework
- Strong experience in development tools like IBM Web Sphere, IBM RAD, IBM DB2 and Eclipse
- Hands on experience with versioning control tool GIT and process tools like BitBucket, JIRA, Bamboo, Github, CI/CD Jenkins.
- Experience in Discovery projects, querying with SMEs and documenting those applications with Business, Data flow diagrams, Data dictionary for future enhancements.
- Strong experience in Test driven development using RAD gauge, Sonar and Vera code analysis.
- Hands - on experience of Model-View-Controller (MVC) pattern in designing and developing modern single page applications (SPA) in Angular.js.
- Strong experience in CSS preprocessors styling such as SASS.
- Excellent understanding of DOM (Document Object Model) along with DOM functions.
- Strong Knowledgeable in Bootstrap.js and Responsive Web design.
- Good experience with Form Validations using Regular Expressions, jQuery plugins, Reactive Forms, and Template Driven Forms.
- Experience with User Acceptance Testing and Accessibility Testing.
- Expertise in writing SQL, Stored Procedures, Cursors, Triggers with MySQL, DB2, Oracle, and MongoDB.
- Expertise in version control tools like GIT, SVN and TFS to manage and control software development.
- Expertise in analysing and solving technical problems, bug fixing and ability to learn and work efficiently as an individual and in team.
TECHNICAL SKILLS
Programming Languages: Java, JavaScript
Web Technologies: JSP, Struts tags, JQuery, AJAX, Angular, React.JS, Node.JS, Vue.JS
Database: Oracle11g, DB2
Servers: Tomcat apache v7.0, IBM WAS v8.5
Frameworks: REST, Spring, Struts 1.x, Hibernate,Spring-Boot
Testing Frameworks: JUnit (Powermockito)
IDEs and Tools: Eclipse Neon, IBM RAD, IBM DB2 Client, AQT, MySQL workbench, Putty, WinSCP,Softerra.
Process Tools: JIRA, Bitbucket/GitHub, Jenkins, Bamboo, IBM UC Deploy, SonarQube, Veracode
Build tool: Maven
PROFESSIONAL EXPERIENCE
Confidential
Sr. Full Stack Developer
Responsibilities:
- As a Full Stack Developer, Developed Single Page Application using React framework.
- Working as a Lead and involved in translating technical requirements into technical design documents.
- Worked in the Agile environment following Scrum, Sprint and daily stand up calls.
- Provided technical architecture analysis, design, development, and enhancement.
- Created custom filter inReact.JSin the application.
- Published applications and database to Azure environment.
- Used build tools Maven and CI/CD tools Jenkins.
- Extensively used SASS for styling with CSS.
- Developed Single page application (SPA) development by using React.JS, Redux.
- Designed and developed web pages components to improve user experience and features using HTML, CSS, Bootstrap, JavaScript.
- Used RESTful for producing web services and involved in writing programs to consume the web services.
- Architected and Developed for Large Scale JavaScript Application withReact.JS.
- Developed and Implemented WCF services layer hosted on Windows Azure.
- Used Bootstrap and React.jsand Node.jsin effective web design.
- Involved in developing stored procedures andTriggers on Oracle.
- Implemented Security in Web Applications using Azure and Deployed Web Applications to Azure.
- Implemented the Drag and Drop functionality usingReact-Draggable.
- CreatedReact JScomponents usingJSX, followed FLUX design pattern for unidirectional data flow.
- Worked on consuming JSON object creation, parsing on both clients as well as server side.
- Involved in using Service Bus Queues for communication in multi-tier Azure application.
- Created a Virtual Network on Windows Azure to connect all servers and applications on this platform.
- Used GIT for version control and Jenkins for Continuous Integration and Continuous Deployment (CI/CD).
- UsedES6and JSX with react for component development with React.JS.
- Used Bootstrap and React.JS in effective web design.
- Designed and developed user interface using HTML, CSS and JavaScript Libraries.
- UsedNode.JS, React.JS,MVCframework for developing the Single Page Application.
- Involved in System Testing, Regression Testing for Complete UI.
- Used services to read data from remote server usingReact.JS.
- Involved in the design and development of database schema and entity relationship diagrams.
- Developed and created REST API by using JAVA and tested and implemented them for enabling successful communications.
- Responsible for creating web-based applications using React JS, Node.js and Redux workflow.
- Developed real time video streaming application using Node.JS.
- Manipulated DOM, handled events and applied animation effects with Vue.js.
- Involved in SCRUM meetings for submitting the day to day updates to Client.
- Took major responsibility in designing major java services.
- Applying fixes Security Vulnerabilities found by Vera code.
- UsedJIRAas the bug tracking system to track and maintain the history ofbugs/issueson everyday basis
Environment: React.JS, HTML, CSS, JavaScript, jQuery, Bootstrap, Redux, ES6, SASS, Jenkins, Maven, GIT, JIRA, DOM, Node.JS, Vue.JS, RestAPI, Java, Veracode, Agile.
Confidential - Redmond WA
Full Stack Developer
Responsibilities:
- Worked on Agile Scrum methodology and involved in stand-up meetings to monitor the progress.
- Worked on Azure Cloud Service application and developed Web, Worker roles.
- Designed and developed modules to retrieve data and improve data using AJAX calls by http service in Angular.
- Worked with Angular and Typescript as part of migration from Angular and vanilla JavaScript to Angular.
- Used Node Package Manager (NPM) as package manager for JavaScript, GULP for task runner, which handles template cache.
- Developed user interface using Angular, Node.JS, HTML, CSS, JSON and JavaScript to simplify the complexities of the application.
- Deployed the Application in Azure cloud environment.
- Used Angular as framework to create a Single Page Application (SPA).
- Designed and implemented database structure in MySQL Server.
- Worked on Web services tool REST API and understanding of HTTP status code responses.
- Fixed UI issues which increased the performance.
- Developed the code to send the automated emails from Node.JS when an action is performed on front-end Angular view pages.
- Created Restful API using Node and Express Framework to fetch data from Database.
- Implemented responsive web design using CSS media queries and Bootstrap.
- Created custom page templates and usedADFskinning features to design web pages.
- Used Angular built-in directives, custom directives and services for developing interceptor and complex UI data table grids.
- Used NPM and bower front-end package manager to install and handle all the packages.
- Implemented Azure Storage, Azure SQL Azure Services and developing Azure Web role.
- Used Node.js to offer an easy and safe way to build high performance and scalable network application.
- Collected configuration data and applications from IBM WebSphere Portal.
- Extensively used GitHub as Version Control Tool.
- Used Require.js to create Views to hook up models to the DOM and synchronize data to/from server.
- Responsible for generating scripts using JavaScript of model interaction.
- Worked on creation of components for routing and forms using the Angular-cli and Angular.
- Implemented functionality like searching, filtering, sorting, validating using Angular and JavaScript.
- Fixed bugs for angular and java
- Solved data issue using DOM update cycle with Vue.js.
- JIRA and Confluence were the tools used to keep things in check.
- Developed the application logos and images by using Adobe Photoshop CS3 and Illustrator.
Environment: Angular, HTML, CSS, Azure, JavaScript, Node.JS, Bootstrap, MySQL, IBM WebSphere, TypeScript, RestAPI, JIRA, GitHub, Agile.
Confidential - Dublin, OH
Full Stack Java Developer
Responsibilities:
- Followed agile methodology for development process.
- Interacted withTesting Team,Scrum MastersandBusiness Analystsfor fixing of Issues.
- Designed spring boot mechanism without configuration XML's and replaced it with Java classes.
- Developed the backend by using Node JS, express and MongoDB.
- Built Web pages that are more user-interactive using JQuery plugins for Drag and Drop, Auto Complete, JSON, Angular JS, JavaScript, Bootstrap.
- Developed AWS Lambda python functions using S3 triggers to automate workflows.
- Involved in developing custom taglibs, JSP, EJB's, Portlets and DB2 - stored procedures.
- Developing custom HTML elements using JavaScript.
- Designed UI screens using HTML, CSS, and JavaScript.
- Worked on Front end by using Angular Js, JavaScript.
- Have worked on AWS to integrate the server side and client-side code.
- Created Responsive Web Design using Bootstrap.
- Extensively used CSS for styling the HTML elements within the whole application.
- Used GIT to keep track of all work and all changes in source code.
- Developed different jQuery component in MVC framework.
- Used PL/SQL stored procedures for applications that needed to execute as part of a scheduling mechanisms.
- Spearheaded adoption of Responsive Web design principles.
- Worked with Vue.js forms, Validations, Modules, Components, directives, controllers and HTTP Request.
- Used Sonar Java source code analyser for code quality.
- Involved in using AWS CLI to automate and create infrastructure stacks utilizing Python as well as native AWS tools.
- Involved in creating interactive prototypes using HTML, CSS, JavaScript front end code from a combination of wireframes, visual designs and design standards.
- Created, managed and utilized policies for S3 buckets and Glacier for storage and backup AWS.
- Resolved update, merge and password authentication issues in Bamboo and JIRA.
- UsedBit Bucketto update and manage the version of the application.
- ImplementedngRoute APIand UI router to navigate within the application.
- Developed UNIX shell script for copying, removing and deploying java applications to Application server.
- Created design mock-ups and wireframes using MS PowerPoint, Adobe Photoshop and Dreamweaver.
- Created Architecture diagrams, component diagrams and logical to physical diagrams using MS Visio.
Environment: Spring MVC, HTML, CSS, JavaScript, Angular.JS, Node.JS, AWS, Sonar, JIRA, UNIX, DB2, MS Visio, Bootstrap, GIT, Agile.
Confidential - Manchester, CT
Sr. Java Developer
Responsibilities:
- Involved in all phases of project from analysis and requirement phase to delivering the project.
- Worked in a Waterfall environment and participated throughout the SDLC process.
- Generated java classes from WSDL file using Top Down approach.
- Involved in development, testing and implementation of the complete business solution.
- Involved using JQuery Validation Plug-in for client side validation.
- Analyzed the Node.JS server structure in legacy project, then mimicked the REST service by using Java JAX-WS API.
- Created and build environment for testing application on Eclipse.
- Deployed and developed the web application with REST using Spring Boot.
- Created user-friendly GUI interface and Web pages using HTML, CSS and JSP.
- Implementing Log4j for logging and debugging.
- Used Rational Application Developer RAD as IDE for developing the use cases following the Functional and Detailed Designs.
- Used Firebug to keep track of issues.
- Used Struts Model-View-Controller approach to help design new features and fix Jira bugs and request.
- Developed the whole project on Eclipse IDE.
- Involved in bug fixing during the System testing, Joint System testing and User acceptance testing.
- Involved in implementing or exposing the Micro services to base on RESTful API utilizing Spring Boot with Spring MVC.
- Designed various tables required for the project using Oracle database.
- Handled Bug’s and responsible to provide solutions to team for critical issues.
- Involved in Code Review/Unit Testing/Integration Testing/Bug Fixing.
- Used Bitbucket as a Source Control tool for merging the code and code check-in process.
- Configuring continuous integration in Bamboo.
- Proposed an idea to client, to customize the UI of an application with latest technologies.
- Fixed many UI, Usability issues which increased the request response time.
- Used JSON to transmit the data from server application layers to web application layers.
- Implemented AJAX to enhance the capability of the website.
- Extensively used Require.js for managing dependencies between modules throughout the application process.
- Committed code change into repository using Git.
Environment: Java, HTML, CSS, JavaScript, Spring Boot, RAD, jQuery, Bamboo, Hibernate, Ajax, RestAPI, GIT, JIRA, Oracle, Log4j.
Confidential - San Jose, CA
Java / J2EE Developer
Responsibilities:
- Design, develop, architect & implement portal solutions using IBM Websphere portal based on JAVA/J2EE framework.
- Developed Java classes for business tier implementation.
- Design and Development of server side modules using J2EE, Struts, EJB and Utility classes.
- Involved in implementation of the presentation layer GUI for the application using HTML, XHTML, CSS and JavaScript.
- Implemented the project using the Spring Framework used Spring IOC and Dependency Injection, Spring MVC
- Used Spring Framework and created the Dependency injection for the Action classes using Application Context.xml.
- Used Java Script functions for the custom validations.
- Created stored procedures to extract data from various data sources like Flat Files, XML Files and SQL server.
- Involved in Redhat Linux Capacity and Performance Planning.
- Developed using Struts, JSPs and Tiles definitions.
- Used JIRA for bug tracking, issue tracking and project management.
- Developed Web services to communicate to other modules using XML based SOAP.
- Used Hibernate for object Relational Mapping and used JPA for annotations.
- Used Criteria API and HQL for data extraction.
- Used Eclipse for the development environment
- Created UML diagrams (use case, class, sequence, and collaboration) based on the business requirement
- Utilized Log4j logging API for debugging and monitoring purposes.
- Performed Validations on UI data using JSF validations and JavaScript
- Worked on externally facing web based applications.
- Used CVS for version control.
- Involved in unit integration, bug fixing, acceptance testing with test cases, code reviews.
Environment: Java/J2EE, HTML, CSS, IBM Websphere, JavaScript, Spring MVC, Hibernate, Eclipse, SOAP, HQL, Log4j, JIRA, SQL
