Full Stack Developerresponsibilities: Resume
SUMMARY
- Highly motivated and results - driven development expert with IT experience of 7 years in full stack development and Application Design, Implementation and Maintenance of Enterprise.
- Extensive experience in developing web pages using HTML/HTML5, XML, CSS/CSS3, SASS, LESS, JavaScript, TypeScript, Vanilla JavaScript, Angular JS, Angular2, Angular4, React JS, Redux, Flex, jQuery, JSON, Ajax, JQUERY, Bootstrap, 508 Testing.
- Well versed in developing Micro-Services, Web Services (Restful & SOAP) and consuming Web Services.
- Have extensive knowledge and working experience on Software Development Life Cycle (SDLC), Service-Oriented architecture (SOA), Rational Unified Process (RUP), Rational Software Architect (RSA), Rational Application Developer (RAD), Object Oriented Analysis and Design (OOAD), UML and J2EE Architecture.
- Good experience in implementing J2EE compliant applications using various Design Patterns, Spring framework, Spring-Boot, Spock framework, Apache Camel framework and Messaging Middleware using JMS (MQ series).
- Extensive hands-on experience with core expertise in design, development, and deployment of N-Tier enterprise applications for the J2EE platform using Core Java, Servlets, Struts 2.0, Spring 3.0/4.0, Spring Boot, Hibernate, JSP, JNDI, JDBC, SOAP / Rest web services and Junit.
- Experience in all phase of SDLC like Requirement Analysis, Implementation and Maintenance, and extensive experience with Agile and SCRUM, TDD
- Extensive knowledge in developing single-page applications (SPAs).
- Good Expertise in analyzing the Document Object Model (DOM) Layout, DOM Functions, and Java Script functions, Cascading Styles across cross-browser using Fire Bug, Developer Tool Bar.
- Experienced in working with Redux architecture using complex Object-Oriented concepts in improving the performance of the websites
- Experience in using React JS components, Forms, Events, Keys, Router, plus Redux, Animations and Flux concept.
- Experience in developing applications with messaging using JMS, Rabbit MQ, Pub/sub and Apache Kafka.
- Experienced in Docker Images and Vagrant machines for Developer environment.
- Have good knowledge and working experience on Spring Framework using Spring Batch, Spring Boot, Flyway and Spring JPA.
- Well experienced in SQL (Oracle, MYSQL, H2) and NoSQL (Mongo DB) Databases
- Proficient in using Unit.js testing framework along with Jasmine, Karma test runners
- Good Experience in Bug tracking tools like JIRA, HP Quality Center
- Experience in Version Control tools like GIT, SVN
- Experienced in GUI/IDE Tool using Eclipse, Spring Tools Suit and IntelliJ.
- Expertise in using IDE tools such as Notepad ++, Web Matrix, Eclipse, Sublime Text Editor, IntelliJ IDEA, and Web Storm
- Ability to work effectively while working as a team member as well as individually. Excellent communication and Inter-Personal Skills, well organized, goal oriented.
TECHNICAL SKILLS
Technologies: HTML5, CSS3, JavaScript, TypeScript, jQuery, WordPress, JSON, Bootstrap, Java, Node JS, React JS, Redux, Angular JS, Angular 2 & Angular 4, GitHub, ADA (508) Testing, SASS, Flex, AWS
IDEs: Eclipse, IntelliJ IDEA, Visual Studio Code, Web Matrix, Web Strom, Dreamweaver, and Notepad++.
Databases: MONGO DB, PostgreSQL, SQL Server 2000, 2005 & 2008, PL/SQL (oracle), MSSQL, MySQL
Frameworks: Spring Boot, Spring MVC, Hibernate
Web Servers: Tomcat, JBoss, Camel, WebSphere, WebLogic, JBoss, EJB 3.0
Operating Systems: Windows, macOS, Linux
Micro Services: Spring boot, Zuul, Ribbon, Spring cloud
Tools & others: Junit, Gradle, Karma, Load runner, Jasmine, angular-cli, Jest, Enzyme, Cypress, UML, XML, JIRA, Jenkins, Bitbucket, GitHub, HTTP, Maven, Ant, Jmeter
Methodologies: Agile, Rational Unified Process (RUP), UML Waterfall
PROFESSIONAL EXPERIENCE
Confidential
Full Stack Developer
Responsibilities:
- Actively involved in Agile development method with primary focus on Communication, Integration and collaboration between Teams.
- Developed Micro-services using Spring-boot, Spring JPA, Spring Actuator and deployed to Google Cloud using Concourse CI/CD pipeline.
- Developed application using JavaScript, AJAX, Spring MVC, JSTL and JSP on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
- The effort of building high fidelity user interfaces with HTML5, Bootstrap, CSS3, JavaScript, TypeScript, ES6, jQuery, Polymer, React JS and Redux.
- Used OAuth mechanism to authenticate and authorize user.
- Used Okta to manage authenticate and provide role-based authentication to users.
- Developer Spring cloud config server to externalize Micro-Services configurations.
- Worked on Polymer Library and Lit Element, front-end web libraries for building Web Components
- Implemented ADA guidelines (Section 508) and made the user interfaces accessible to disabled participants.
- Created state-less pure/functional components and also using experience in working with redux architecture.
- Used React Router for routing the redux app to connect redux and react to support routes.
- Maintained application state using Redux, handling actions controlling state with respect to new state.
- Interacted with REST APIs using AXIOS.
- Implemented React JS code to handle cross browser compatibility issues in Chrome, Mozilla, IE, Safari and Firefox.
- Used JIRA Tool for keeping track of bugs, Issues, workflow and releases.
- Used React JS to create responsive design so that the website is compatible with different Devices like Desktops, Laptops, Tablets and Smartphones.
- Utilized version control tool GIT to communicate with other team members in to work on the same codebase in the repository.
- Implemented SSO using OAUTH2. Used auth guard by retrieving the JWT token from enterprise directory (azure active directory)
- Created Docker based developer environment and System-tests for end to end testing.
- Used Google Cloud Storage to as file storage and retrieval system.
- Used Pub/Sub topic to publish events and subscribers to read event from topic.
- Used PostgreSQL Database hosted on Google Cloud.
- Developed NodeJS based scripts for data migration and Apigee Policies development
- Implemented flyway for database migration.
- Called the Restful web services calls for POST, PUT, DELETE and GET methods.
- Developed Integration tests, System tests and Automation tests using Cucumber JVM.
- Actively followed TDD (Test Driven Development) and Pair-programming practices.
- Used Jenkins for CI/CD build and deploy to multiple environments.
- Experienced working on Jenkin Build jobs and resolving the built issues on Android and IOS.
Environment: Java11, Spring-Boot, Micro-Services, Docker, Pub/Sub, ESB, Spring 3.0, Google Cloud, Google Cloud Storage, PostgreSQL, Flyway, TDD, Jenkins, Kubernetes, ReactJS, Redux, CSS3, HTML5, JavaScript, Hibernate, jQuery, Polymer, Typescript, Web Components, Oracle, MONGO DB, Material Design, Bootstrap, Webpack, Jasmine, Jest, Enzyme, GIT, 508 Testing, Bootstrap Plugins, SSO, JMeter
Confidential
Full Stack Developer
Responsibilities:
- Developed Routing/Service code using Apache Camel framework in Java/J2EE.
- Developed Docker based developer environment and used Vagrant machines for application development
- Used Apache Kafka for streaming events to Kafka topics and listener to listen over topic to process events.
- Extensively used Kibana with Elastic Search on MongoDb to Index data for Visualization and gather Data
- Design develop and test HTML5, CSS3, Bootstrap, jQuery and React.JS that meets accessibility and web browser standards for website.
- Designed CSS templates for use in all pages on the website working with CSS Background, positioning, text, border, margin, padding and table.
- Developed user interface by using the React JS, Flux for SPA development.
- Build stable React components and stand-alone functions to be added to any future pages.
- Used React-Router to turn application into Single Page Application
- Use NPM to manage the modules and used it to install useful tools such as Express.
- Worked with NPM commands and using package. json for managing dependencies and dev-dependencies of Node JS applications Used GIT as version control.
- Worked in using ReactJS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Worked on responsive design and developed a single ISOMORPHIC responsive website that could be served to desktop, Tablets and mobile users using React.js.
- Developed responsive applications using Bootstrap which allowed the same application to be optimized for both mobile and desktop resolutions.
- Maintained states in the stores and dispatched the actions using redux.
- Used React-Autocomplete for creating google maps location search on the webpage.
- Used Excel Builder 3rd Party open source library and tweak it to make sure it will work with IE11.
- Experience in React Js Libraries like redux-thunk, redux-saga. Experience with modern build tool chains, like JavaScript frameworks/technologies such as Express.js, React.js.
- Created and used Reducers that received said Actions to modify the Store State Tree.
- Used Object Oriented Programming concepts to develop UI components that could be reused across the Web Application.
- Applications were built in a proprietary CMS system using custom WordPress and Ajax protocols.
- Used JIRA as the bug tracking system to track and maintain the history of bugs/issues on everyday basis.
- Worked with JASMINE unit test framework to write unit tests for JavaScript code.
- Extensively used debugging tools such as Firebug and IE Dev tools to investigate the issues and fix the bugs.
- Wrote code to handle cross browser compatibility issues in IE 7, 8, 9 and FF.
- Interacted with Testing Team, Scrum Masters and Business Analysts for fixing of Issues
- Interacted with Customers and development teams for Fix the Issues.
- Extensively used Kibana with Elastic Search on MongoDb to Index data for Visualization and gather Data.
- Used GIT for Version control across common source code and maven to build application.
- Used IBM MQs to communicate with external systems and Used JaxB to Marshal and Un-Marshal messages.
- Wrote Junit Test’s using Mockito and Groovy, Integration tests using Cucumber.
- Developed Micro Services using Spring Boot and also Sonar to check code quality.
- Used MongoDB to document events.
- Followed Test Driven Development (TDD) and Pair-Programming.
- Containerized developer environment using Docker and Vagrant VM’s.
- Used Gradle as build automation system and Jenkins to build application.
- Used PCF (Pivotal Cloud Foundry) to achieve zero-time ( Blue/Green) deployment.
Environment: Agile, MVC, Spring, Java 8, JAXB, GIT, ESB, Groovy, Cucumber, Gradle, Reactive RESTful, XML, JSON, JavaScript, Apache Camel, Mq, Junit, Hibernate, Mockito, Oracle, MongoDB, Kibana, React Js, Redux, HTML5, CSS, Elastic Search, Spring 3.0,SQL, Apache Kafka, Jenkins, Docker, Vagrant, PCF, Flyway.
Confidential
Application Developer
Responsibilities:
- Interfaced with the Marketing and IT departments & developing requirements to implement.
- Developed cross-browser/platform HTML 4/5, CSS 3 and JavaScript to match design specs for complex page layouts while adhering to code standards.
- Worked on developing and consuming Web Services such as SOAP and RESTful that serve as main source of information for many applications.
- Used Singleton, Facade and MVC Design Patterns in application development.
- Implemented Business logic using Spring Core, Spring ORM, and Spring DAO modules.
- Used Spring ORM/Data module to integrate with Hibernate and developed persistence API to store relational data into SQL Server Database.
- Designed application modules, base classes and utility classes using core Java, Spring dependency injections, annotations and configuration files.
- Developed client-side validation code using JavaScript and jQuery.
- Designed CSS templates for use in all pages on the website working with CSS Background, positioning, text, border, margin, padding and table.
- Used React-Router to turn application into Single Page Application.
- Worked in using React JS components, Forms, Events, Keys, Router, Animations and Redux concept.
- Added Excel-Builder to download the Tabular data in Excel format using react .
- Implemented the Drag and Drop functionality using React-Draggable.
- Build stable React components and stand-alone functions to be added to any future pages.
- Used Axios with react for making AJAX Calls.
- Responsible for creating RESTFUL Web Services to serve data to the front-end application in JSON format.
- Worked with JASMINE unit test framework to write unit tests for JavaScript code.
- Utilize Jasmine, Karma and NPM to build and test applications.
- Handled cross browser/platform compatibility issues (IE, Firefox, and Safari) on both Windows.
- Used JIRA to keep track of outstanding bugs to reduce downtime, increase productivity, and improve communication.
- Developed RESTful services using Spring Boot, JAX-RS and Used Postman to test the RESTful services for HTTP requests such as GET, POST, PUT and DELETE.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with UNIX Shell scripts to automate routine jobs.
- Used Rest Controller in Spring framework to create RESTful Web services and JSON objects for communication.
- Developed secure mechanism by using SAML authentication provided with one-time password multi-factor authentication.
- Established consumers and request generators in Java using JIBX and Spring framework for SOAP web services.
- Utilized Apache Axis2 as transport mediator for backend SOAP service provider.
- Used IBatis framework to automate the mapping between SQL database and Java Objects, also developed Stored Procedures
Environment: Agile, MVC, Spring, Java/J2EE, JAX-RS, IBatis, Git, Maven, Ant, SAML, RESTful, SOAP, Apache CXF, Ajax, Junit, Mockito,, XML, JSON, JavaScript, Spring MVC, Jibx, ActiveMQ, Apache Axis2, SQL,
Confidential
Java Developer
Responsibilities:
- Involved in daily Scrum (Agile) meetings for any project updates and team clarifications on development issues.
- Developed Restful web services on top of healthcare information which can serve the operating model for Medicaid line of business.
- Developed Api’s in APIGEE and integrated RestFul as target-endpoint.
- Used JSON as the intermediate to communicate between services.
- Used Apache CXF advanced search queries along with dynamic SQL in developing the project.
- Used JMS to queue events triggered in database and events were consumed by a consumer.
- Implemented Log4j for logging and appended to a log file for debugging.
- Developed Application based on J2EE using Hibernate, Spring, JSF frameworks and SOAP/REST web services, Web Sphere Integration Developer (WID) Tool to develop WPS components.
- Developed service were tested using Junit test cases using Mockito.
- Involved in Developing the front-end featuring rich web interface implemented using JavaScript libraries like jQuery, Backbone.js and also used Mustache tempting system with huge multi-advertisement layout engine that was cross browser compatible.
- Designed web pages using with HTML, CSS and jQuery, Backbone.js based on the W3C standard.
- Developed CSS page layouts, styles and table less coding for efficient design.
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using DHTML, HTML, CSS, JavaScript and jQuery.
- Setting up AngularJS, framework for UI development. Developed html views with HTML5, CSS3, jQuery, JSON, and JavaScript.
- Created TypeScript reusable components and services to consume REST API's using Component based architecture provided by Angular 2/4.
- Utilized Angular 4 framework to bind HTML template (views) to JavaScript object (models).
- Designed the front-end with HTML4/HTML5 and CSS/CSS3, by taking advantage of the MVC pattern of the AngularJS framework. Used Gulp as a build system and JavaScript Task runner.
- Used CSS selectors for condition-based styling and pseudo-classes to add some special effects to selectors.
- Developed application using MVC Frameworks like Backbone.JS, Node.JS, AngularJS and Bootstrap.
- Developed and used Angular bindings for various scripting tasks in AngularJS.
- Utilized the excellent modules for the flow control in asynchronous non-blocking of I/O with the help of Node.js
- Worked with single thread and lightweight scripting for fastest data transfer within the Node.js.
- Created test suites using Jasmine, Karma and worked on tools like NPM.
- Used Spring framework for implementing Dependency Injection, AOP, Spring ORM.
- Developed Web services for sending and receiving data from different services and modules using RESTful web service with JAX-RS using jersey.
- Used Singleton, Facade and MVC Design Patterns in application development.
- Used GIT for Version control across common source code and maven to build application.
- Implemented Business logic using Spring Core, Spring ORM, and Spring DAO modules.
- Created JSON parser and used parser in HTTP Request to send GET, PUT, POST, DELETE requests along with JSON data to Spring MVC controller and getting response as JSON data back.
- Used JUnit framework for unit testing of application and Log4j 1.2 to capture the log that includes runtime exceptions.
- Used SVN for version control and used Eclipse with STS as the IDE for developing the application.
- Used Oracle11g as RDBMS using Windows OS. Involved in development of Stored Procedures.
Environment: Java, Scrum, Restful, Apigee, Json, Hibernate, Apache CXF, JMS, Log4j, Junit, Mockito, HtML5, CSS3, MVC, Jasmine, Karma, NPM, SVN, Oracle, Spring MVC, Spring Core, Spring ORM, Spring DAO, JAX-RS, Jersey, JavaScript, AJAX, AngularJS, NodeJS, Grunt, Bootstrap, SASS, Web Services WSDL, SOAP, Log4j, Junit, MongoDB.
Confidential
Web Developer
Responsibilities:
- Designed the Front-End applications, user interactive (UI ) web pages using web technologies like HTML, CSS, JavaScript, and jQuery .
- Worked on feature developments for the Growth team and projects handed down from the executive team, focusing primarily on HTML, CSS/SCSS, and JavaScript development.
- Provided time estimates for front-end development on projects, consulted with project managers and clients on front-end development tasks, managed developer resources, provide insight into user interface design, and interacted directly with clients to answer any questions or concerns.
- Designed tables to access the database in Oracle and involved in writing PL/SQL, Stored Procedures and Triggers.
- Developed non-functional HTML, CSS pages from the mockups and involved in UI review with UI architect and Business Units.
- Implemented AJAX functionality using JQUERY, JSON and XML.
- Worked closely with Business Analysts in understanding the technical requirements of each project and prepared the use cases for different functionalities and designs.
- Tested cross browser compatibility issues between multiple browsers.
- Developed and designed the various screens and its architecture in accordance to UI Specs.
- Handled all aspects of the web application including maintaining, testing, debugging, d eploying and printing.
Environment: HTML, XML Web Services, My Eclipse, SOAP, J-Unit.