Senior Java Developer Resume
Troy, MI
SUMMARY
- Senior Java Developer with 7+ years of experience in Development, Software Analysis, Implementation, Testing, and Documentation of Web & Client Server Applications using HTML5, DHTML, XML, XHTML, JavaScript, jQuery and CSS3 & Angular JS2/4, React Js, NodeJS.
- Strong working experience in Insurance /Retail / Banking and Financial Industries.
- Worked with ReactJS with Redux.
- Extensively used the JavaScript frameworks, jQuery, Bootstrap, Angular JS
- Experience in using NodeJS
- Used node.js for JavaScript applications to deal with Http Request.
- Familiarity with Version control tools like CVS, Git., SVN
- Familiarity with web services like Rest and Soap.
- Experience with common front - end development tools such as Babel, Webpack, NPM, etc.
- Experience in using task runners like gulp and grunt
- Skilled in solving complex issues related to browser and network performance, cross-browser and legacy IE compatibility, client-side scaling, data modelling, usability and testability.
- Proficient in handling Twitter Bootstrap framework i.e., the concept of Grids, making use of advance components like Navs, Navibars, Pagination, Alerts, Progress bars etc.
- Solid knowledge and experience of UML, Unified Process at the Enterprise level and familiarity with popular process methodologies like Agile, Waterfall.
- Implemented Agile Methodologies SCRUM a light weight framework, UI SDE for managing and controlling iterative and incremental projects.
- Worked extensively with JAVA 8 features like Stream API, Time API, Functional Interfaces Multithreading, Transaction Management, Exception Handling, Collection API.
- Responsible for checking Cross browser compatibility and hence worked on different browsers like Safari, Internet Explorer, Firefox and Google Chrome.
- Expertise in object modelling and Object-Oriented design methodologies (UML).
- Experience with UML diagrams like Class, Object, Use Case, State and Activity diagrams.
- Experience in using Design Patterns like MVC, Data Access Object (DAO), Singleton, Business Delegate, Service Locator and Session Facade.
- Proficiency in Database Programming using SQL Server, MySQL, Oracle.
- Worked on various platforms including Windows XP, Vista, 7 and UNIX.
- In-Depth knowledge/Experience of Web 2.0, section 508 JavaScript, jQuery, W3c Standards.
- Proficient with Object Oriented Programming (OOPS) Concepts, Object Oriented JavaScript, JAVA and their Implementation.
- Experience in Struts MVC and Spring frameworks. Strong experience in implementation of Hibernate into frameworks like Struts, Spring.
- Knowledgeable of containers, AWS, Active MQ, CI/CD.
- Development converting the static HTML mark-ups to JSP’s using JSTL.
- Experience in understanding Document Object Model (DOM), DOM Functions and Implementation of user-cantered design (UCD) methodology.
- Possess excellent communication and Problem-Solving skills and the ability to work as a team member, as well as independently and adapt to new, evolving technologies and implement them in current projects.
TECHNICAL SKILLS
Web Technologies: HTML, HTML5, XML, CSS, CSS3, JavaScript, jQuery, Ajax, JSON, React JS
IDE & Tools: WebStorm, Notepad++, Adobe Dreamweaver, Adobe Flash Professional + Action Script 2.0, Microsoft Publisher, Eclipse, Brackets, Tidal, Postman.
JavaScript Libraries: jQuery, Ext JS 4.0/2.0, Angular.js, Bootstrap.js, backbone.js, Node’s, breeze. Js
Java Technologies: Spring, Spring Boot, STS, Hibernate, JDBC, Struts
Webservices: REST, SOAP
Software Tools: UML, Microsoft visual studio, Dreamweaver, Adobe Photoshop
Publishing Tools: Adobe PageMaker, MS Office
Wire Frame Tools: Adobe Dreamweaver CS3, Adobe Photoshop CS3/CS4, Microsoft Visual Studio, Adobe Fireworks CS3 and Adobe Illustrator CS3.
Version Control: Perforce, CVS, VSS, SVN, GIT
Usability tools: Morae, Card Sorting, Userlytics
UX Methodologies: Ergonomics, Journey Maps
UX Tools: Balsamiq, Scenario Mapping, Google Analytics, Kano Modelling
Databases: Oracle, MY SQL
Operating Systems: Windows XP/Vista/7/8/10, Unix, Linux
PROFESSIONAL EXPERIENCE
Confidential, Troy, MI
Senior Java Developer
Responsibilities:
- Analysis, design and development phases of the Software Development Life Cycle (SDLC) using Waterfall/Agile (SCRUM) development methodology to deliver regular updates to business team and project managers.
- Participated in designing, development, testing and implementation of REST based and Batch application with Java 1.8, Spring boot, Spring Rest with Oracle DB.
- Used Spring boot in development of the web application to bind the data/model that is being retrieved from a database through services provided in a controller to the view using scope.
- Deployed Java applications in JBoss clustered environments.
- Worked with Spring boot Rest web application which had MQ listener configured, created different case types in FileNet Case Management Solutions.
- Used Annotations for Spring DI, Auto wiring and Spring MVC for REST API s and Spring Boot.
- Used SQL statements and procedures to fetch the data from the database.
- Designed, developed and maintained custom applications to provide integration of FileNet P8 with other systems.
- Implementing or exposing the Micro service architecture with Spring Boot based services interacting through a combination of REST and MQ message brokers.
- Used Maven for compilation and building JAR, WAR files.
- Used Eclipse as IDE tool to develop the application.
- Worked on Git and Bit Bucket as source control tool along with continuous integration of the application using Maven and Bamboo.
- Proficiency in developing software design patterns/frameworks J2EE Design Patterns (MVC, Business Delegate, Service Locator) and GOF Design Patterns (Abstract Factory, Singleton, Session Factory, Template Method, Strategy Pattern) using Struts, Spring, Spring Boot and Spring Security
- Implemented and enhanced new features to the application.
- Interfaced development and completed build test in deploy phase.
- Addressed day-to-day technical issues.
- Coordinated closely and productively with the engineering and other teams.
- Ensured quality assurance of the deliverables.
- Supported and advised BA team testing in various environments.
- Used Tidal Automation Workload to schedule automated jobs and run in different application environments.
- Used Log4j as logging framework to capture the log traces of applications in debugging the issues.
- Participated in the status meetings and status updating to the management team.
- Used JBoss Application Server in our project.
- Designed and developed the service business process and data access to Oracle database and back-end layers with JAXB, JMS and XML.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information.
- Prepared Unit test cases using Junit and mocking reset calls using Mockito testing framework.
- Worked on codes within servers and evolved solutions for complex issues.
Environment: Java 8, Servlets, Spring MVC, Spring Boot, JSP, JMS, JUnit, DAO, SVN, Rest, EJB, Tomcat Server, JBoss, SQL, Oracle, Windows, Linux
Confidential - BLACKSBURG, VA
Sr Java Developer
Responsibilities:
- Analysis, design and development phases of the Software Development Life Cycle (SDLC) using Agile (SCRUM) development methodology to deliver regular updates to business team and project managers.
- Implemented micro service architecture using spring boot and Spring REST to create REST end points and integrated Swagger Spring boot to get dynamic documentation.
- Worked with Angular 2.0 to develop single page applications.
- Developed UI pages using HTML5, Angular2/4, Bootstrap, CSS3, JavaScript, jQuery, AJAX and Nodes.
- Developed REST API's using Spring MVC and spring boot, hosted all micro services on PCF.
- Developed web application using JSP custom tag libraries, Struts Action classes and Action. Designed Java Servlets and Objects using J2EE standards.
- Build the reusable service components with Angular4, Bootstrap, and JSX that are used across various modules.
- Used React JS in development of the web application to bind the data/model that is being retrieved from a database through services provided in a controller to the view using scope.
- Deployed J2EE applications in JBoss clustered environments.
- Used Annotations for Spring DI, Auto wiring and Spring MVC for REST API s and Spring Boot for Micro services.
- Used SQL statements and procedures to fetch the data from the database
- Designed, developed and maintained custom applications to provide integration of FileNet P8 with other systems.
- Built View components using JSP, JSP templates/layouts with custom tags, Apache Tiles, AJAX library such as JQuery for improving UI experience.
- Used Microservices architecture, with Spring Boot-predicated services interacting through an amalgamation of REST, Swagger, Cassandra and MQ message brokers and leveraging AWS to build, test and deploy Identity Microservices.
- Developed Web API using NodeJS and hosted on multiple load balanced API instances
- Created test scripts using Java, Selenium WebDriver and used Jenkins as a continuous integration server.
- Implementing or exposing the Micro service architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
- Experience with building Docker Images and running them on Docker container.
- Configure Jenkins build Jobs for (CI) and (CD) and writing Python scripts on top of it.
- Developed Test Cases and performed unit test using JUnit with Mockito Framework.
- Tested Angular4 application using Jasmine framework and Karma configurations.
- Experience in integrating the internal security model into new projects with Spring Batch, Spring Micro Services and Spring Boot.
- SQL is a database language, it is used for database creation, deletion, fetching rows, and modifying rows, etc.
- Used GIT Repository with VS extensions for the purpose of version control and source code maintenance needs.
- Used SQL to create a database delete, fetch rows, and modify
- Developing Java APIs, which communicates with the Java Beans.
- Implemented Java/J2EE Design patterns like Business Delegate and Data Transfer Object (DTO), Data Access Object.
- Proficient in SQL and wrote Stored Procedures, triggers besides writing DDL, DML and transaction queries with development tools like TOAD and Stored the data in the form of JSON structure-based documents, stored in a collection using Mongo DB.
- Deployed the application in Tomcat Server.
- Used Hibernate annotations for mapping objects to the relational database and Implemented persistence using Hibernate.
- Used SQL to create a database delete, fetch rows, and modify
- Responsible for implementation of RESTful web services using the spring framework.
- Used JBoss Application Server in our project.
- Used Hibernate to store Java Objects to a relational database.
- Used JMS for the asynchronous exchange of critical business data and events among J2EE components and legacy system.
- Used JSP for presentation layer, developed high performance object/relational persistence and query service for entire application utilizing Hibernate.
- Developed views using Bootstrap components, Angular-UI and configuring routing for various modules using angular UI router.
- Used Log4j as logging framework to capture the log traces of applications in debugging the issues.
- Participated in the status meetings and status updating to the management team.
Environment: Java 8, Servlets, Spring MVC, Spring Boot, Hibernate, Multi-Threading, JSP, Angular JS, JMS, JUnit, DAO, SVN, Rest, Web Logic, EJB, Tomcat Server, Mongo DB, JBoss, SQL, PL/SQL, Oracle, Windows, Linux
Confidential - WEST CHICAGO, IL
Java Developer
Responsibilities:
- Developed Web Pages by using HTML5, CSS3, jQuery, JavaScript and using JavaScript frameworks such as Ext JS4.0, Angular.js and bootstrap.js.
- Responsible for converting designed mock-ups to HTML pages using HTML5, CSS3, and jQuery.
- Created SQL queries and stored procedures
- Established pages using CSS3 to maintain the uniformity of all the screens throughout the application and positioning of screen objects.
- Worked with AJAX data consisting of JSON/XML/JSONP responses, parsing the same and presenting on the UI layer.
- Using PCF did smoke tests, which are functional unit and integration tests on all major system components.
- Used Angular.JS as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server.
- Designing user consoles, peripheral display entity, and unique mechanism management and support linkage using HTML/XHTML, jQuery, JavaScript for front end.
- Worked with JSP in rendering the data from server side on to the client side.
- Heavily involved from developing the design documents, mock-ups, functional specifications and final implementation in fetching and loading data into UI widgets.
- Wrote various classes and methods for data retrieval while implementing EXT JS 4.0 components.
- Used the node.js, Require.js and backbone.js MVC Frameworks in the development of the web applications.
- Developed AJAX driven application by invoking web services/API and parsing the JSON response.
- Exposed RESTful Web Services using Spring REST Controllers.
- Implemented client-side Interface using React JS.
- Exposure and built applications using React JS with ES6 which allowed us to render pages on both the client and server using the same codebase.
- Developed Page layouts, Navigation and presented designs and concepts to the clients and the management to review.
- Designed various grid panels and various UI components using EXT JS 4.0 framework and JQUERY.
- Accomplished W3C standards validation for HTML and CSS code on all the web pages of the application.
- Worked with CSS Background, CSS Layouts, CSS positioning, CSS text, CSS border, CSS margin, CSS padding, CSS table, Pseudo classes, Pseudo elements and CSS behaviors in CSS.
- Developed Table less layouts to narrow cross browser issues, making sure that look and texture of the UI designs works same in different versions of various browsers (IE, Firefox, Google chrome, Safari).
- Gained Knowledge on Electrode Platform which is a NodeJS/Web platform built on top of the ReactJS and HapiJS frameworks.
- Used Spring/MVC framework to enable the interactions between JSP/View layer and implemented different design patterns with J2EE and XML technology.
- All the functionality is implemented using Spring Boot.
- Used Git with Stash for code repositories
- Created workflows and project management software with multiple induvial with task management to complete Project activities.
- Developed server-side REST web services and called them from angular controllers.
- Worked on the Oracle web logic server basically with JAVA as the backend.
- Responsible for cross browser compatibility and hence exposure to popular browsers.
Environment: JavaScript, MVC, HTML5, CSS3, jQuery, AJAX, JSON, XML, JSP, Spring MVC, Spring Boot, STS, JSP, REST webservices, Angular.js, backbone.js, bootstrap.js, Git, Windows.
Confidential - MINNEAPOLIS, MN
Sr. Java UI Developer
Responsibilities:
- Designed the application using Agile Methodology
- Followed Agile Scrum methodology that included iterative application development, weekly Sprints and stand up meetings.
- Configured various FileNet P8 components.
- Developed Front end using Angular JS.
- Developed CIPHER Encryption, DECRYPTION algorithm using AES/DES.
- Developed the enterprise application by integrating JSF/Spring/Hibernate Frameworks.
- Heavily used the Dependency Injection feature provided by spring framework for bean wiring.
- Used spring framework's JMS support for writing to JMS Queue, Hibernate Dao Support for interfacing with the database and integrated spring with JSF.
- Added interactivity to the UI pages using JavaScript.
- Developed Contract First Web Services using Spring-WS to communicate with Database Tables.
- Created Buckets in AWS and stored files. Enabled Versioning and security for files stored.
- Use of AWS including deploying new server instances through automation with Jenkins.
- Used Java 1.8 fundamentals like parallel streams and filters through AWS lambda expressions to handle searching
- Provided a new Web Service and Client using Spring-WS to get the alternate contractor details.
- Have strong knowledge and experience with Java 1.8 (Lambda expressions, Functional interfaces).
- Worked on Restful web services which enforced a stateless client server and support JSON (few changes from SOAP to RESTFUL Technology) detailed analysis based on the requirement documents.
- Migrated applications to the AWS cloud.
- Wrote AngularJS controllers, views, and services
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information.
- Participating development of FIX messages processing engine.
- Implemented JMS listeners to connect to the Tibco JMS queues for producing and consuming JMS messages.
- Used Spring-JDBC configuration to manage some transactions across multiple databases.
- Designed and developed the service business process and data access to Oracle database and back-end layers with JAXB, JMS and XML.
- Used Maven for building the applications EAR for various environments.
- Designed, developed JSP, Servlets and deployed them on JBOSS Application Server.
- Used Spring ORM Support for Hibernate to manage efficiently Hibernate Resources and consistent exception Hierarchy.
- Used HTTP for coordinating Internet engineering task force
- Designed and created Hibernate persistence classes using Hibernate API.
- Wrote Stored Procedures/Triggers/Functions using SQL and PLSQL Navigator to perform operations on Oracle 10g database.
- Participating development of FIX messages processing engine.
- Used JUNIT extensively and defined various Test Suites and Test Cases.
- Used Log4J to trace the flow of the application.
- Deployed application on BEA WebLogic Application Server 9.2 to get efficient performance.
- Used Subversion for version control across common source code used by developers.
Environment: JDK 1.6, JSF 1.2, JBoss, Spring-Jdbc 2.5, Spring-ws-core 1.5, Wsdl4j, SOAP, JMS, Spring 2.5, fix, Hibernate 3, Maven 2, Log4J and JUnit 4.4, Eclipse, Angular JS, Oracle10g, Subversion, tortoise SVN, Mercury Quality center, BEA WebLogic Application Server 9.2.
Confidential
Java UI Developer
Responsibilities:
- Various Software Development Life Cycle (SDLC) phases of the project which was modeled using Rational Unified Process (RUP).
- Generated Use Case Diagrams, Class Diagrams, and Sequence Diagrams using Rational Rose.
- Worked on the UI for the Provisioning feature using Jakarta Struts Framework which is based on Model View Controller design pattern.
- Used the Struts Validation for validation of user input in the MVC Layer
- Implemented the template-based categorization of presentation content using Struts-Tiles. MVC implementation using Struts framework.
- Implemented workflow system in a SOA environment, through web services built using Axis2 for SOAP over HTTP and SMTP. Configuration and deployments of AXIS2 components on web sphere application server at class loader level, and used the same to build and consume the web services (both synchronous and asynchronous).
- Developed CWS and PWS web services (JAX-WS, REST, JAX-RPC) like CRUD operations of User, Enterprise, Transaction Status, Authorization Service end to end, using different JAX-WS standards with clear understanding on WSDL (type, message, port Type, bindings, and service).
- Extensively used Hibernate in data access layer to access and update information in the database.
- Used Spring MVC developed with STS Framework for Dependency Injection and integrated it with the Struts Framework and Hibernate.
- Used Web services - WSDL and SOAP for getting credit card information from third party.
- Used JMS API for asynchronous communication by putting the messages in the Message queue with Active MQ Series
- Implemented the EJB 3 Session beans for business logic an MDB’s for the Messaging Service
- Implemented various design patterns in the project such as Business Delegate, Session Façade, Data Transfer Object, Data Access Object, Service Locator and Singleton.
- Designed various tables required for the project in SQL server database and used Stored Procedures and Triggers in the application.
- Write new plug-in classes accessed by action classes. Apply the test first methodology on the same using JUNIT4
- Performed unit testing using Junit framework and used Struts Test Cases for testing Action Classes.
- Used Ant scripts to build and deployed on WebSphere Application Server.
- Monitored the error logs using Log4j and fixed the problems.
Environment: JDK 1.5, Servlets, EJB, XML, SOAP Web Services, jQuery, JMS, Struts 2.1, Hibernate 3.0, Spring 2.5, SQL, Web Service(JAX-WS), HTML, JSF 2.0, AJAX, JavaScript, CSS, SVN, SQL Server, Adobe Dreamweaver CS5, ANT 1.7, IBM Web Sphere Application Server 6.1, TCPMon, Soap UI, Visio, Rational Rose, Log4j.