Sr. Full Stack Java Developer Resume
Boston, MA
SUMMARY
- Over 7 years of professional experience in Cross - Platform (Web & Client-Server) application development and design using Object-Oriented Programming, Java/J2EE technologies
- Experience in all phases of SDLC like Requirement Analysis, Implementation and Maintenance, and extensive experience with Agile and SCRUM.
- Strong experience in UI frameworks using JavaScript, React JS, Angular 2+ and Angular JS., React Js, Redux, ES6, Saga, thunk Web pack, Flex, jQuery, JSON
- Expertise in Spring modules - Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Boot, Spring Microservices, Spring REST, Spring Eureka, Spring Ribbon, Spring Netflix, Spring Zuul.
- Expertise in implementing easy to use Bootstrap plugins for building carousel, accordion, modal windows etc. Extensive knowledge in developing single - page applications (SPAs).
- 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.
- Expertise in React Js and working with React Flux architecture.
- Experience in developing modern web applications using Angular 2/7, Node.js, React.js, Express.js Vue Js and Mongo DB
- Experience with middleware's using Redux-Thunk, Redux-Logger, Universal React Redux. Expertise in React Js framework to develop the SPA.
- Experience in Reacts Libraries like redux thunk, redux saga. Experience with modern build tool chains, like JavaScript frameworks/technologies such as Express.js, Angular.jReact.js, MobX or Flux.js.
- Experience in Unit Testing frameworks like Mocha, Chai, and Jasmine Integration Testing and in preparing test cases.
- Experience in working with ReactJS, React Flux, and Redux architecture using complex object-oriented concepts in improving the performance of websites.
- Expertise in creating Custom Reusable React Components Library 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.
- Good Experience in React Js for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React Native concepts.
- Expertise in using Middleware, Redux-Promise in application to retrieve data from Back-End and to also perform RESTFUL services.
- Strong knowledge on Java 8 features.
- Experienced in working with Node.js and NPM modules like http-server, Marathon, inquirer, path, mongo DB, Micro Services, Request, Elastic Search, express, luck, spark, and templating engines.
- Good expertise in visual design UI & UX design, strategy, web development and relate targeted business goals on entire project life cycle and proficient with Sketch, Adobe Creative Suite, modern browser technologies and cross-device design
- Excellent experience in developing the web pages complying with Web Content Accessibility Guidelines and ability to apply W3C web standards.
- Excellent experience in developing the mobile/web applications using the new technologies like ECMAScript 5/6, AngularJS, Angular2/7, Apache Cordova, Backbone.js, React Native, TypeScript, CSS media queries, Bootstrap to implement the Model View Controllers (MVC)and Responsive Web Design (RWD).
- Proficient to work with SOAP/Restful Web Services and JSON data communicates with HTTP, XML, AJAX to handle the $http request and response services and create a Single Page Application (SPA).
- Experienced in Angular 2 Templates, Directives, Routing and Navigation, Components, Services and Data Binding and Angular2 MVC framework for application development, creating modules and filters, controllers, factory services, $http methods consume Rest web services.
- Experience in working with ReactJS, React Flux, and Redux architecture using complex object-oriented concepts in improving the performance of websites.
- Expertise experience in web development tools like Dreamweaver, Photoshop, Flash, Illustrator, Eclipse, Web matrix and Firebug, and good experience in deploying, configuring, and maintaining the websites and services on IIS 7.0 with and without secure socket layer.
- Experience in Grunt, Gulp modules of Node JS and experience using NPM&NPM scripts, Web pack and Bower to install and manage different packages.
- Experienced with UI manual/automated testing tools using Jasmine, Karma, Mocha and Protractor and code optimization SQL queries on databases like Oracle, SQL Server, and PostgreSQL also worked on NoSQL Database like MongoDB.
- Worked on IDEs such as Eclipse/My Eclipse, Visual Studio, Edit Plus, Web storm, sublime text, Atom, Net Beans with Substantial knowledge on IBM web sphere application server, Apache Tomcat.
- Good knowledge in working with databases like Oracle, MS SQL Server, Azure, MySQL, PL/SQL(Oracle), PostgreSQL, NoSQL, Mongo DB, Cassandra along with web application servers like Apache Tomcat, Web logic etc.
- Strong experience inwritingandupdating the technical documentson daily basis with the changes made to the existing environment on daily basis.
- WrittenAjax driven JSONconsuming JavaScript functions to save User selections such as radio button, drop-down menu selections into a cookie.
TECHNICAL SKILLS
Mark-up/XML/UI Technologies: HTML, HTML5, XSLT, JavaScript, Dojo, CSS, CSS3, XML, XSD, AJAX, jQuery, JSON, Angular (2, 4,6,7) Node.js, React JS, Vue Js.
Languages: C, C++, Java (1.6, 1.7, 1.8), SQL, PL/SQL, Java Servlet, JSP, JDBC, JSTL, Data structures.
Services: Web services Microservices, SOA Architecture, SOAP, RESTful, JAX-RS JAX-WS and Jersey
JavaScript Libraries: jQuery, Angular.js, MEAN.js, Require.js, Backbone.js
Cloud Platforms: AWS (EC2, EBS, RDS, Lambda).
Web/App Servers/Containers: WebSphere, Apache, Tomcat, JBoss EAP, WebLogic and Docker.
Databases: IBM DB2, Oracle, PostgreSQL, Apace Cassandra, NoSQL MongoDB
Development Tools: Eclipse, Spring Tool Suite (STS), IntelliJ.
Testing Tools/ Frameworks: SoapUI, Rest Client, JUnit, Mockito, Jasmine, Karma, Selenium, Cucumber.
Version Control Tools: GitLab, GitHub, Bitbucket.
Build-Automation Tool (CI)/Issue Tracking Tools: Terraform, Gradle, Apache ANT, Jenkins, JIRA.
Design Patterns: MVC, Factory, Front Controller, Singleton, Observer and DAO patterns.
PROFESSIONAL EXPERIENCE
Confidential, Boston, MA
Sr. Full Stack Java Developer
Responsibilities:
- Designed the Front-end applications, And Mobile Application As well for user interactive (UI) web pages using web technologies like HTML5, CSS3, Es6 JavaScript, React JS and React-Native/Redux Saga.
- Built web pages that are more user interactive using type script and ANGULAR 7.
- Application front end/UI developer actively participated in definition, design, development and implementation functionalities using ANGULAR 7
- Implemented Core Java concepts like Multithreading, Collections, I/O Generics, and Exception Handling for complex business requirements.
- Implemented Java 8 features such as lambda expressions, filters, and Parallel operations on collections for effective sorting mechanisms.
- Developed microservices application using Spring Boot and test the application with Spring Boot.
- Used Spring MVC for developing Restful APIs (web services), Spring Boot for microservices & Spring Core annotations for Spring Dependency Injection.
- Expertise in front-end development in working with AJAX frameworks: Angular 2 (typescript), Angular JS, jQuery, Sencha, YUI, DWR and Dojo.
- Integrated the different pages to be a single page application using Angular 4 and Typescript.
- Worked with Angular 2 and typescript as part of migration from Angular and vanilla JavaScript to Angular 2 and react.
- Worked as a Front-End Developer on the project with JavaScript, ES6, React, Redux Saga, RESTful services, HTML5/CSS3/SASS/Bootstrap and Gitlab.
- Implemented Redux Saga's with actions and reducers to implement a sync API calls.
- Made use of redux saga middleware to access redux application state and dispatched redux actions
- Worked in designing, developing, and testing the web application by using the HTML5, CSS3, SASS, LESS, Bootstrap, and React.JS.
- Involved in designing in web pages using HTML 5, XHTML, CSS3, JavaScript, React.js, Redux, React-Bootstrap, Node.js, express.js, Mongo DB.
- Worked in designing the CSS templates for use in all pages on the website working with CSS Background, positioning, text, border, margin, padding, and table.
- Skilled in leading frameworks as React.js to build high-quality, scalable, and reusable components and Front-end solution.
- Worked with Vue JS Forms, Validations, Modules, Components, directives, controllers and HTTP Request
- Worked on Vue.js events distribution and parent chain for parent-child component communication.
- Developed user interface by using the React HOC, Flux/Redux for SPA development
- Used React Observables to create custom components for data manipulations and to display data in company standard format.
- Developed dynamic responsive Web Application by integrating Angular JS with Bootstrap and LESS CSS which is further integrated with Web Services.
- Designed layouts on the front-end and developed web pages responsive for smart phones, tablets and Personal desktops using HTML5, CSS3, Bootstrap, jQuery, React HOC, Redux & React Promises
- Developed UI components for email and link sharing of documents and files for a Content Management System using Backbone.js and React Promises.
- Enhanced the React Observables with Redux, React-router and Redux-thunk.
- Used Redux-Thunk as to manipulate the data type and handle multiple actions.
- Revamping and rewriting front-end using preact js, redux, saga, webpack.
- Developed user interface by using the React JS, Flux for SPA development.
- Developed presentation layer using XML, XSL, GitLab JavaScript, CSS, JSP, JSTL, Custom tags etc.
- Delivered mobile app for book reading capability with HTML5 Sencha and online services with Flash/Flex.
- Implemented back-end Web API with the use of MongoDB, Express JS, and NodeJS and established connectivity with the use of Axios.
- Achieved APIs calls from back end NodeJS using React axios.
- Working with Axios Library to fetch data from network request
- Elegantly used React-Router techniques Axios service to retrieve data from server synchronously in the background without interfering with the display and existing page in an interactive way.
Environment: Java 8.0, Spring 4, Hibernate 4.2, Spring batch, Spring Boot, Spring Security, SQL/PLSQL, ATG, Web Services, WebLogic 10.x, Oracle 11g, HTML, LESS, CSS, JavaScript, jQuery, Vue.js, Backbones.JS, Angular.JS, Jasmine, Karma-test-runner, Adobe Bracket, XML, SVN, Windows 7
Confidential, Charleston, SC
Sr. Full stack Java Developer
Responsibilities:
- Involved in developing an open-source browser for viewing activity on the underlying blockchain network, which is one of the projects of the Linux Foundation.
- Developed user interface by using the React JS, Redux for SPA development.
- Involved in responsive design and developed a single ISOMORPHIC responsive website that could be served to desktop, Tablets and mobile users using React JS.
- Designed and developed RESTful Web Services using Spring Boot.
- Developing single page application by using Covalent open-source framework, which is built onAngular 5, Angular-cli, Typescript, RXjs, Material design, Karma, Jasmine, d3, NGX, SCSS
- Worked with the development team, involved in creating MVW (Web API) to implementReactJSframework for client side rendering to optimize the front-end.
- CreatedReactsdirectives, factories, and services for developing single page web applications
- The view layer is built on latest angular 6.0.3, material ui, microstrategy services
- Integrating React's Redux framework to scale and maintain the application better while handling large amounts of data.
- Responsible for implementing UI mockups, integrating third party REACT libraries, and handling/creating Redux store data.
- Worked on designing single page application using Vue Js components such as Router and Vuex core components.
- Experience in using Vue JS to create a simple API to loop through an array of bound data and also done two way binding of data using Vue JS.
- Working with ECMA Script 6 features for build of JSX and ES2015 (ES6) used Babel, web pack.
- Maintained states in the stores and dispatched the actions using redux.
- Worked on Fortify for finding security flaws in the code we build and fixed the security issues.
- Implemented REST API using Node.js, Express.js.
- Used node.js as a proxy to interact with RESTful services and interacting with PostgreSQL Database
- Used Mocha, Chai unit test framework to write unit tests for JavaScript code and Jest for the client-side unit testing.
- Have worked on AWS to integrate the server side and client-side code.
- Experienced with Docker container service and applications by creating Docker images from Docker file.
- Extensively worked with making calls to APIS to fetch the data from the backend as JSON response and parse it on the UI for DOM/CSS manipulation.
- Developed Swagger UI for both the applications.
- Used Jenkins to execute the Maven project as well to build the version system tool.
- Used Jenkins for continuous integration and continuous deployment pipeline.
- Used Bitbucket as the code repository and GIT for version control.
- Worked on an Agile (Scrum) Development Team to deliver regular updates to business team and project managers.
- Involved in Confidential backlog grooming with other teammates and assign story points based on the acceptance criteria.
- I worked on the MySQL migration project to make the system completely independent of the database being used.
- Implemented Application by using Struts MVC architecture and jQuery.
- Wrote application-level code to interact with backend and consume the JSON by using RXJS Observable.
Environment: Java 8.0, Spring 4, Hibernate 4.2, Spring Batch, Spring Boot, JPA,React.JS, Redux, Axios, ES6, React HOC, Saga, Thunk, JWT, Typescript, JavaScript, HTML5, CSS, Ajax,Vue JS,Bootstrap.JS, Angular.JS, SCSS, CORS, WCAG, XSS, SASS, LESS, MySQL, Mongo dB, Rest, Microservices, Visual Studio
Confidential, Jacksonville, FL
Full Stack Java Developer
Responsibilities:
- Developed programs to port the xml data to the database to make the websiteXMLdriven
- Story board design and multiple role web authentication.
- Understand and adopt Microservices architecture to gradually replace a core monolithic application to Microservices.
- Worked withCSS Selectors, classes, pseudo classes, and Inheritance and cascade concepts.
- Developed UI using IDE Tools likeEclipse, NetBeansfor Web development.
- Implemented Microservices into existing system architecture and developed Microservices business components and RESTful service endpoints using Spring Boot.
- ImplementedCaching, Session State, Cookie Management, view state, POST and GET techniques.
- Profound Knowledge inDocument Object Model(DOM) and DOM functions.
- Implemented the Drag and Drop functionality using jQuery framework.
- Worked with several jQuery plugins to make Rich Internet Applications to look intuitive.
- Built dynamic e-mails by using HTML, XHTML, CSS, and JavaScript
- Worked on Java 8 Lambda expressions and Pipelines, Streams.
- Involved in debugging theJavacode to understand the interaction between modules in the project.
- UsedAJAX, JSONalong with jQuery to request data and response processing.
- Usage of Dependency Injection, DOM manipulation, Directive and Module design.
- Good knowledge in creating functional specifications with visual design mockups inAdobe Photoshop, Adobe Illustrator and Adobe Flash.
- Successfully executed all the test cases and fixed any bugs/issues identified during the test cycles.
- Optimizing the website using search strategies like link building, online submissions, social bookmarking.
- Usage of AJAX programming to interface withMYSQL database.
- Making websiteGUIdesign by using Twitter Bootstrap.
- Developed the web application in MVC Architecture using Angular.JS, JavaScript, HTML5, CSS3, Bootstrap, jQuery.
- Developed frontend of application using Bootstrap (Model, View, Controller), Angular.js framework.
Environment: Java 1.8, J2EE, Spring MVC, Log4j, SOAP, RESTful, Microservices Architecture,HTML, CSS, JavaScript, jQuery, AJAX, DOM, XHTML, Twitter Bootstrap, MYSQL.
Confidential
UI developer
Responsibilities:
- Implemented jQuery along with JavaScript libraries.
- Experience in building Single Page Application (SPA) using Model View Controller (MVC) and various JavaScript framework such as Angular/Angular 2.0/4.0/5.0 and ReactJS
- Experience in using Node JS and Express for making calls (GET, POST, PUT, DELETE) for triggering or fetching data from Restful API's provided by the backend team.
- Involved inBootstrapframework to Design single page application.
- Involved in writing the front-end code for the application usingAngular 2.0, Angular 4.0 and Angular 5.0
- Involved in several web application development projects that requiredResponsive Web Design.
- Good Web Application debugging skills usingChrome Developers ToolandFirebug.
- Experienced in client-side design and validation usingHTMLandJavaScript.
- Defined and developed the presentation layer of the application using HTML 5, Bootstrap, CSS3 and Ajax
- Maintained internal web application developed on WordPress CMS for hosting the word press application used LAMP.
- DevelopedSPA (single page application)project usingAngular 2.0/4.0/5.0and Typescript for frontend,Node JS and Postgresfor backend
- Designed and coded customizedAngular 5 servicesto interact with thebackend APIand serve components.
- Created and managed all hosted or local repositories through Source Tree's simple interface of GIT client, collaborated with GIT command lines and Stash
- Ensured site design integrity and quality control consistency throughout the project's lifecycle
- Responsible for quality assurance of finished websites including the validation of web forms and links
- Used WordPress CMS for Maintained internal web application development
- Good knowledge in creating functional specifications with visual design mockups inAdobe Photoshop, Adobe Illustrator and Adobe Flash.
- Providing best marketing strategies to land the websites on the best results in the search engines.
- Optimizing the website using search strategies like link building, online submissions, social bookmarking.
- Usage of AJAX programming to interface withMYSQL database.
- Making websiteGUIdesign by using Twitter Bootstrap.
Environment: HTML, CSS, JavaScript, jQuery, AJAX, DOM, XHTML, Twitter Bootstrap, MYSQL.