Full Stack Java Developer Resume
Troy, MI
SUMMARY:
- I have around 6 years of experience in the IT Industry with proficiency in Design and Development of J2EE Projects like servlets, JSP, JDBC, spring MVC, spring Boot with Hibernate ORM, JUNIT and RESTful web services.
- Complete understanding of Object - Oriented design and development of Web-based and client/server-based systems on multiple platforms.
- Hands-on experience in developing applications using Agile methodology and SCRUM Meetings.
- Extensive experience in design and development of J2EE applications using Core Java, Java Collections, Multithreading, JDBC, Servlets, JSP, XML and Web Services.
- Expertise in using various open source frameworks like Struts and ORM Technologies like Hibernate and My Baits.
- Experience in Spring Framework such as Spring IOC, Spring DAO, Spring ORM, Spring Resources, Spring JDBC, Micro-Services.
- Experienced in designing Web Applications using HTML5, CSS3, JavaScript, Json, jQuery, NodeJS and Bootstrap.
- Experience in web/application servers like Web Sphere, Web Logic and Apache Tomcat.
- Extensive experience of using IDE tools Eclipse 3.2, Netbeans7.1.2, IntelliJ IDEA 2016.1.3 for JAVA/J2EE Application development.
- Designed and developed React Framework for Single Page Applications and Designed & developed SOAP and Restful web services using WSDL, SOAP, JAX WS, JAX-RS, CXF, AXIS, JERSEY, REST Template and SOAP UI.
- Expertise with using Oracle, SQL Server, MySQL databases and writing SQL and PL/SQL queries.
- Experience in using Messaging Services like JMS, MQ Series, Kafka.
- Having good knowledge in NOSQL data bases like Dynamo DB, Mongo DB, Cassandra.
- Performed unit testing using JUnit and Mockito aiding test driven development (TDD) in some scenarios.
- Hands-on experience in Source Code Management, Creating Branches, versioning, tagging and managing Repositories using GIT, SVN and Bitbucket.
- Hands on experience using Maven and ANT as build tools for the building of deployable artifacts from source code and static code analysis.
- Experienced in development and troubleshooting Web based and enterprise-based applications on Windows, UNIX/shell, Linux.
TECHNICAL SKILLS:
Programming Languages: Java 1.6, 1.7, 1.8, C, C++, SQL
J2EE Technologies: Java, JDBC, Servlets, JSP, JNDI, JMS
Web Application Servers: Web Logic 6.1/7.0, WebSphere5.1/6.1, ApacheTomcat5x, JBoss 5.0
Frameworks: Spring, Struts 2.0, Spring Boot
ORM Tools: Hibernate
Database: Oracle 10g/9i, MSSQL Server 2000/2005/2008 , Microsoft Access
Web Technologies: JavaScript, XML, HTM, jQuery, Ajax, SOAP, RESTful Version Control GitHub, SVN
Other Tools: ANT, Maven, Log4j, Junit, Toad,BMC
PROFESSIONAL EXPERIENCE:
Full Stack Java Developer
Confidential - Troy, MI
Responsibilities:
- Involved in all stages of Software development life cycle including Analysis, development, Implementation, testing and support.
- Developed user interface using JSP, JSP Tag libraries. Implementation of front end JSP and backing beans.
- Developed and implemented the MVC Architectural Pattern using Spring Framework including JSP, Servlets, EJB, Form Bean and Action classes.
- Designed and Developed End to End customer self service module using annotation based Spring MVC, Hibernate, JSP and JQuery.
- Worked in using Angular JS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Implemented single-page applications(S.P.A) using Angular 2,4, Angular JS and TypeScript.
- Experience in working with Rest based web services using Jersey implementation and integrated with angular JS.
- Demonstration of AI / ML, deep learning capabilities to Innovation leadership teams
- Built data science team for Gas Analytics Center of Excellence.
- Reduced gas inspection cost by 60% by introducing analytics models and training business users to use them.
- Designed and implemented a data analytics engine based on Scala/Akka (Cluster)/Play to provide trend analysis, regression analysis and machine learning predictions as web services for survey data.
- Developed an application using the front-end capabilities of Angular 7.
- Enabled CORS to allow communication between the front-end Angular 7 project and the back-end Web API functionality.
- Migrated Cassandra cluster from one AWS account to another AWS account by using Cloud Formation Templates in JSON.
- Designed the Cassandra ring on a multinode cluster and then moved the entire Cassandra setup into cloud, performed Cassandra migration to EC2 as well as deployed and monitored scalable infrastructure on Amazon web services (AWS) configuration management.
- Developed user interface by using the ReactJs, Redux for SPA development.
- Implemented client side Interface using ReactJs.
- Worked in using ReactJs components, Forms, Events, Keys, Router, Animations and Redux concept.
- Responsible for developing a front-end application using ReactJs and Redux architecture for internal team's productivity use.
- Experienced in ReactJs and working with React Redux architecture.
- Worked on responsive design and developed a single ISOMORPHIC responsive website that could be served to desktop, Tablets and mobile users using ReactJs.
- Developed various J2EE components like Servlets, JSP, SAX, XSLT, JAXP and JMS by using Eclipse.
- Developed User Interface screens for various modules like Action, Risk, and Lessons learned, MOM items using JSF, JavaScript using Eclipse IDE.
- Implemented Spring MVC framework in the application which is based on MVC design architecture.
- Extensively involved in the integration of the Front-End web interface with the Spring MVC, Angular JS, JSP, HTML5, CSS3 and JQuery.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro-services.
- Used Spring Boot to collecting the data from users and packaged the data as JSON distributed to applications.
- Involved in developing the Angular 2 MVC framework for the Single Page Application development.
- Configured Nginx for proxy for both UI and API servers and for load balancing too.
- Worked on implementing directives BMC and routing using Angular 2 for an existing webpage.
- Developed cross-browser/platform HTML5, CSS3, and JavaScript to match design specs for complex page layouts while adhering to code standards.
- Designed the user interface of the application using HTML5, CSS3, Java Server Faces 2.0 (JSF 2.0), JSP, JSTL, JavaScript, Angular.JS and AJAX.
- Developed backend web services using Node.js and stored dependencies using NPM.
- Worked on JBoss locally and WebSphere in higher environments. Used Eclipse as IDE.
- Designed and sent Amazon Web Services (AWS) for a substantial number of uses using the Amazon cloud arrangement.
- Developed REST services equivalents for the already existing SOAP architecture.
- Used EJB (Message Driven Beans) to send the message confirmation to the user. Designed and implemented the server side logic using EJB.
- Used Log4j for logging info that was helpful in debugging issues including runtime exceptions.
- Created test plans and JUnit test cases and test suite for testing the application.
- Involved extensively in writing SQL and PL/SQL Stored Procedures and Functions.
- Participated in the status meetings and status updating to the management team.
Environment: Java/J2EE, JavaScript, JSP, SAX, XSLT, JAXP, JMS, JSF, JSTL, Eclipse, spring, Spring Boot, Angular JS, Angular 2, HTML5, CSS3, Bootstrap, AJAX, JQuery, JSON, JBOSS, REST, SOAP, Node.JS, EJB, Log4j, JUnit, SQL, PL/SQL, Agile and Windows
Java, Full Stack Developer
Confidential - Trenton, NJ
Responsibilities:
- Responsible for analyzing the user requirements and creating the Use-Cases.
- Designed and developed the front-end User Interface, Navigation, HTML layouts, and Cascading Style Sheets for CMS.
- Designed & Developed Data Model for Global Trip Record based on the Cassandra best practices for data modelling and involved in Cassandra Cluster planning which includes Data sizing estimation and identify hardware requirements based on the estimated data size and transaction volume.
- Identified and used NYC Open source data at large for external data analytics.
- Analysis of the business requirements, performing data analysis of the source &targets, analyzing data architecture, performing AI Machine Learning Algorithms feasibility test using statistical methods
- Implemented CRUD operations from Node JS to Cassandra by connecting them using Cassandra driver.
- Used Spring/MVC framework to enable the interactions between JSP/View layer and implemented different design patterns with J2EE and JSON technology.
- Did Spring POC on Spring Boot for the application development.
- Involved in handling transactions using session beans using EJB.
- Client-Side code were written in ReactJS/Redux and Server-Side Code were developed using MVC4
- Web designing & development using HTML5, CSS3, JavaScript, ReactJs and Ajax.
- Built ReactJS modules, controllers, pop up modals, and file up loader.
- Worked with the development team, involved in creating MVW (Web API) to implement ReactJS framework for client side rendering to optimize the front-end.
- Created ReactJs directives, factories and services for developing single page web applications.
- Implemented ReactJS client-side form validation to validate the user inputs before passing to back-end.
- Created multiple user search based on different criteria using multi-threading.
- Worked closely with Product Managers, Server side and Front End programmers to bring the Layout consistent in all phases.
- Dynamic Pages/Front-end Screens/Validations for the above modules were developed using JSP/HTML/ CSS/ JavaScript.
- Developed customized Tag Libraries for use in the JSP pages developed. Designed and implemented several Servlets & JSP pages.
- Used JSF for internal report generation by fetching data from database with customized view using CSS for form processing.
- Used JavaScript for client side validations. Implemented and tested the enterprise application with JQuery, Angular JS and Spring MVC.
- Extensively used HTML, JavaScript, Angular.js and Ajax for client side development and validations.
- Developed RESTful Web services client to consume JSON messages.
- Used MDB to reduce the interdependencies of all the sub systems using JMS.
- Developed JSP custom tag libraries, and associated support in the controller servlet, that assists in creating interactive form-based applications.
- Involved in Performance tuning of the application and documentation of trouble-shooting.
- Designed Oracle database and responsible for retrieving data from database.
- Developed the war/ear file using Maven script and deployed into WebLogic Application Server.
- Performed a thorough unit testing and resolved several data related issues before migration to production
Environment: Java, spring, Spring Boot, JSP, JSF, Angular.JS, JQuery, HTML, AJAX, JSON, JMS, JavaScript, SQL, Agile and Windows
Full Stack Java Developer
Confidential, CA
Responsibilities:
- Followed Agile methodology to iterate quickly on product changes, developing user stories and working through backlog, used JIRA to record and monitor the stories and backlogs.
- Developed SPA with Angular, Typescript, Bootstraps, HTML5 and CSS3.
- Implemented client-side Interface using React JS, used React-Router to turn application into Single Page Application.
- Identifying the best ML Algorithms from Regression, Classification, Clustering algorithms to be used and work with Python packages like pandas, numpy, scipy, scikit-learn and build ML Algorithms
- Created reusable components and services to consume REST API's using Component based architecture provided by Angular.
- Developed ReactJs pages, Web services calls and AJAX calls for the applications usedin 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.
- Used ReactJs in components like JSX, creating React components, Virtual.
- Used Spring Cloud and Spring boot to create REST full Micro Services and deploy them to docker containers in AWS.
- Developed Spring REST controllers to serve data in XML and JSON format and configured application using Maven.
- Utilized coreJ2EE design patterns such as DTO (Data Transfer Object) in the implementation of the services.
- Developed drag and drop document editing using React.JS.
- Used Hibernate named queries concept to retrieve data from the database and integrate with Spring MVC to interact with back end persistence system.
- Implemented Angular 2 services to connect the web application to back-end APIs.
- Hands-on experience using one-way/two-way data-binding, filters, UI-routers and creating custom directives in Angular 2.
- Worked on updating the application with new features of Angular 4.
- Worked on some of the new features of Angular 4 like new if else syntax, ng-templates, form validators.
- Worked on RXJS Compatibility package to get backwards compatibility with RxJS previous to Angular version 6.
- Built optimized and fast rendering applications on Angular 6.
- Used Maven to build and deploy application onto JBOSS Application Server and also used J Rebel to deploy code onto server.
- Involved in using React.JS components, Forms, Events, Keys, Router, Animations and Flux concept.
- 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.
- Worked on the Angular Materials like form controls, Navigation components, layouts, Buttons, indicators & icons, Data Tables, Pop ups and Modals for the modern look and feel of the application.
- Designed, Developed, Enhanced, and maintained applications in My SQL using PL/SQL in Windows and UNIX environments.
Environment: Java, spring, Spring Boot, JSP, JSF, Angular.JS, JQuery, HTML, AJAX, JSON, JMS, JavaScript, SQL, Agile and Windows
Java Developer
Confidential
Responsibilities:
- Designed User Interface using Java Server Faces (JSF), HTML, Cascading Style Sheets (CSS), and XML. Implemented JSF framework extensively which involves building the whole user Interface components using JSF tab panels, Panel groups and data tables.
- Integrated components like partial triggers, calendar, and action/value change listeners with JSF for enhancing the front end GUI layout.
- Developed additional UI Components using JSF and implemented an asynchronous, AJAX communication (JQuery) based rich client to improve customer experience.
- Developed the user interface screens using JSF2.0 and Prime faces component library. Also used Rich faces to customize some of the components in XHTML pages.
- Developed the presentation layer using Model View Architecture implemented by Spring MVC. Managed Spring Core for dependency injection/Inversion of control (IOC) and managed the security with the help of Spring Security (ACEGI)
- Tested the web services using SOAPUI and Web Service Explorer. Used SOAP for Web Services by exchanging XML data between applications over HTTP.
- Developed the XSL to convert and compare the SOAP to simple XML and vice versa. Developed SOAP Web services for getting information from third party.
- Developed various EJBs (session and entity beans) for handling business logic and data manipulations from the database. Developed Data access bean and developed EJBs that are used to access data from the database.
- Developed Servlets and Java Server Pages (JSP), to route the submittals to the EJB components and render-retrieved information using Session Facade, Service Locator (design pattern)
Environment: HTML, CSS, Java Script, JSP, JSF, EJB, spring, SOAP based Web services, Eclipse, Tomcat, Oracle 8i, PL/SQL, CVS, Maven, Waterfall.
Java Developer
Confidential
Responsibilities:
- Involved in collecting the requirements from Scrum Management.
- Interact with Management to understand the requirements and clarifying the doubts.
- Worked for the user requirements and prepared the software functional activities.
- Involved in Spring Controllers Development
- Implemented backend and front-end Validations.
- Worked with JQuery Ajax calls to communicate with REST API Services.
- Developed Hibernate mappings using annotations, DAO's using HQL and Criteria API and JSP pages as per the requirement.
- Worked on identifying the directions of the objects by using the shortcut keys.
- Participated daily in Scrum meets to discuss different issues in the project.
- Coordinated with co-team members to develop high-level business and technical Documents.
Environment: Eclipse, LOG4J, MAVEN, SVN, Junit, Mockito, Tomcat, Oracle 10g