Sr. Java Developer Resume
5.00/5 (Submit Your Rating)
Santa Clara, CA
SUMMARY
- Having 7+ years of diverse experience in IT Industry with proven expertise in full application software life cycle development involving Analysis, Design, Development, Implementation of application software with emphasis on Object Oriented, J2EE and Client Server technologies.
- End - to-end analysis with Jenkins, design, implementation, and quality assurance (testing with JUnit), through to delivery. Using Selenium with JUnit testing.
- Experience in designing and developing N-tier Architecture applications with Java, Spring, JPA, Web services (REST), MySQL, AJAX, JavaScript.
- Specialized in Core Java, Servlets, JSP, JPA, JDBC, JNDI, MVC, Struts, EJB, JMS, XML, JUnit, Custom Tags and Design Patterns.
- Hands-on experience in creating UI using web technologies Java, Java script, J2EE, Servlets, jQuery, Ajax, JSP, Angular JS, ReactJS, Angular2, Node.js, JAX RS.
- Extensively worked on Java, JSP, Servlets, Swings, MVC Architecture (Struts and spring), spring, Hibernate, EJB, Web services, Java Script, HTML, DHTML, JSTL, CSS, and Custom Tag Libraries.
- Strong experience in design & development of applications using Java/J2EE components such as Java Server Pages (JSP), JavaScript.
- Experienced in building and release environment utilizing Jenkins, Maven, and Ant. System would allow users to build, deploy, and restart multiple servers with a single submit.
- Proficient in design and development of web applications using HTML5, CSS3, AJAX, JSON, JQUERY, JavaScript, AngularJS, XSL, XSLT and developed Responsive Design Layout applications using Bootstrap supporting multitude of browsers and devices.
- Responsible for development and testing of several components of the application using Java, J2ee AWS Elastic Search, EJBs using Web Sphere Studio.
- Extensive experience with ReactJS/ Redux tech stack, implement React to build UI components, Redux for managing app state and interaction.
- Have strong knowledge of server-side technology NodeJS and its integrated tools like NPM, Yarn, Web pack.
- Responsible for authorization module to create authentication which generates signature using access key and secret key for accessing elastic search domain and allow RESTful elastic search features.
- Experienced in Maven/Ant/Docker builds scripts and configured continuous integration servers like Jenkins/Hudson for regular builds.
- Experience in client-side technologies like HTML5, Bootstrap, Smart Client, JavaScript, CSS, jQuery, AJAX and JSON.
- Strong programming skills in designing and implementation of multi-tier applications using Java, J2EE, JDBC, JSP, HTML, Spring, AngularJS, Servlets, JavaBeans, CSS.
- Experienced various screens for front end using ReactJS and used various pre-defined components from NPM and Redux library.
- Good understanding of Microservices architecture and experience in Microservices development using Spring Boot
- Experience in coding business components using various API's of Java like Multithreading, Exception handling, Collections, Generics, Swings, Socket Programming, Serialization, JDBC, JNDI and RMI.
- Experience in working with Web Services, XML and experience in build/deploy tools Ant, Maven and Jenkins.
- Worked with Zipkin for distributed tracing of Microservices. Used Elasticsearch/Log stash/Kibana for centralized logging, routing logs and visualizing log data to create insights.
- Experienced in creating ReactJS reusable components along with sliders, charts, grids and handling events and DOM objects.
- Extensively experienced in XML parsing by using DOM and SAX parsers and used JAXB for marshalling and unmarshalling XML documents and experienced in designing, developing, and deploying using JDBC, EJB, Java Beans, JDK, JPA, JMS, MQ, JAX-RPC, RMI, JNDI on windows and flavors of UNIX platforms.
- Extensive experience in Object Oriented Design (OOD) and Object-Oriented Analysis (OOA), in application software using Java, Servlet, JSP, JDBC, Struts, XML (SAX, DOM), XSLT, HTML, JavaScript, CSS, AJAX.
- Have good experience in developing applications using Eclipse and RAD, building them using Maven, ANT and deploying them in application servers like JBoss and Apache Tomcat.
- Expert in Spring framework including configuring Spring Application Context with Dependency Injection, IOC (Inversion of Control), Spring MVC, Spring Boot, Spring Cloud, Spring JPA.
- Wrote Jasmine unit tests using Karma to verify Angular.JS modules and JavaScript utility routines and developed custom directives and Services in AngularJS.
- Diversified exposure in Software Process Engineering, designing & building a Web Application using Java/ J2EE Technology, AWS & open source technologies.
TECHNICAL SKILLS
Technologies: Struts MVC, Hibernate, Spring, JPA, JSF, Web Services, SOAP, WSDL, RESTful, JAX-RPC, JAX-RS, JMS
Database: Oracle 9i/10g/11g, MS SQL Server, MySQL
Design Patterns: Singleton, MVC, Value Object, View Object, Session Façade
Servers: Apache Tomcat, JBoss.
Build Tools: Maven, ANT
Version Control Tools: SVN, GitHub
IDE Tools: Eclipse, Rational Application Developer (RAD) and NetBeans, STS
Platforms: Windows XP-SP2,7, 8, 10, LINUX, UNIX
PROFESSIONAL EXPERIENCE
Sr. Java Developer
Confidential -Santa Clara, CA
Responsibilities:
- Developed various communication channels in Node.JS for playground users such email and chat services and designed front end technologies using CSS, HTML, JSF, JSP, AJAX and handled all the client-side validations using java script and jQuery.
- Designed and implemented restriction service that allowed restriction of certain products across web, m-site and business websites using Spring Boot, Amazon Cloud, Amazon S3 and Elastic Search.
- Responsible for design and development of Interactive User Interface applications using HTML5, CSS3, Angular2, NodeJS, jQuery, AJAX and JSON and was involved in creation of web services, WSDL and web methods with Annotation in Hibernate, implemented web services in JAXP based on SOAP protocols using XML and XSLT.
- Consumed student information from Briya System by extending Spring Rest spring based on RestControler
- Experienced in AWS cloud platform and its features which includes EC2, S3 bucket, ELB, EBS, Cloud Watch, Elastic search, Virtual Private Cloud, and API Integration.
- Worked Extensively with the ReactJS by Implemented React container and presentational components (as Stateless and Functional components when applicable) and developed UI pages with JSP, Spring MVC, HTML5, CSS3, JavaScript, jQuery, Angular JS, Node.JS and used Bootstrap for creating Responsive Web pages.
- Worked on Redux Uni-directional data-flow achieving the predictable application behavior and used Sonar, Jenkins to build the projects. Used XML and JSON for transferring/ retrieving data between different Applications. Generated Report Forms by using XSL, XSLT, and transformations.
- Developed reporting dashboards, which processes large amount data that are stored in Elastic Search and My SQL platforms and generates reports and displays in dashboards.
- Integrated the Java code (API) in JSP pages and responsible for setting up AngularJS framework for UI development. Developed html views with HTML5, CSS3, bootstrap and AngularJS.
- Use OOD designed and implemented Java enterprise application similar to Twitter which is Multi-tiered web application on open source platforms utilizing Java/J2ee, SQL, JSF, JavaScript, MySQL, Bootstrap and AJAX.
- Developed various screens for the front end using ReactJS and used various predefined components from NPM (Node Package Manager) and Redux library and also identified and created indexes, mappings and data in Elastic search and used Elastic Search REST API's both single and multi-document API's. API's like Index, Multi Get, Bulk etc.
- Developed build and deployment scripts using ANT and MAVEN as build tools in JENKINS to move from one environment to other environments and captured logs, shows up performance metrics and restart using the Node.JS PM2 process management tool.
- Designed and developed the enterprise class products using Spring MVC, JSF and Oracle ADF as MVC frameworks.
- Developed Message Driven Beans (MDBs) for receiving and processing data from IBM MQ Series using JMS and used multithreading for writing the collector parser and distributor process, which was getting Realtime data from zacks API in format of JSON, using multithreading improved the performance by a lot. More over using concurrency package of collections made it thread safe.
- Used JMS (Apache Camel) for implementing Service Oriented Architecture for sending and receiving messages while using web services and extensively worked on continuous integration tool like Jenkins and Bamboo for end-to-end automation of various build and deployments.
- Created JS components using JSX and used React JSON schema for implementing the capable of building HTML forms out of a JSON schema and using Bootstrap semantics by default and got involved in developing web technologies like HTML5, CSS3, JavaScript/ ES5/ ES6, jQuery, JSON, Leaflet.js, NodeJS, ExpressJS and developed different modules using Angular JS.
- Development and Bug fixing IRD application using RESTful, spring, Hibernate, JSP, JavaScript, HTML5 and CSS3 also developed Maven Build Scripts based on the requirements. Managed Maven project dependencies by creating parent-child relationships between projects.
- Involved in creating slider component navigation bar using ReactJS for menus and highlighting user clicks.
- Worked on one of the UI based application and client focus more on look and feel of the UI. We use lots of customs components to design the UI. Chase standards and HTML, CSS, JavaScript, AJAX, EXTJS and AngularJS is being used intensively.
- Developed web service using JavaScript framework ReactJS to facilitate consumer-driven contract integration testing between micro services and created business modules with JSP, Servlet, Struts framework, java, XML/XSL and EJB technologies.
- Designed and implemented the web application in Node.js, HTML5 and jQuery from initial concept development to beta launch and contributed in developing a back-end application to pick up live data using JMS from Queues, reformat it and load it to a new SQL data base.
- Implemented Restful Webservice using Jersey API to extract the required data from the legacy database and was responsible in developing front end screens using JSP, JSTL, jQuery, XSLT, DHTML, HTML5, CSS, AJAX, CSS3 and JavaScript. Also, involved in adding the Internationalization to the existing application.
- Designed and developed a web-based test client using Spring, JSP, JSTL, JavaScript, HTML and JMS to test different parts of the application.
- Design and develop custom Adobe LiveCycle work processes and solutions utilizing both Workbench and the Adobe APIs.
- Implemented code according to coding standards and Created AngularJS Controller, which isolate scopes perform operations and developed single page applications, components using Angular JS directives, controllers, view and routing, service modules.
- Currently supporting springs and Struts integrated with Hibernate and SOAP web services applications along with development activities and implemented Spring JDBC, Hibernate and SQL Queries to perform DML operations on the MS SQL Database.
- Contributed in writing multiple hibernate queries, mapping files, entities and models on SQL Server database and worked with ReactJS components, Redux Forms, Events, Router and Flux concept.
- Installed and configured JENKINS for automating Deployments and providing automation solution and was involved in developing applications with Stateless Session EJB's and Message Driven EJB's.
- Integrated GIT into JENKINS to automate the code check-out process using Active MQ as a JMS client to exchange messages with web services.
- Working with SOAP web services & EJB to communicate with the applications and developed XML and XSLT pages to store and present data to the user using parsers for extensive usage of Struts, HTML, CSS, JSP, jQuery, AJAX and JavaScript for interactive pages and implemented the user interface using JSP, JSTL, JavaScript, CSS, HTML and jQuery.
- Worked on Jasper reports using iReport tool and integrated that JRXML into spring frame work and created RESTFULL APIs using Spring MVC and used both annotation based configuration and XML based.
- Used maven to manage the dependencies, SVN for version control and Junit for Unit testing and created and configured cloud VM on Amazon Web Services (AWS) also integrated Hibernate with Spring ORM for database mapping.
Java Developer
Confidential -Charlotte, NC
Responsibilities:
- Hands-on experience in developing integration with Elastic search in any of the programming languages like JAVA and JavaScript. Having knowledge of advance reporting using Elastic search and Node JS.
- Developed a new NodeJS middleware by integrating AngularJS into the new API micro services through the EAN stack. These NodeJS apps will be within Docker containers.
- Involved in Enhancement of existing application utilizing AngularJS, created HTML navigation menu that is role based wherein menu items changes dynamically based on the values derived from the database in the form of XML.
- Worked with ELK (Elastic Search, Log stash, Kibana) for log Analytics, security purposes, collects the real-time data from different sources, analyze the data available, to create attractive dashboards.
- Experience working on Redux Uni-directional data-flow achieving the predictable application behavior and got involved in ReactJS for Data patterns which improves readability and made it easier to maintain larger apps and Responsible for adding new product features, bug fixes, and transitioning Account pages to the new platform using ReactJS and used for fast fetching the data from different API's.
- Improved entire release process by automating all manual/time consuming steps with DeVops tools like Chef, Jenkins also used Spring MVC as framework and JavaScript for client-side view, used frameworks for client-side data validation, creating dynamic web pages-Ajax, jQuery. Developed model classes based on the forms to be displayed on the UI.
- Extensively used Eclipse Developer and BE WebLogic Application Server for developing and deploying EJBs and used AJAX for developing asynchronous web applications on client side. Developed a single page web application using AngularJS library and various JS libraries like chart, grid UI for angular, bar, jQuery etc.
- Used a concept called Virtual DOM in ReactJS to create in-memory data structure cache, enumerate the resulting differences, and then update the browser's displayed DOM efficiently and also worked on One Stop Parking client's communication needs of their web site.
- Continuous integration and automated deployment and management using Jenkins, Puppet, Chef, Maven, Ant, Docker, or comparable tools.
- Developed Listener classes that receive the information from JMS Queues and extracted data from the XML files and save the data in the MySQL database.
- Use Node Package Manager (NPM) to manage the modules and used it to install useful tools such as Express and developed a single page, mobile-first, cross-device/cross-browser web application for real-time location sharing utilizing Angular.JS, JavaScript API.
- Developed the UI responsible for creating efficient design and developing User Interaction screens using ReactJS, Redux-form, HTML5, CSS3, JavaScript, jQuery and JSON and used Java concepts for build the application loosely coupled and robust. Concepts like Abstraction, Polymorphism, Inheritance etc. were extensively used.
- Administered and Engineered Jenkins for managing Build, Test and Deploy chain, SVN with Dev/Test/Prod Branching Model for weekly releases and was involved in the creation of interface to manage user menu and Bulk update of attributes using ReactJS and jQuery.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro-services and developed data-driven web applications using JSP by developing custom tags, JSTL for all the application UML, ExtJS, AngularJS pages, EJB and XML.
- Analyzed the Node.JS server structure in legacy project, then mimicked the REST service by using Java JAX-WS API, and did the corresponding configurations and was responsible for developing all the UI pages using HTML, CSS3, Bootstrap, React, Node.js, JavaScript, AJAX, JSON and RESTFUL API.
- Set up Jenkins server and build jobs to provide continuous automated builds based on polling the SVN source control system during the day and periodic scheduled builds overnight to support development needs using Jenkins, JUnit, Selenium and Maven.
- Designed the responsive front-end screens using Angular 2, HTML5, CSS3, AJAX, JavaScript, Typescript, jQuery and Bootstrap. Used JavaScript for client-side validations.
- Developed the User Interactive NodeJS Restful API Web Application navigation tool like Maps API using Leaflet.JS for front-end regional mapped area and also did the cosmetic changes for the web application to be compatible with all the browsers like IE, Safari, FireFox and Chrome.
- Integrated the Java code (API) in JSP pages and responsible for setting up Angular.JS framework for UI development. Developed html views with HTML5, CSS3, bootstrap and Angular.JS.
- Developed presentation layer components comprising of JSP, Servlets and JavaBeans using the struts framework and connect to the Foreign JMS Server to send the message to the request queue and get the response from the reply queue.
- Designed and developed the Web User Interface content using JSP, JSP custom tags, HTML and used Ajax and JavaScript for client-side validation and developed XSL style sheets using XSLT to transform XML and display the information on the UI screens.
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information, such as order status report, delivery report.
- Developed different Action classes for Business logic implementation which basically calls different Server-side components like EJB, DAO and other Business components and coded Core java development for different components. Developed the application using Core Java, Multi-Threading, Spring Core, Beans, JDBC, Transaction and Batch, ORACLE, Maven.
- Used Hibernate for Object Relational Mapping (ORM) purposes for transparent persistence onto the Oracle 10g database using Hibernate Query language (HQL).
- Implemented code according to coding standards and Created Angular.JS Controller, which Isolate scopes perform operations and assisted with detailed technical design processes that included initial testing, development, implementation and maintenance.
- Installed and configured Eclipse and Maven for development and experience in automation and continuous integration processes with Jenkins, Chef/Puppet. Also transformed, Navigated, Formatted XML documents using XSL, XSLT, XPath.
- Created, configured and managed JMS servers, Connection Factories, destinations and Stores generating the report from MySQL workbench through Elastic Search Engine.
- Implemented monitoring and established best practices around usage of Elastic Search and got Involved in coding for the presentation layer, JSP, AJAX, XML, XSLT and JavaScript.
- Developed JMS components to send messages from one application to other application internally and worked on various J2EE components like Servlets, JSP, SAX, XSLT, JAXP and JMS by using Eclipse for developing real time tracking of class schedules using Node JS (Express JS framework).
- Implemented service layer on top of Cassandra using core Java and Restful API and used JSON based message transfer to retrieve the data related to the repositories from GitHub and coordinated with the client and upper level management, as well as cross-functional teams to test the solutions for production issues and customizations.
- Coordinated with cross-functional teams to evaluate project requirements and ensured that all completed programs were tested to identify and correct any defects prior to full implementation.
- Ensured that all completed programs were tested to identify and correct any defects prior to full implementation and added new programs to existing client websites to improve functionality of the sites like making all the Renault truck parts manual available in PDF format in Volvo purchase order form.
Java Developer
Confidential -Plano, TX
Responsibilities:
- Wrote JavaScript code using AJAX, JSON features and also used the annotation capabilities of the same for Restful services.
- Designed and coded JAXB API to interact with third party application for asynchronous loading and parsing of JMS XML messages.
- Used JSTL and custom tag library with frameworks such as Ajax and jQuery, to build interactive and attractive user interfaces.
- Designed and implemented core Java functionality, including the basic database access layer, generic form handling routines and JSP.
- Designed and guided the team for implementing Client module and XSL conversions using XSLT (XALAN).
- Build scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments.
- Developed applications using Spring Framework for Dependency Injection (Inversion of Control) and implemented the business logic using EJB (session and entity beans).
- Make JavaScript/HTML modifications and add features to Mapping Locators on clients' pages as per Client.
- Designed and developed the service business process and data access to Oracle database and back-end layers with JAXB, JMS and XML.
- Used Jenkins as continuous integration tool: creating new jobs, managing required plugins, configuring the jobs selecting required source code management tool, build trigger, build system and post build actions, scheduled automatic builds, notifying the build reports etc.
- Designed web pages using SWING, JSP, XSL, XSD, XSLT, HTML, CSS, DHTML and server-side validation with Validator interface of spring MVC.
- Using Angular.JS created Responsive Web Design (RWD) and did data manipulations to display data in company standard format in UI.
- Build scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments.
- Used Declarative Transaction management system of Spring Framework and integrated it with JDBC and Hibernate transaction managers to customize transactional behavior.
- Implemented navigation using Spring MVC controllers, configured controllers using Spring MVC annotations and configuration files.
- Maintaining existing scripts and writing new scripts to automate the existing environment using Maven and used Maven (POM.xml) and Ant scripts (build.xml) as build frameworks/scripts for developed the business layer logic and implemented EJBs Session beans.
- Used jQuery library to build Ajax web application module and developed dynamic JSP webpages for the user interface for establishing efficient exception handling and logging using Spring AOP.
- Used Spring Framework to organize middle-tier applications and used Dependency Injection feature of Spring framework and Angular for rapid development and ease of maintenance through Spring Boot.
- Developed the application using Agile/Scrum methodology, we have scrum meeting once in every three weeks where we would demo all the user stories done during that iteration for final feedback from end users.
