Sr. Java Developer Resume
Santa Clara, CA
SUMMARY:
- Having 6+ 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.
- Created a build 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.
- Worked extensively 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, Webpack.
- 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.
- Developed Maven/Ant/Docker builds scripts and configured continuous integration servers like Jenkins/Hudson for regular builds.
- Experience in client-side technologies like HTML5, Bootstrap, SmartClient, 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.
- Implemented various screens for front end using ReactJS and used various pre-defined components from NPM and Redux library.
- 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.
- Used Zipkin for distributed tracing of Microservices. Used Elasticsearch/Logstash/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.
- Worked extensively on XML parsing by using DOM and SAX parsers and used JAXB for marshalling and unmarshalling XML documents.
- Experience 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.
- Extensive knowledge on spring modules like Spring Boot, Spring IOC, Spring DAO, Spring MVC and Spring AOP.
- Performed configuration, deployment and support of cloud services including Amazon Web Services (AWS).
- Extensively worked on every module of spring framework which includes Spring-Core, Spring-Context, Spring-DAO, Spring-JDBC, Spring-ORM, Spring-JMS, Spring-Web Services and Spring-AOP.
- Expertise in producing and consuming REST web services using Spring Framework & Jersey.
- Extensive experience in integration with Search Tools such as Elastic Search and Apache SOLR.
- Knowledge of implementing synchronous and asynchronous JMS using MDB and spring framework.
- Proficient in XML technologies like XSL/XSLT, SAX, DOM, SOAP, WSDL, DTD, Schema, SOA, JAXB.
- Experience in developing web applications using React using Redux architecture.
- Very good working knowledge in spring, Hibernate, Struts frameworks.
- Worked on AWS Cloud and configured MySQL Relational Data Service, EC2 Linux instances.
- Experience in building Spring based Java micro-services to support enterprise web application.
PROFESSIONAL EXPERIENCE:
Confidential, Santa Clara, CA
Sr. Java Developer
Responsibilities:
- Developed various communication channels in Node.JS for playground users such email and chat services.
- Designing 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.
- 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.
- 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).
- Developed UI pages with JSP, Spring MVC, HTML5, CSS3, JavaScript, jQuery, Angular JS, Node.JS and used Bootstrap for creating Responsive Web pages.
- Experience working on Redux Uni-directional data-flow achieving the predictable application behavior.
- 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.
- 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.
- Captured logs, shows up performance metrics and restart using the Node.JS PM2 process management tool.
- Developed Message Driven Beans (MDBs) for receiving and processing data from IBM MQ Series using JMS.
- 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.
- 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.
- 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.
- Developing 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.
- Developed 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.
- Contributing 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.
- Involved 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.
- 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.
- 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.
- Worked with ReactJS components, Redux Forms, Events, Router and Flux concept.
- Installed and configured JENKINS for automating Deployments and providing automation solution.
- 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.
- Used Active MQ as a JMS client to exchange messages with web services.
- Working with SOAP web services & EJB to communicate with the applications.
- Developed XML and XSLT pages to store and present data to the user using parsers.
- Extensive usage of Struts, HTML, CSS, JSP, jQuery, AJAX and JavaScript for interactive pages.
- 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.
- Created RESTFULL APIs using Spring MVC.
- Used both annotation based configuration and XML based.
- Used maven to manage the dependencies, SVN for version control and Junit for Unit testing.
- Created and configured cloud VM on Amazon Web Services (AWS).
- Integrated Hibernate with Spring ORM for database mapping.
Confidential, Charlotte, NC
Java Developer
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, Logstash, 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.
- 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.
- Use 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 BEAWebLogic Application Server for developing and deploying EJBs.
- 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.
- 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.
- 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.
- Administered and Engineered Jenkins for managing Build, Test and Deploy chain, SVN with Dev/Test/Prod Branching Model for weekly releases.
- 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.
- Built 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.
- 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.
- 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.
- 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.
- Designed 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.
- 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.
- Installed and configured Eclipse and Maven for development.
- Experience in automation and continuous integration processes with Jenkins, Chef/Puppet.
- 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
- 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.
- Developed various J2EE components like Servlets, JSP, SAX, XSLT, JAXP and JMS by using Eclipse.
- Developed 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.
- Used JSON based message transfer to retrieve the data related to the repositories from GitHub.
Confidential, Plano, TX
Java Developer
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.
- Used Maven (POM.xml) and Ant scripts (build.xml) as build frameworks/scripts.
- Developed the business layer logic and implemented EJBs Session beans.
- Used jQuery library to build Ajax web application module.
- Developed dynamic JSP webpages for the user interface.
- Established efficient exception handling and logging using Spring AOP.
- Used Spring Framework to organize middle-tier applications.
TECHNICAL SKILLS:
Programming Languages: C/C++, Java, J2EE, SQL& PL/SQL
Web Technologies: Servlet, JDBC, EJB2.0/3.0, JSTL, DHTML and HTML/HTML5, XHTML, CSS2/3, JavaScript, AJAX, jQuery, Angular JS, JSP, JSON, Node JS, Backbone JS
Java/J2EE 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