Full Stack Java Developer Resume
Springfield, Il
SUMMARY
- 7 years of IT experience in teh areas of Analysis, Design, Development, Coding, Implementation, and Testing of Java web based multi - tier applications.
- Extensive noledge of Core Java SE, including Collection API’s LIST, SET, MAP, Hash Map, Threads, Multithreading, Generics, Reflection, Data Structure and Algorithms, and JDBC.
- Deep Knowledge about Data Structures and its interface and classes such as Enumeration, Vector, Stack, Dictionary, and Hash table.
- Experienced in RDBMS Design, DB normalization, ER modeling, SQL, PL/SQL, procedures, cursors, functions, triggers, and good Understanding in creating SQL and HQL Queries in Oracle, MySQL, DB2.
- Strong Python skills, in addition to development using agile techniques, test-driven development, and Object-Oriented Programming (OOPS) concepts.
- Knowledge of design patterns, OOPS Concept and Reactive Design Patterns to perform program design, coding, and development along wif performing unit and integration testing.
- Expertise in design and development of web applications using JSP, JavaScript, HTML5, CSS3, JQUERY, AJAX, JSON, DOJO, XSL, XSLT, Node.JS, Angular.JS, Backbone.JS, require.js, bootstrap, ExtJS and single page applications (SPA) by using JavaScriptMVC framework, Angular JS.
- Experience in building MEAN applications using MongoDB, Express.JS, Angular-JS, Node-JS, creating RESTful Web services wif Node-JS, Express-JS and installing client-side dependencies using Bower.
- Used NodePackage Manager (NPM) to manage or install teh Node-JS modules like Grunt, Gulp, Express, underscore.js, require.js, crypto.js, mongoose, and mongo.js.
- Expertise in creating User Controls, Web Forms and client-side validations using JavaScript, jQuery Validate and Angular-JS. Experienced in using Backbone-JS to connect teh API’s which enforces teh communication to teh server.
- Experienced in React-JS and working wif React flux architecture, Redux architecture using complex Object-Oriented concepts in improving teh performance of teh websites.
- Familiarity wif Vue.JS ecosystem, Vue.JS framework, and its core principles for developing teh user facing applications.
- Knowledge of developing single page web applications by using Angular2 wif typescript/ ES and jQuery and working noledge on HTTP access control CORS to enable cross-origin resource sharing in teh project.
- Knowledge of developing and executing software systems utilizing JavaScript and Groovy.
- Good experience in Object Oriented Analysis & Design (OOAD) using different design methodologies/ process frameworks like SDLC, Rational Unified Process (RUP) and tools like UML, Rational Rose.
- Expertise in using J2EE technologies like JSP, Servlets, EJB, JDBC, Java Beans, JMS, RMI JNDI, XML and Web services (RESTful and SOAP).
- Experience in using frameworks and tools like Struts, Hibernate, Spring, ANT, JUNIT, LOG 4J and JSF framework Developed applications using Spring boot and wif various modules in Springframework like core, data, web, AOP.
- Experience in developing teh batch processing pipeline wif Spring Batch and customize different stages in reading, processing, and writing.
- Extensive Experience in using various design patterns such as MVC (Model - View-Controller), Singleton, Session Façade, Factory, DAO, Front Controller, and Business Delegate in teh development of Multi-Tier distributed Enterprise Applications.
- Experience in developing both SOAP and REST based web services using Jersey, Spring and CXF.Extensive experience in JSON, JAXB, JAXP and hands on experience creating Web Services based on REST framework.
- Strong noledge on Hibernate and in using Hibernate Connection Pooling, HQL, Collections, Hibernate Caching, Hibernate Transactions.
- Extensive experience using spring framework and ORM mapping tools like Hibernate and IBatis, which implements Java Persistence API (JPA).
- Used Continuous delivery / Continuous Integration (CD/CI) tools Docker, Jenkins to deploy this application to AWS and used GIT for Version Control of code for incremental development.
- Used Log4J for extensible logging, debugging and error tracing also Worked on Junit, Mockitofor unit /integration testing of application components also involved in developing Test plans, Test Cases (Manual/Automated), Test Procedures.
- Hands on Experience wif version control tools like CSV, SVN and GIT. Followed Waterfall, Agile methodologies like Test Driven Development (TDD), SCRUM, and Pair Programming.
- Experiences wif build tools include Maven, Gradle and Jenkins. IDE tools like RAD, WSAD, Eclipse, Spring STS, and Borland JBuilder and Oracle developer. Experience in usingQuartz scheduler to create a jobs scheduling in many java applications.
TECHNICAL SKILLS
Languages: JAVA,SQL
Technologies: JSP2.1/2.0/1.2, Servlets 2.x/3.x, JavaBeans, JDBC, Struts2.x, Hibernate3.x/4.x, Spring3.0/4.0, Web Services, SOA, JMS2.0, and DOM Parsers, AJAX, Karma,Jasmine, Mocha.
Web Technologies: HTML5, CSS3, LESS, SASS, Bootstrap-3, Object Oriented JavaScript Programming, PHP, JSON, SEO, Typescript, ES-5. JQuery, Angular.js, React.js, Node.js, ajax, Backbone.js, Express.js.
Development(IDEs): Eclipse,SQL Developer, NetBeans, Visual Studio, Spring Tool Suite, IntelliJ, Compass, MySQL Workbench, PyCharm, Spider, Anaconda
Web/App Servers: Tomcat7.x, WebLogic 10.3/9.2/8.1/7.0, IBM WebSphere7.x/8. X, JBOSS
Database: Oracle 11g, SQL server 2008, MS-SQL, MySQL, MongoDb
Testing Tools: JUnit 4.x, JIRA, Rally, TestNG, Version1
Version Control: CVS, SVN, Rational ClearCase, GIT Hub
Methodologies: Agile Methodology, Waterfall model, RUP, Kanban Methodology
Build Tools: Gradle, Maven,Jenkins
PROFESSIONAL EXPERIENCE
Confidential, Springfield, IL.
Full Stack Java Developer
Responsibilities:
- To re-write all teh Child Care Management System (CCMS) screens now using Adobe Flash (developed in Adobe Flex) so dat they use industry-standard technologies like HTML5, JSF (Java Server Faces), Tomahawk, JavaScript for frontend and Java for backend.
- Teh CCMS was developed using Adobe Flex to build its front-end screens, which run using Adobe Flash Player and re-write teh code in JAVA.
- Teh Microsoft Website states dat “in mid to late 2019, we will disable Flash by default… Users will be able to re-enable…on a browser-by browser basis… By teh end of 2020, we will remove teh ability to run Adobe Flash…on all Microsoft platforms”.
- their is a common top banner and teh top navigation panel which switches between teh 9 major screen groups. Each major screen group has a left-navigation panel for switching between one and 19 “screens” in dat group.
- It is expected dat these 47 screens will develop into around 118 new panels. Front-end and back-end validations will need to be reused from teh existing panels or redeveloped, as will queries for inquiry, searches, lists, updates, etc.
- Maintaining teh source code on IBM RTC by creating repositories, modify teh repositories, branching, merging, check-in, check-out and committing code using RTC team artifacts.
- Developing selenium scripts for automation testing after integrating teh modules of teh application.
- New library development wif micro services architecture using Rest APIs, spring boot and pivotal cloud foundry.
- Implemented REST Microservices using spring boot. Generated Metrics wif method level granularity and Persistence using Spring AOP and Spring Actuator.
- Extensive experience in developing Microservices usingSpring Boot
- Experience in using build/deploy tools such asJenkins for Continuous Integration & Deployment for Microservices.
- Worked on Lambda Expressions, Functional interfaces Stream API's, Time API, and Improvements on Collection, Concurrency, and IO improvements by usingJava 8.
- Extensively usedJava 8features such as lambda expressions, Parallel operations on collections, multithreading and for effective sorting mechanisms.
- Used Streams and Lambda expressions available as part ofJava 8to store and process teh data.
- Experience incore Java-Multithreading, collections, Servlets and JDBC.
- Perform teh optimization of teh SQL queries by creating teh indexes and normalizing teh data and cleansing teh data and re-design teh tables if needed.
- Deploying teh web application on IBM WebSphere server using MobaXterm Unix Client.
- Performing unit testing of teh modules once they are developed and running on teh server.
Environment: HTML, CSS, JSP, JSF, Java 1. 8, XML, java Script, Micro Services,JDBC,JUnit, Selenium.
Confidential, New York, NY.
Full Stack Java Developer
Responsibilities:
- Worked closely wif internal clients to define business objectives, project scope, solution space and design/development approach for various noledge research applications.
- Hands on experience of Data Structure and Algorithms along wif using Python libraries like NumPy, pyodbc, pandas, and matplotlib
- Used Object Oriented Programming (OOPS) concepts to develop UI components dat could be reused across teh Web Application and developed cross browser and multi browser compatible web pages using Python 2.7, HTML5, CSS3, Bootstrap and JavaScript.
- Involved in developing search API to search documents.
- UtilizedJava 8features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase teh performance of teh Application.
- Developed and tested many features for dashboard using Python 2.7, Bootstrap, CSS, JavaScript and JQuery.
- Used Angular Js for developing teh SPAs (Single Page Applications) for internal application/tool. Worked on Angular JS directives, Controllers, Filters, Templets, Events, and Injectors also created teh angular custom directives, Filters, and Services.
- Hands on experience wif Microsoft Azure Cloud services, Storage Accounts and Virtual Networks
- Experience in Azure Fabric Services.
- Developed teh application using Angular-JS, Node-JS, Express-JS, Mongo-DB, Angular-UI, HTML5, Bootstrap, CSS3 and JavaScript.
- Working wif ECMA Script 6 features. For build of JSX and ES2015(ES6) used Babel, webpack.
- Worked wif Functional Programming, Object Oriented programming and other paradigms wif JavaScript -ES5/ES6/ES7.
- Developed Mean Stack application from scratch including MongoDB server setup and Express-JS server development.
- Converted a monolithic app to microservices architecture using Spring Boot using 12-factor app methodology. Deployed, Scaled, Configured, wrote manifest file for various Microservices in PCF.
- Implemented REST Microservices using spring boot. Generated Metrics wif method level granularity and Persistence using Spring AOP and Spring Actuator.
- Used spring config server for centralized configuration and Splunk for centralized logging. Used Concourse and Jenkins for Microservices deployment.
- Used AngularJS framework for building web applications wif teh associates to understand teh requirements of teh user interface layout of teh web application.
- Used Angular JS for internationalization and to generate share prices dynamically using ng-route also used Node Package Manager (NPM)to manage or install Gulp, Express, Underscore.js, mongoose, body-parser.
- Writing Asynchronous code on teh server-side for fetching data and communicating wif teh front-end application using AJAX calls from Front-End application using jQuery.
- Built teh reusable service components using Angular JS services wif Object Oriented JavaScript, JQuery, HTML, CSS3 based on teh visual designs.
- Developed Client API to Consume teh Resolve Config services using API.
- Developed various AngularJS directives to help build teh functionality and UIbehavior using JavaScript wif extensive noledge of and use of Angular Js directives to bring additional functionality to HTML.
- Used Angular libraries like angular-ui-router, angular-resource to create teh effective single page application and used angular-cookies to temporarily store teh data used in this application.
- Used CORS to enable cross origin resource sharing for this project by using CORS module in Node-JS.
- Developed Bootstrap responsive web application pages using Angular.JS services, controllers and directives for front end UI and consumed RESTful web service API.
- Has worked wif big data to generate teh REST API and integrated dat API to Client-Side code using Node.JS, Express JS.
- Developed REST services using Node-JS, Express-JS, Body-Parser, Mongoose, Underscore-JS and other node modules to serve teh web application wif JSON data.
- Implemented Streaming result API to stream teh data wif fetch size from database.
- Planned and programmed a work queue system on a NodeJS Server wif RabbitMQ.
- Developed innovative web applications using Stylus (CSS), Jade (HTML), JavaScript, JQuery, Knockout.js as a Front-end and used Angular-JS, AJAX for asynchronous validations for teh input fields of teh forms wif teh data existed in teh database.
- Used SASS for creating CSS frameworks store things like colors, font stacks, or any CSS value and dynamically converting these SASS files into CSS files by using Grunt.
- Used Postman to test teh API workflow me.e. tested teh JSON files which are generated by teh Node-JS, Express-JS.
- Used Mocha (a JavaScript test framework) to write teh tests at server side and used Jasmine framework to write unit test cases for teh web module. Also, used different developer tools respective to teh browser to debug teh code.
- Developed teh functionalities under Agile Methodology, JIRA processes and used JIRA for task assignment, bug tracking and fixture.
- Optimized using responsive design techniques to work equally well at both full and mobile screen sizes.Implemented best Search Engine Optimization (SEO) techniques for designing webpages.
- Used Gulp as a build tool in this project for teh tasks like building scripts, minifying, and bundling teh JavaScript files.
- Used Continuous delivery / Continuous Integration (CD/CI) tools Docker, Jenkins to deploy this application to AWS and used GIT for Version Control of code for incremental development.
Environment: Python, HTML5, JavaScript, CSS3, jQuery, Ajax, Bootstrap, Angular-JS, Node-JS, Express-JS, JSON, MongoDB, RESTful web service,RabbitMQ, sublime Text, Mocha, Jasmine, Docker, Jenkins, SEO, SASS, Gulp, Grunt, Agile, JIRA, GIT, AWS.
Confidential, Portland, OR.
Java Full Stack Developer
Responsibilities:
- Working as a Java Full Stack Developer
- Writing excellent unit test cases
- Exercising a vast amount of technologies/methodologies including JavaScript HTML5, CSS3, jQuery, React, Unit testing, Mongo DB, Cucumber, Agile Development, Test-driven Development, Behavior-Driven Development, Continuous Integration automation.
- Experience on various Azure services like Compute (Web Roles, Worker Roles), Azure Websites, Caching, SQL Azure, NoSQL, Storage, Network services, Azure Active Directory, API Management, Scheduling, Auto Scaling, and Power Shell Automation
- Building and Installing servers through Azure Resource Manager Templates or Azure Portal.
- Enhanced application performance by Angular 6 Component based development in view of future Angular framework transitions.
- Used various Angular 2 custom directives and developed reusable components and templates dat can be re-used at various places in teh application.
- Worked wif Angular 2 to develop single page applications, worked wif ngrx for managing Angular applications.
- Written teh test cases for React components using unit testing.
- MaintainedInterfacecompatibility andconcurrencyin teh project usingJava 8new features like default, static methods and Concurrency API.
- UsedJava 8 Method Referencesfeature to point to methods by their names and usedfunctional Interfaces.
- Followed TDD and BDD approach.
- Involved in building and deployment of Microservices wif Jenkins.
- Designed and developed asynchronous RESTful Microservices using Spring boot, Couchbase and RX Java dat are consumed by other microservices wif an average response time of 30 milliseconds.
- Used Microservices architecture wif RESTful boot-based services interacting through a combination of REST.
- Writing, cucumber test for developed functionalities.
- Integrated third party systems wif teh existing corporate systems.
- Actively presented and participated in Sign Off demos.
- Responsible for on time Delivery of teh Project features and its Quality.
- Participate in Story Signoff meetings, Retros and open/closes.
- Involved in writing teh database integration code using Hibernate.
- Coordinate wif release management, Pre-Prod.& Support teams
- UsedMiddleware, Redux-Promisein application to retrieve data fromBack- Endand to also performRESTFUL services.
- Responsible to focus/enhance performance needs, fine-tune teh scaled system to meet next level business volumes.
Environment: Java, J2EE, Spring Boot, Microservices, Hibernate, Restful API, React, Redux, Typescript, jQuery, Mongo DB, Ajax, Node, NPM, Grunt, Agile, REST, Junit, Jasmine, Cucumber, GIT, Jenkins, AWS.
Confidential
Java Developer
Responsibilities:
- Involved in teh analysis, design and development of teh application components using JSP, Servlets components using J2EE design pattern.
- Implemented Struts framework based on teh Model View Controller (MVC) design paradigm.
- Created pages for login using single sign on, main page containing favorites and page for continuous integration configuration.
- Working experience wif modern JavaScript libraries and tooling, including Node.js.
- Developed front-end using HTML5, CSS3, JavaScript, React, Redux and Bootstrap.
- Involved in using React JS components, React-DOM, Babel-webpack concepts.
- Developed Admin portal using React Router, React Redux using Redux-Thunk.
- Experience in RESTful web services to integrate between Server side to Client side.
- Used NPM packages to get teh dependencies.
- Developed different modules using J2EE (JDBC, JNDI, Servlets, JSP)
- Designed server-side JavaScript codes to build web forms and simulate process for web application, page navigation and form validation.
- Used SVN for version control and JIRA for defect tracking.
- Struts-Config XML file was created, and action mappings were done.
- Used jQuery, a cross browser JavaScript library to dynamically update teh page content on teh client side.
- Worked wif business analysts to understand their business models and goals.
- Improved teh performance and response time of teh application by implementing AJAX.
- Used JSP, Servlets, and HTML5 to create web interfaces.
Environment: Java, J2EE, Struts, JavaScript, Servlets, React Js, Redux, HTML5, CSS3, NPM, Git, JIRA, Node Js, AWS
Confidential
Java Developer
Responsibilities:
- Analyzed business requirements, participated in technical design, development and testing of various modules assigned.
- Designed and implemented teh User Interface using JavaScript, HTML5, XHTML, XML, CSS3, JSP and AJAX.
- Developed HTML prototypes and UI deliverables, such as wireframes, flowcharts, screen mock-ups, and interface design specifications.
- Developed certain features of teh application functionality me.e. CRUD (Create, read, update, delete) features using and Responsive Design.
- Created Images, Logos and Icons dat are used across teh web pages using Adobe Flash and Photoshop.
- Experienced in web-based technologies, including HTML code, CSS layout, Angular JS, Node JS, PHP, JavaScript/jQuery, Play.
- Coded extensively using JavaScript MVC Framework to make rich internet web application.
- Extensively used JQUERY, JSON, AJAX and DOM scripting to create interactive web applications like message posting and auto complete form validations
- Used jQuery to make teh HTML, CSS interact wif JavaScript functions to add dynamism to teh web page.
- Using Google analytics reports, optimized teh page load time for teh pages dat had heavy traffic and improvised those pages using CSS.
- Used jQuery to make teh HTML, CSS interact wif JavaScript functions to add dynamism to teh web page.
- Coding pages wif best Search Engine Optimization (SEO) techniques
- Extensively used jQuery in implementing various GUI components in application portal.
- Produced content pages wif CSS3 layout and style markup presentations and used JavaScript methods and properties.
- Created and tested scripts using jQuery on various browsers Chrome, Firefox, Mozilla, Safari etc.
- Actively involved in providing teh technical support of teh application by troubleshooting and resolving teh issues.
Environment: HTML, CSS, Java Script, jQuery, Ajax, JSP, REST web services, Node Js, AWS.