Java Developer Resume
Rochester -, MN
SUMMARY:
- Around 8 years of Software development experience with full project lifecycle development using Java, J2EE technologies.
- High experience in developing rich client UI for web applications providing innovative, user - friendly features with an eye on business strategies involving extensive Full stack development.
- Experienced in implementing EnterpriseApplications with full life cycle of software development using Agile and Waterfall models.
- High proficiency in developing Web based applications using Java, Jsp, Servlet, Struts Framework, Spring, Hibernate.
- Conceptual knowledge about various Design Patterns in Java. Excellent understanding of creational, structural and behavioral patterns such as MVC, Abstract Factory, Business Delegate, Singleton, Data Access Object, Front Controller, Session Façade and Service Locator.
- Worked in developing User Interface web applications using HTML, CSS3, JavaScript, AngularJs, Angular2, ReactJs, Struts and JQuery.
- Implemented ES6 features, Used Babel , webpack with ES2015 , React JSX presets and Redux
- Experienced Model View Controller framework such as AngularJS framework for creating Single Page Application (SPA).
- Experience in Web Services Technologies like SOAP with WSDL and RESTful with Jersey, Spring, Apache CXF and Node-JS and implemented SOA architecture with web services .
- Experience in Developing Applications Using Object Relational Mapping (ORM) Technologies such as JPA, Hibernate and Spring JPA.
- Good experience in using Bootstrap and Angular Material for designing and developing user interface of web applications.
- Hands on experience in design using Object Oriented Programming Principles like Inheritance, Polymorphism and design patterns like Singleton a standard solution to common problems in software design.
- Experience on working with CSS Backgrounds, CSS Layouts, CSS Positioning, CSS Animations, CSS Text, CSS Borders, CSS Margin, CSS Padding, CSS Table, Pseudo Classes and Pseudo Elements.
- Developed Graphic User Interface (GUI) to display report data using JQuery in Cross-browser compatibility and Web application scaling.
- Extensive experience in SQL programming, stored procedures, triggers with Oracle, MS-SQL and MySQL.
- Gained knowledge on Jenkins continuous integration configurations for different builds and deploy jobs
- Experience in Linux system administration, DevOps, AWS Cloud platform and its features.
- Hands on experience on working with Spring JMS using ActiveMQ
- Hands on experience with data exchange technologies like JSON & XML.
- Experience with unit testing using Junit and writing build scripts using ANT
- Hands on experience with various Application Servers and Web Servers including Web Sphere, Web logic, JBoss, Tomcat server with wide variety of development tools like Eclipse, My Eclipse and Net Beans.
- Proficient in RDBMS concepts and worked with MySQL, Sybase, Oracle 11g, DB2 and NoSql.
- Very good experience in using SCM tools such as Git and SVN.
- Experience in data analysis, data modeling and data messaging. Development experience in Windows, Linux, Mac OS and UNIX operating systems.
- Proficient in all phases of Software Development Life Cycle (SDLC) including Requirements gathering, Analysis, Design, Reviews, Coding, Unit and Integration Testing.
- Strong problem-solving, organizing, communication and planning skills, with ability to work in team environment.
TECHNICAL SKILLS:
Languages: Core Java 1.5/1.7/1.8, J2EE, SQL, PL/SQL, HTML, DHTML, ES6, JavaScript 1.5, UML, XML, XSL, XSLT
J2EE Standards: JSP, Servlets, JDBC, JNDI, JSTL, JSF, Web Services.
Web Technologies: HTml4/5, CSS 2/3, XML, DHTML, Bootstrap-3, Object Oriented JavaScript, JSON, SEO, Typescript, JSP, Servlets, JAX-WS, EJB, ES6
JavaScript frameworks & libraries: jQuery, AngularJS (v1.5), Angular 2.0, React.js, Node.js, AJAX, Express.js, Require.js.
NodeJS modules: Http, URL, Morgan, Events, Path, FS, UTIL
Databases: Oracle11g/10g/9i, MySQL, Sybase, NoSql, SQL-Server-2008, Mongo-DB
IDE’s: Eclipse, IntelliJ, Sublime, Brackets, Notepad++, NetBeans
Web/App Servers: IBM WebSphere, WebLogic, JBoss and Apache Tomcat
Frameworks: Struts, Hibernate 3.0/4.0, Spring MVC 4.0, Ruby on Rails JSF, Spring Boot, Spring AOP, Spring IOC, Design patterns
Operating Systems: Windows, UNIX, Solaris, Red Hat, Linux
Version Control Tools: CVS, SVN, GIT.
Tools: /Utilities: Log4j, CMS, Ant, JUnit, AWS, Caliber, Maven, Gradle 2.1, Jenkins, SOAPUi, JasperReports
Methodologies: Agile (Scrum, TDD), Waterfall
PROFESSIONAL EXPERIENCE:
Java Developer
Confidential, Rochester - MN
Responsibilities:
- Worked on Requirement analysis, gathered all possible business requirements from end users and business Analysts.
- Refactored JSP and JSF applications to consume backbone services.
- Refactored application and added functionality to existing applications using Java/J2EE technologies
- Worked with Docker database for unit testing.
- Worked on different databases sql, oracle and my sql .
- Web Service request -response validations using Advanced Rest Client and SOAP UI.
- Worked on Asset Management Module to develop services using Restful Web services and collaborated on design spec reviews together with Business Analysts.
- Wrote queries required for the applications.
- Consumed web services for JSF and JSP applications
- Implemented REST services, getting JSON response and parsing them to get the required information.
- Web Service request -response validations using Advanced Rest Client and SOAP UI.
- Developed test cases using Mockito Junit for backend .
- Used TFS as Project Management tools.
- Used TDD in the both frontend and backend code to reduce the breakage and increase the coverage of the entire code bas.
- Developed JAX-RS RESTful web services that consumes and produces both XML and JSON content using jersey to retrieve specific details for Case Management System products.
- Actively involved in code reviews, and bug fixing.
- Worked on applications to run batch process and cron jobs
- Developed Swagger with a bit of additional annotations and generated the REST API descriptions like HTTP methods, path, query, form parameters, responses, HTTP error codes.
- Extensively used WSDL and SOAP for accessing web services
- Providing assistance to testing team to create test cases and test scenario.
- Used Maven as the build tool and for dependencies for maven projects
- Developed the CRUD API for the POS-Engine using RESTful Web services
- Created collections and performed CRUD operations on database. Analyzed changes in online transactional processing, business processes, and modifications, to improve quality of applications
- Logging framework Log4J is used for log messages. Implemented log4j for application logging and to troubleshoot issues in debug mode and Used JUnit for testing the application.
Environment: Java 1.6,1.8,REST, JAX-RS,, JSON, SOAP, Restful web services,JSP,JSF,JUNIT-5
Full Stack Java Developer
Confidential, Cincinnati OH
Responsibilities:
- Worked on Requirement analysis, gathered all possible business requirements from end users and business Analysts.
- Worked with Developer tools module in Spring boot which helps to improve the productivity of developers.
- Used Spring boot which helps to access the current state of the running application for production environment.
- Migrated the whole code base from JavaScript to TypeScript.
- Web Service request -response validations using Advanced Rest Client and SOAP UI.
- Developed REST API for assessment indicators module and token-based authentication for REST services using Spring Security.
- Worked on Asset Management Module to develop services using Restful Web services and collaborated on design spec reviews together with Business Analysts.
- Implemented REST services, getting JSON response and parsing them to get the required information.
- Web Service request -response validations using Advanced Rest Client and SOAP UI.
- Worked with CSS Backgrounds, CSS Layouts, CSS Positioning, CSS Animations, CSS Text, CSS Borders, CSS Margin, CSS Padding, CSS Table
- Developed external page using jQuery (from the same domain) inside a container when a tab is clicked on via Ajax call and also to support auto mode
- Designed and developed base classes, framework classes and re-usable components.
- Developed user interface by using the React JS, Flux for SPA development.
- Implemented React container and presentational components (as Stateless and Functional components when applicable).
- Maintained and developed the code enhancement with the help of restful webservices which produces JSON objects for the program.
- Developed test cases using Mockito Junit for backend and Jasmine for frontend.
- Used Jira and Version1 as Project Management tools.
- Used TDD in the both frontend and backend code to reduce the breakage and increase the coverage of the entire code bas.
- Developed JAX-RS RESTful web services that consumes and produces both XML and JSON content using jersey to retrieve specific details for Case Management System products.
- Actively involved in code reviews, and bug fixing.
Environment: Java 1.6, HTML 5, CSS 3, JavaScript, Reacts, Node.js, REST, JAX-RS, AJAX, XML, JSON, Spring
Boot, Webpack, GIT, Jenkins, Visual Studio, SOAP, Restful web services, Node JS, NPM
Software Engineering
Confidential, New York NY
Responsibilities:
- Worked on Requirement analysis, gathered all possible business requirements from end users and business Analysts.
- Designed Spring boot mechanism without configuration XML's and replaced it with Java classes .
- Worked with Developer tools module in Spring boot which helps to improve the productivity of developers.
- Used Spring boot which helps to access the current state of the running application for production environment.
- Strong experience of developing data models using Hibernate POJO's and configuring Hibernate persistence layer.
- Used Hibernate for Object relational model for handling server side / database objects data.
- Experience using Hibernate for mapping Java classes as database and using Hibernate query language (HQL).
- Developed REST API for assessment indicators module and token-based authentication for REST services using Spring Security.
- Worked on Asset Management Module to develop services using Restful Web services and collaborated on design spec reviews together with Business Analysts.
- Experience in Cross browser compatibility testing and intellectual challenges in User Experience with Bootstrap .
- Web Service request -response validations using Advanced Rest Client and SOAP UI.
- Used Criteria API of Hibernate which is used to retrieve entities through criteria objects composition.
- Creating React JS / Redux front-end UI , and Node JS applications for backend.
- Leveraged React JS resources for all data access, encapsulating URLs and standardizing data access interfaces.
- Maintaining Parent and child elements by using State and Props in React JS .
- React and Functional Driven JavaScript expert in SPAs, UI Components, Mobile web and Performance optimization.
- Responsible to make sure that look and feel of the UI designs works same in different versions of different browsers.
- Used React JS to implement rich functions in various pages: form validation, crud, grid list, search, sort, pagination, multi-selection, tags-input, advanced/custom directives, authentication, unit tests, etc.
- Used React JS library functions for the logical implementation part at client side for all the application.
- Created React JS for reusable components (multi-field form elements, background file uploads.
- Maintained states in the stores and dispatched the actions using redux .
- Developed various screens for the front end using React JS and used various predefined components from NPM .
- Implemented NPM to check the already installed dependencies which are globally installed in the project. bundle for each.
- Used Babel plug-in tool for conversion to ECMA versions to support all types of browsers.
- Developed Swagger with a bit of additional annotations and generated the REST API descriptions like HTTP methods, path, query, form parameters, responses, HTTP error codes.
Environment: Java 1.8, Spring MVC-4, SOAP, Restful web services, MS DOS, hibernate 4, PostgreSQL, Git, Github, log4j, Rally, React JS, Redux, ECMA6 Script, Spring Boot, Node JS, NPM, Mocha, Hibernate, Maven, Web pack, Babel, Rest Services(Swagger), SASS, Docker.
Senior Java Full Stack Developer
Confidential, NYC, NY
Responsibilities:
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the Application.
- Worked on Agile, SCRUM development methodology and built the application with Test Driven Development (TDD).
- Developed UI screens for attendance module using Angular-JS, HTML5, CSS, Bootstrap and Java Script .
- Designed Frontend with in object oriented Angular-JS Framework and implement the various phase of Responsive Design of the requirement.
- Worked with Angular-JS filters in expressions and directives to filter data rendered in the UI. Displayed tabular data using Angular-JS by applying filters on the table data.
- Widely used Angular-js UI-bootstrap components like calendar picker, time picker, directives, select2, model pop-ups, ng-grid, router Provider's, progress bar, ng-Idle, ng-Upload. Implemented flexible routing and nested views in the application using Angular-JS-ui-router.
- Setting up Angular JS framework for UI development. Developed html views with HTML 5, CSS 3, jQuery, JSON, and JavaScript.
- Worked on Angular-JS to create single page applications (SPA) using its features like routers, Controllers, Services, Directive.
- Handled all the client-side validations, slide show, hide and show controls, dropdown menus and tab navigation using Angular-JS and HTML5 and jQuery
- Utilized Angular-JS framework to bind HTML template (views) to JavaScript object (models).
- Developed SQL, HQL procedures for login module and written complex SQL queries.
- Fetched the data from Mongo and created Catalog API. Implemented Back-end API using Node- Js with the help of Express Framework.
- Developed Rest API using Node-JS using various modules in node like express, underscore, Lamp, body-parser etc.
- Developed the CRUD API for the POS-Engine using RESTful Web services and was engaged in asynchronous coding in Node-JS applying Express-JS framework and Node-JS modules.
- Used SPRING framework that handles application logic and makes calls to business objects and services mainly SOAP Web services.
- Developed authentication and access control services for the application using Spring security and Spring LDAP.
- Developed Hibernate with Spring Integration as the data abstraction to interact with the database and used dependency injection (DI) using Spring framework and annotations.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data and created queries using Hibernate Query Language (HQL).
- Configured Hibernate session factory to integrate Hibernate with Spring and used JPA/Hibernate to communicate with data layer and XML to read XML data.
- Developed DAO objects and implemented data access layer using JPA-Hibernate to perform CRUD operations.
- Developed angular controllers, services and used different modules for server communication.
- Wrote MongoDB models and schema by using Mongoose to query data. Manipulated data using CRUD operations of MongoDB and handled database access and data transmission based on RESTful web service.
- Redeployed the instances of API that are successfully build by the Jenkins job after new changes on AWS.
- Used Jenkins with Docker as continuous integration from GIT, build and deployment of application into Amazon Web Services. Leveraged simple storage service for webhosting of application and EC2 for backend API.
- Manipulated data using CRUD operations of MongoDB and Oracle database management system and handled database access and data transmission based on RESTful web service.
- Created RESTFul web services using Jersey framework (JAX-RS), REST annotations & used JACSON based REST-JSON convertors.
- Implemented REST services, getting JSON response and parsing them to get the required information.
- Web Service request -response validations using Advanced Rest Client and SOAP UI.
- Logging framework Log4J is used for log messages. Implemented log4j for application logging and to troubleshoot issues in debug mode and Used JUnit for testing the application.
- Used Maven as the build tool and is scheduled/triggered by Jenkins (build tool).
- Providing assistance to testing team to create test cases and test scenario.
- Actively involved in code reviews, performance tuning and bug fixing phases . Responsible for effective communication between the project team and the end user.
Environment: Java 1.8, JMS, JNDI, HTML 5, CSS 3, Angular-js v1.5, Bootstrap 3, Spring MVC 4, Node-JS v4.1.2, Unix, SOAP, Hibernate 4, Web Sphere 8, Maven, GIT, MongoDB , Eclipse, AWS, Web Services, ActiveMQ, Junit, Log 4j, Docker, JavaScript v1.5, Jenkins.
Senior Full Stack Developer/UI Developer
Confidential, Minneapolis, MN
Responsibilities:
- Designed and developed the application in sprints using Agile Scrum methodology and participated in weekly status meetings and daily scrums.
- Designed and developed web pages using HTML5 , CSS3 , AngularJS, Ajax , Bootstrap and JSP based on the W3C standards.
- Widely used AngularJS UI-bootstrap components like calendar picker, time picker, directives, select2, model pop-ups, ng-grid, UI-router, progress bar, ng-Idle, ng-Upload and tested them using Protractor.
- Built Single page application (SPA) using AngularJS as per the requirement and implemented all the front-end components using SpringMVC.
- Used AngularJS directives to reduce the usage of redundant code and to create pie-charts , bar-graphs and familiar in using data-binding and dependency-injection concepts in AngularJS .
- Experience in developing applications using AngularJS , Node.js , Bootstrap like Grids, Toolbars, Panels, Combo-Box and Button etc.
- Built REST ful Node.js and Express API to communicate with AngularJS front-end for faster data transfer.
- Involved in testing the Business Logic layer and Data Access layer using Junit and had experience using Mockito.
- Wrote test cases, created specs, page objects and undergone End-to-End testing for whole application using Protractor for Angular JS on Node.js command line.
- Developed REST API for assessment indicators module and token based authentication for REST services using Spring Security.
- Worked on Asset Management Module to develop services using Restful Web services and collaborated on design spec reviews together with Business Analysts.
- Experience in Cross browser compatibility testing and intellectual challenges in User Experience with Bootstrap .
- Implemented Spring services and Spring DAO’s for controller interactions to operate on data and developed asynchronous message listeners using Spring JMS template.
- Designed and developed Business components and Integrated with Spring framework, also developed various reusable Helper and Utility classes, which are used across all the modules of the application.
- Developed Spring Batch application for batch processing using Spring4.0 and improved the performance of the backend batch processes using Multithreading and concurrent package API.
- Worked with advanced MVC framework such as Spring-IOC, AOP, MVC and Batch which is used for implementing backend functionality.
- Reverse Engineered using Hibernate plug-in for RAD to generate Hibernate configuration, POJO classes, DAO classes and wrote finder methods using Hibernate Query Language (HQL) for dynamic searches.
- Experience in installation, configuration and deployment of J2EE components on IBM WebSphere Application Server using Eclipse IDE.
- Worked on MongoDB database concepts such as locking, indexes, replication, schema design.
- Created collections and performed CRUD operations on database. Analyzed changes in online transactional processing, business processes, and modifications, to improve quality of applications and meet additional requirements through MongoDB .
- Built a highly scalable, low-latency Node-JS API Gateway to interact with MongoDB database with JSON.
- Integrated the development environment for continuous integration using Jenkins and Jboss application server.
- Involved in writing Maven scripts for automated deployment of the application and managed GitHub Projects and migrated from SVN to GitHub with merge and version and used Jenkins for continuous integration.
- Wrote Technical design document with the class, sequence, and activity diagrams in each use case and involved in writing Spring MVC rest controllers for UI interactions and server side validations.
Environment: Java 1.7, Angular-JS v.1.5, Spring MVC 4, JSP, Maven, JUnit, Agile Scrum, HTML5, CSS 3, TDD, JPA, JavaScript v1.5, Bootstrap 3, Apache, Node-JS v0.11, Hibernate4, JMS, Jenkins, Jboss, RESTful Web services, Eclipse.
Java Full Stack Developer
Confidential, Uniondale, NY
Responsibilities:
- Involved in Agile/Scrum methodology and practice in a multidisciplinary team and used version tools like GIT for effectively managing the code changes.
- Re-design the website using HTML5, CSS3, jQuery, AJAX, Bootstrap and React.js.
- Used SASS framework to minimize complexity and avoid duplication in CSS styles.
- Outstanding knowledge in Responsive Web Applications using CSS3Media Queries and CSS Bootstrap.
- Use Bootstrap components like Grids, Wells, Tables, Dropdowns and Pagination to make the webpage responsive.
- Utilized Angular-JS framework to bind HTML template (views) to JavaScript object (models).
- Used React.js as a library in developing the web application, mapped app’s visual state in the browser to URL’s using React-router to support bookmarking.
- Involved in the hooking up the jQuery fusion charts to the grid for bar-charts, pie-charts etc. to show the monthly Gross revenue.
- Used React-Reduxthunk as middleware to handle asynchronous actions in the application and to make RESTapi calls.
- Implemented React container and presentational components as Stateless and functional components when applicable &rendering of data was done in ReactvirtualDOM for react performance optimization.
- Watched project changes with Gulp task runner and installed the latest version of libraries with Bower based on running in the Node.JS environment and fetched data from Mongo DB using mongoose connector of Node.js.
- Build Spring based Java Microservices to support web application.
- Used Node.js as a proxy to interact with RESTful services, also interacting with Database involved in writing application level code to interact with API’s, Web services using AJAX, JSON and XML.
- Involved in developing Ruby Scripts to change and migrate database on production to backup servers.
- User acceptance scenario were repeatedly tested using Jenkins Continuous Integration server.
- Involved in File manipulation, file uploads using NodeJS & used Nodepackage manager (NPM) and bower for dependency management.
- Developed complex services components for Data access layer, DAO classes to interact with backend using Java and Hibernate framework.
- Used Spring Boot for building application along with Spring Initializes and bootstrapping the build configuration for a Boot predicated web application.
- Developed JMS Message Sender and Message Driven Bean (JMS Message Listener) to process messages asynchronously between new services and legacy services.
Environment: HTML5, CSS3, Bootstrap 3, Java, JavaScript v1.5, AJAX, RESTful, JSON, CSS3 Validator, Node.js v0.11, React.js, Redux framework, Angular-js, Ruby on Rails GIT, Java 1.7, Spring Boot, JMS, Microservices, Jenkins, Hibernate 4, Eclipse, jQuery fusion charts, MongoDB
Java Developer
Confidential, Wyomissing, PA
Responsibilities:
- Working with Business Analysts on location UI that will allow business users and application admins to create, update, and delete rental locations.
- It is developed using Java/J2EE technology using JSP in the front end and major building block is Spring MVC framework that handles application logic and makes calls to business objects and services mainly web services. Hibernate is used as persistence framework.
- Involved in Software development life cycle (SDLC) as requirement gathering, analysis, design and development. Used JAXB to marshal/unmarshal the xml - Java Object and Java Objects - XML.
- Involved in developing JSP’s, Servlets, for client side programming.
- Extensively used WSDL and SOAP for accessing web services.
- Used spring security features to impersonate user without password by making use of RESTful web services.
- Performed version control management using CVS.
- Implemented J2EE Design Patterns DAO (Data Access Object), DTO (Data Transfer Object), and Service Locator and MVC design patterns.
- Developed different dynamic UI Screens using HTML, JSP and JavaScript.
- Fixed the Change Requests as per the UI needs.
- Used Oracle 10g as database for the back-end system and have written SQL/PL-SQL.
- Resolved LDAP Authentication and Authorization Issue.
- Monitored the Error logs using Log4J and fixing the problems.
- Have used JUnit for unit testing framework of code in Test Driven environment.
- Used a tool SVN for the project version management and for build making process.
Environment: J2EE, Java, JSP, Servlets, AGILE, Hibernate 3.0, Spring 2.5, AJAX, JavaBeans, CSS, DHTML, JDBC, RESTful, LDAP, JavaScript, HTML, XML, TDD, JUNIT, Eclipse 3.2, Oracle 10g, JAX-RS, log4j, Eclipse, JMS, UML, UNIX and Windows XP, AXIS, Web logic 8.1, SOAP, WSDL.
Java UI Developer
Confidential
Responsibilities:
- Created re-usable components using HTML4, CSS2 and JQuery and designed dynamic & browser compatible pages.
- Developed CSS2 styles to maintain the uniformity of all the screens throughout the application and positioning of screen objects.
- Used jQuery core library functions for logical implementation part at client side for all the application.
- Handled Browser compatibility issues for different browsers related to CSS2 using media query.
- Used JQuery to navigate to different pages of the application using DOM elements, and to create AJAX pages.
- Developed data formatted web applications using client side scripting through JavaScript.
- Wrote numerous JavaScript functions for user input validation and verification.
- JavaScript for back-end (AJAX) functionality and user interaction either coding from scratch or, when appropriate, utilizing various libraries.
- Extensively developed Restful based web services. Involved in pre-testing the web services with SOAP UI using end-points.
- Database modeling and design. Involved in developing and implementation of the web application using Ruby on Rails.
- Involved in designing AJAX calls for various components using GWT.
- Involved in customizing the widgets as per the business requirements using GWT.
- Extensively involved in Debugging and troubleshooting with QUnit.
- Troubleshooted issues concerning Apache Tomcat 6 during deployment.
- Analyzed and implemented the Spring-MVC framework.
- Used spring framework in the development of a business bean and to interact with the Hibernate ORM tool.
Environment: HTML4, DHTML, AJAX, CSS2, DHTML, JavaScript v1.5, JSP, GWT, Spring-MVC, Apache Tomcat 6, SOAP, Ruby on Rails, Restful, jQuery, QUnit and Hibernate ORM.