Java Developer Resume
Greensboro North, CarolinA
SUMMARY:
- 8+ years of Professional experience in IT industry, involving requirement analysis, design, development and implementation of software applications using OOP Concepts, Java 8 and Java EE(Servlets, JSP, JDBC, JNDI, EJB ), Web Services(SOAP, WSDL, Axis), HTML, JavaScript, AngularJS, AJAX, Jenkins, JMS, Maven, Log4J, Oracle Web Center Suite, XML, Apache Tomcat, and JBoss.
- Experience in Pair Programming, Test Driven DFevelopment, Waterfall model and agile methodologies like SCRUM and KANBAN.
- Good knowledge and hands on experience in MVC (Struts Framework 1.x/2.x), spring Framework 2.x/3.x, Java Server Faces and ORM (Hibernate 2.0/3.0) frameworks.
- Extensive knowledge on the spring modules like Spring IOC, Spring DAO, Spring Web flow, Spring Security, Spring MVC and Spring AOP.
- Good understanding of various types of AWS Elastic Block Storage (EBS) and their utilization based on requirements.
- Design roles and groups for users and resources using AWS Identity Access Management (IAM) and managed network security using Security Groups and IAM.
- Extensively worked on open source control frameworks Struts, Hibernate and have in depth knowledge of design patterns and Multi - threading.
- Expertise in Distributed and Web environments, focused in JAVA Technologies -Java collections, Threads, J2SE, JDBC, Struts, Spring, Hibernate Framework.
- Involved in developing Microservices components using Spring Boot and Netflix Eureka, Hystrix, Ribbon and Zuul.
- Researched Amadeus GDS API for flight searches. Developed Restful Amadeus Service using CXF JAX-RS to interact with Amadeus API for obtaining flight results based on search criteria. Interaction with Amadeus API was done by using SOAP messages.
- Expert in use and configuration management tools: Chef, Ansible and Puppet
- Experience in Pivotal cloud foundry setup /POC/Configuration/maintenance
- Hands on Experience in creating API Proxies in Apigee Edge using JavaScript as well as out of box Policies.
- Expertise in Web-Development technologies like AngularJS, Bootstrap, Servlets, JSP, JSON, JSTL, HTML, HTML5, JavaScript, CSS, CSS3, XML, XSL/XSLT, AJAX, JQuery.
- Designed and developed asynchronous RESTful Micro services using Spring boot, RXJava that are consumed by other micro services with an average response time of 30 milliseconds.
- Created RESTful web services interface to Java-based runtime engine and accounts.
- Hands on experience working with Web and Application Servers such as Apache Tomcat, JBoss, IBM RAD, WebSphere, WebLogic and Sun Glass fish.
- Hands on experience in working IDE tools like Eclipse (Indigo, Juno, Europa, and Helios), Net Beans, RAD, WID (Web Sphere Integration Designer).
- Very good understanding and experienced in Software Development Life Cycle (SDLC) and Object Oriented Programming (OOP).
- Extensively worked on implementing Service Oriented Architecture (SOA) using REST web services.
- Strong Knowledge and Hands on Experience in working with relation databases such as Oracle DB2, MySQL PL/SQL, SQL*Plus, Database triggers, Procedures, Functions.
- Closely worked with Release Management Team in doing builds and deploying code into various environments like DEV/QA/SIT/UAT/Prod.
- Experience in using DOM4J, JAXB, JAXP parsing and XML Bean to process, validate, parse and extract data from XML files.
- Expertise in Creating Use-case Diagrams, Class Diagrams, Sequence Diagrams in UML and Rational Rose.
- Experience in using CVS, GIT, Microsoft visual SourceSafe and Subversion (SVN) for project integration across modules
- Created various Spring boot and spring batch applications to connect them to various databases and created queries to retrieve data and modify the tables for the databases
- Having Good experience in resolving production issues.
- Excellent client interaction skills and proven experience in working independently as well as in a team.
- Good learner with quick learning skills and good team member with communication skills.
TECHNICAL SKILLS:
Languages: Java 8, J2EE, SQL, C, C++, Python .
Operating Systems: Windows (10/8.1), Ubuntu, Mac.
Java/J2EE: Java, JSP/J2EE, RMI, Java Beans, JDBC, Spring, Servlets, JMS, JNDI, GWT, SSL
Web Development: XML, HTML/HTML5, XML Schema, CSS/CSS3, DHTML, JavaScript, DOJO, JQUERY, AJAX, JAXB and DOM, XSLT, XPATH
Databases: Oracle, MySQL, MSSQL Server, Sybase, PostgreSQL, MongoDB.
IDE: Eclipse, IntelliJ, Net Beans, IBM Rational Application Developer (RAD)
Version controls: SVM, GitHub, RStudio, Spyder, Octave GUI, KNIME, Coggle.
Messaging Technologies: JMS, AMQP.
Web Services: Soap UI, WSDL, RESTful
Web Servers: JBoss, Web Logic, Web Sphere, Tomcat, Jetty, Apache
Frameworks: Spring (MVC, AOP, ORM, Web Service, DAO, Social, Security, etc.), Hibernate ORM 5.0.2, Bootstrap, Struts, Tiles, DWR (Direct Web Remoting).
Reporting Tools: Jasper Reports, BIRT, Crystal Reports.
Other Tools: JIRA, Confluence, Bamboo, Sonar, Fisheye, Taiga.io, GitHub, AEM.
Methodologies: SDLC, RUP, Agile (Scrum/Extreme Programming).
Design/Version Control: Rational Clear Case, CVS and Tortoise SVN and PVCS.
DOM, SAX, JAXP, JAXB, XML: RPC and XML Beans.
PROFESSIONAL EXPERIENCE:
Confidential, Greensboro, North Carolina
Java Developer
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application using Agile Model.
- Used Eclipse IDE tool to develop the application and Used JIRA to create EPICs and User Stories for the Sprint cycle.
- Developed web application using Spring MVC framework. Implemented Navigation using Spring MVC controllers, configured controllers using Spring MVC annotations and configuration files.
- Developed Hibernate with Spring Integration as the data abstraction to interact with the database.
- Designed Hibernate entities that map data base tables, implemented inheritance strategies using Hibernate inheritance strategy.
- Custom buildpack (WebSphere Liberty and Jboss) installation in PCF.
- Developed Micro services with spring boot and Spring Batch along with the test cases and used the spring test's framework to create integration tests.
- Implemented search functionality, filtering, pagination using Hibernate criteria Query interfaces.
- Develop Rest web application by Spring Boot and implemented single sign on by OAuth2.
- Provided connections using Spring JDBC to the database and developed SQL queries to manipulate the data.
- Implemented RESTful webservices for communicating using JAX-RS annotations.
- Established efficient exception handling and logging using Spring AOP.
- Experience with automation using GIT Docker Jenkins, Ansible, and Chef
- Used Spring DAO concept in order to interact with database (DB2) using JDBC template.
- Used Web sphere 8.5 Application Developer with RAD 7.5 as development IDE for building, testing and deploying application locally.
- Designed and Developed consumer, producer using Restful web services using JAX-RS for various backend services in NichPRO application.
- Developed applications using MVC frameworks and API like Struts, Spring MVC and Spring AOP
- Used Postman to access the results of Rest API calls
- Nachos Operating System Design and Implementation 2012 Java multithreading, Process scheduler, Memory & I/O managers, CVS, Eclipse
- Used threads features to API calls to enhance the application Performance
- Reporting to Manager EDPP Data Ingestion, currently responsible for operationalizing enterprise data lake on Big-data platform called Enterprise Data Provisioning Platform (EDPP)
- Worked on proof of concept for metadata ingestion process which will drive down the cost and effort to get meta data into EDPP
- Produced Restful Webservices using JAX-RS and Jersey Framework
- Developed the application by using JSP, Servlets, Web Services, JavaScript, WebLogic, JAX-RS and SaaS.
- Used Tibco Streambase with LiveView Datamart to stream the Live data from the various servers.
- Created functional interface with using Lambda expressions
- Used different tools like TIBCO StreamBase, TIBCO LiveView Datamart, SQL, Java, JavaScript, Linux, Highcharts, HTML, CSS, Web Applications in the process of development and deployment.
- Worked on building proxies and policies with in APIGEE along with security frameworks
- Migrating existing application into REST based Micro services to provide all the CRUD capabilities using Spring Boot, which is radically faster in building cloud Micro services and develop Worked with Spring JDBC to store and retrieve data from Oracle Databases.
- Strong experience with configuration management tools i.e. Chef and Ansible
- Working on creating a distributed network by hosting the application on AWS cloud, Amazon EC2 servers.
- Utilized spring annotations and XML configuration for Dependency Injection.
- Deployed the application to apache TOMCAT server.
- Troubleshoot issues within PCF environments and involving Pivotal vendor as and when needed.
- Build components scheduling and configuration using Maven.
- Used Spring Inversion of Control, to make application easy to test and integrate.
- Used Auto wired Pojo and DAO classes with Spring Controllers.
- Used Log4j to print the logging, debugging, warning, info on the server console.
- User login, search & portfolio created using HTML5, CSS3, JavaScript and JQuery
- Used GIT for version control.
- Created and managed team deliverables for the EDPP Data Ingestion Support team by creating a tracker for the team to use
- Created numerous test cases using JUnit framework and JUnit for front end UI testing.
Environment : Java 8.0, RAD 7.5, Web Sphere Application Server 8.5, Hibernate 4.30, Spring Framework 4.0, Angular JS, JQuery, Maven 3.3, Bootstrap, AJAX, JSON, JSP, Spring boot, JavaScript, HTML5, CSS3, DOJO, RESTful, JAX-RS, JDBC, DB2, Log4j, Jenkins, Apache Tomcat.
Confidential, San Jose, CA
Java Developer
Responsibilities:
- Used JIRA for project management, tracking and monitoring errors and fixed the errors.
- Developed code using Test Driven Development.
- Development UI modules using Bootstrap, HTML, JSP, JSF, JavaScript and CSS.
- Familiar with concepts of Directives, Data-Binding and Dependency Injection in AngularJS.
- Used AngularJS to implement rich functionality in various pages: form validations, CRUD Rest Operations, grid, search, sort, pagination, multi-selection, tags-input, advanced directives, authentication, server-side proxy, slide pages, user switch etc.
- Created cumstom adapters in Java to pull the live data from database and encorporated in Tibco StreamBase to create Dashboard
- Installed and configured TIBCO JMS and also configured TIBCO EMS server to be fault tolerant.
- Application Deployment on PCF using CF push and Urban code deploy.
- Involved in unit and integration testing using both SOAP UI and APIGEE trace tool.
- Used Spring Security framework for login authentication, password hashing. Worked on Java Message Service API for developing message oriented middleware layer for handling various requests.
- Used Hibernate for accessing database and mapping the entities by using hibernate annotations.
- Used Hibernate Transaction Management, Hibernate Batch Transactions, and cache concepts.
- Used Spring MVC framework for developing the application.
- Expertise in designing and implementing the RESTful web services with Spring Boot and Microservices with Spring Cloud and Netflix Components.
- Well versed in installation, configuration, supporting and managing of Big Data and underlying infrastructure of Hadoop Cluster.
- Hands on experience in performing real time analytics on big data using HBase and Cassandra in Kubernetes & Hadoop clusters
- The JMS API was used to allow application components to create, send, receive, and read messages.
- Involved in the integration of spring for implementing Dependency Injection (DI/IoC). Developed code for obtaining bean references in Spring IOC framework.
- Primarily focused on the spring components such as Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
- Experience supporting applications using Docker, Jenkins, Artifactory, Ansible & GIT
- RBAC configuration in PCF for user roles and responsibility
- Used Hibernate for interacting with Persistence Layer for CRUD operations. Developed Rest architecture based web services to facilitate communication between client and servers.
- Designed and developed application using HTML, CSS, Bootstrap, JavaScript, JSP, Servlets and Struts.
- Involved in developing RESTful WebseSrvices using JAX-RS with Jersey implementation.
- Used GIT for version control system and JBoss as the Application Server.
- Used Log4J for logging the user events and MAVEN for compilation and building JAR, WAR and EAR files.
- Involved in project status update and deliverables and actively involved in client meetings.
- Maven is used as a buid tool and GIT is used as version control.
- Wrote Unit test cases using Junit and Mockito.
- Experience with Ansible, Chef, puppet and other configuration management tools
- Used Oracle10g as the database.
- Tomcat is used as an Application server and used to run the application.
- Used JUnit for the unit testing of various modules, Selenium for automated testing and JENKINS for continuous integration.
Environment: Java, Design Pattern, Servlets, JSP, JSF, JDBC, Spring, Hibernate, JavaScript, Ajax, Web Services, AngularJS, JSON, Junit, HTML5, CSS3, Bootstrap, Oracle, JBoss, Spring boot, Application Server, Maven build tool, RESTful API, JENKINS, GIT, Jenkins, JIRA and Eclipse.
Confidential, Kansas City, MO
Java Developer.
Responsibilities:
- Analyzing the business and functional requirements provided by the client.
- Worked on integration methodology and strategy including interface, data flow, and process flow.
- Used Hibernate for Object Relational Mapping (ORM) purposes for transparent persistence onto the Oracle 10g database using Hibernate Query language (HQL).
- Developed server side REST style web services and called them from backbone collections.
- Developed a single page, mobile-first, cross-device/cross-browser web application for real-time location sharing utilizing Angular.JS, JavaScript API.
- Responsible for setting up Angular.JS framework for UI development. Developed html views with HTML, CSS, bootstrap and Angular.JS.
- Developed presentation layer includes UI components, validations using HTML, applying styles using CSS, used JQuery to make Ajax calls.
- Bootstrap used along with AngularJS in creating the Application.
- Used Angular.js framework in developing various UI components.
- Implemented code according to coding standards and Created Angular.JS Controller, which Isolate scopes perform operations.
- Developed custom directives, Factories and Services in Angular.JS.
- Worked on responsive design in making the application compatible with desktop, tablet, mobile and also developed tabbed pages.
- Using Angular.JS created Responsive Web Design (RWD) and did data manipulations to display data in company standard format in UI.
- Used Declarative Transaction management system of Spring Framework and integrated it with JDBC and Hibernate transaction managers to customize transactional behavior
- Maintaining existing scripts and writing new scripts to automate the existing environment using Maven
- Designed front-end based on Bootstrap templates and embedded forms verification with JavaScript together with Regular Expression.
- Worked on unit and integration testing of the application.
- Used JavaScript to develop the front-end of the application.
- Created SQL queries, used functions, procedures and triggers.
- Wrote Web Services SOA, (SOAP, WSDL) for address validations. Implemented advanced java API and core java for coding sophisticated business logic.
- Developed test suite framework and regression tests for rules and alerts engine, recovery engine, object manipulation functionality, import/export engine and user-defined function handling using JUNIT.
- Maintaining separate build in Maven for the module for easy integration to the portal build and configure with Jenkins.
- Wrote Jasmine unit tests using Karma to verify Angular.JS modules and JavaScript utility routines.
- Improved database performance by recognizing and rewriting slow queries.
- Solid deployment experience on the UNIX platform.
- Used Spring Framework to organize middle-tier applications.
Environment: Java JDK1.7, J2EE, JavaScript, HTML, CSS, Log4J, UML, AJAX, WebLogic 10.3, Hibernate 3.0, Oracle 10g, SQL, PL/SQL, HTTP, HTTPS, Windows, Web Services, Unix, Bootstrap, SOA, SOAP, WSDL, SSO, SAML, IntelliJ IDEA, Junit, XML/XSL, Maven, Spring 3.0
Confidential - Charlotte, NC
Java Developer.
Responsibilities:
- Responsible for the technical design, development, unit and integration testing.
- Followed agile software development with Sprint methodology.
- Attending daily stand up meetings.
- Designed front end using JSF, JSP, HTML, CSS and JavaScript.
- Developed code using Design Patterns like Singleton, Abstract Factory, Factory Pattern, Singleton and Prototype.
- Used OOPS concepts for message passing and data binding.
- Responsible for developing the functionality end to end. It includes UI design, Business development in backend, writing Unit Test cases and Integration Testing.
- Writing complex queries to fulfil the requirements.
- Used log4J for enabling logging and debugging at the runtime.
- Handling dependencies using WebSphere Seam configurations.
- Used Hibernate as the persistent side frameworks.
- Wrote Test cases with JUnit and tested the code coverage.
- Created the SVN Repository and managed the central file repository.
- Understanding the customer requirements, mapping them to functional requirements and creating Requirement Specifications.
- Used HQL, Criteria queries to perform all the required CRUD operations against the MySQL.
- Deployed Enterprise JavaBeans (EJB) using stateful and stateless beans.
- Closely worked with Product Managers and Business Analysts to understand the Stories.
- Created application using STS IDE.
- Used XML Web services for transferring data between different applications.
- Creating class and sequence diagrams using Rational Rose.
- Configured Maven dependencies for application building processes that created Pom.xml files.
- Generated API documentation in HTML Format using Java docs.
- Developed server-side services using Web Services like SOAP.
Environment : Java, JSF, JSP, Servlets, EJB, Hibernate, Webservices, Maven, log4j, Linux, JUnit, WebSphere, MySQL, STS, SVN, Java docs, Rational Rose, XML.
Confidential
Java Developer.
Responsibilities:
- Implemented Agile Methodology for project Management
- Involved in analysis, design and development of MAM and developed specs that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Enhance the application using spring framework.
- Implemented spring dependency injection.
- Application developed with strict adherence to J2EE best practices.
- Followed Annotation driven development.
- Developed PL/SQL stored procedures and functions and actively involved in the design of views and triggers in the Oracle database.
- Created sequence diagrams to show the flow of pages using Rational Rose.
- Used SpringJDBC to integrate with Oracle DB.
- Used Spring AOP for performance monitoring of Web services.
- Development of a generic file parsing component which can parse any flat / fixed length / excel files.
- Spring Email and velocity API modules were used for sending e-delivery to policy holders.
- Developed build Scripts using Maven to build and deploy the application.
- Generated API documentation in HTML Format using Java docs.
- Enhancing the view layer of MVC architecture using JSP, jQuery.
- Developed the application using Eclipse.
- Deployed the applications on Apache Tomcat Application Server.
- Developed JUnit test cases for all the developed modules.
- Used log4j for application logging and debugging.
- Used GIT for version control and created automated build script.
Environment: Java, J2EE, JSP, Spring, JDBC, Maven, log4j, Oracle 10g, jQuery, JUnit, Apache Tomcat, Eclipse, GIT, Java docs, XML.
Confidential
Java/J2EE Developer.
Responsibilities:
- Developed Use Case Diagrams, Object Diagrams and Class Diagrams in UML using Rational Rose
- As a team member involved in Development using JSP, Servlets and an internal tool called Content Management to organize the JSPs created.
- Provide a login screen for the employees with validation, added client-side validations using java script and server-side validation using Struts Validator Framework.
- Developed Add/Edit KYC Details, Enhanced KYC, and Risk Score/EDD and Comments modules using J2EE architecture in Spring MVC Framework by implementing MVC model, which included invocation of Web Services/EJB for integration with external system.
- Used JavaScript for client-side validations, and AJAX to create interactive front-end GUI.
- Used Rational Clear Case for version control and log4j for logging purposes.
- Designed WSDL's and elaborated type of definitions; schemas based on corporate standards, integration and security specifications
- Tracked errors or unexpected results/bugs with Bugzilla and coordinated with help desk staff.
- Maintained version control using VSS.
- Performed Unit Test using Junit, Integration Testing, and System Testing.
- Implemented Multi-threading concepts.
- Developed test cases for Unit testing using JUnit and performed integration and system testing
- Involved in coding for the presentation layer using Struts Framework, JSP, AJAX, XML, XSLT and JavaScript
- Closely worked and supported the creation of database schema objects (tables, stored procedures and triggers) using Oracle SQL/PLSQL
Environment : Java / J2EE, JSP, CSS, JavaScript, AJAX, Servlets, Hibernate, spring, XML, EJB, Web Services, SOAP, Eclipse, Rational Rose, Oracle, HTML, XPATH, XSLT, DOM and JDBC.
