Java Developer Resume
Detroit, MI
SUMMARY
- Over 8+ years of comprehensive experience in teh Analysis, Design, Development, Implementation, and Testing of enterprise applications with web technologies, distributed technologies and client - server architecture environment using Java/J2EE.
- Extensive Design and Development experience in J2EE technology stack like JSP, Servlet, JMS, JAXP, JAX-RPC, JTA, Java Mail, JNDI, RMI, JDBC and Web Services.
- Expertise in Web-Development technologies like HTML, DHTML, JavaScript, JQuery, CSS, XML and XSL/XSLT and AJAX.
- Experience in Pair Programming, Test Driven Development, Waterfall model and agile methodologies like SCRUM and KANBAN.
- Good noledge 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 noledge on teh 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 has in depth noledge 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 dat 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 teh tables for teh 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++.
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.
XML Technologies: DOM, SAX, JAXP, JAXB, XML-RPC and XML Beans.
PROFESSIONAL EXPERIENCE
Confidential, Detroit, MI
Java Developer
Responsibilities:
- Designed/Developed extensive additions to existing Struts/Java/J2EE Web Application utilizing Service Oriented Architecture (SOA) techniques.
- Expertise in One/Two-way Data Binding, MVC Pattern to organize our web application properly, and used Dependency injection to test our code.
- Involved in developing teh application using Java/J2EE platform. Implemented teh Model View Control (MVC) structure using spring.
- Involved in Analysis, Design, Coding and testing phases of teh project management.
- Followed Agile Software Development with Scrum methodology.
- Involved in writing Controller Classes, Manager Classes and DAO Classes using Spring MVC Framework.
- Implemented spring configuration files for teh beans defined and properties to be injected into them using Spring Dependency Injection.
- Extensively worked with Mocha framework on MEAN (Mongo DB, Express, Angular, and Node) stack for rapid prototyping of applications for client demonstrations.
- Experience used Spring Boot which is radically faster in building cloud Microservices and develop a Spring-based application with very less configuration.
- Used Hibernate framework with Spring Framework for data persistence and transaction management.
- Responsible to enhance teh web application UI using HTML, JavaScript, Angular JS, XML, JSP, CSS as per teh requirements and providing teh client side using JavaScript validations.
- Used Hibernate as persistence framework mapping teh ORM objects to table using Hibernate Mapping files.
- Server instances are created on AWS. Tomcat, Swagger, and hawtio are installed and used for deploying Microservices.
- Involved in teh development of user interface applications and professional web applications using HTML5, CSS3, JavaScript, JQuery, Ajax, JSON, XML, Node JS, Bootstrap and Angular JS.
- Involved in teh JDBC, Servlets and JSP technologies to write teh UI and teh business classes.
- Developed data loader using Spring Batch for train horsepower details, details, train schedules.
- Used WSDL, SOAP, JAX-WS, JAX-RS technologies to create web services, generate stubs and consuming teh existing services.
- Experience in consuming RESTful web services using Node JS and Express JS and displayed on teh front-end using JQuery and Angular JS.
- Created Restful APIs in Express and returned logic through Angular JS data binding.
- Involved in writing JSP components. Used JSTL and developed Custom Tag Library to create standard dynamic web pages.
- Worked as part of Microservices team to develop and deliver Maven projects to deploy on tomcat.
- Built Node JSnpm packages/libraries to support current and future Node Development.
- Implemented functionality like searching, filtering, sorting, validating using Angular JS and JavaScript.
- Involved in writing JDBC code to get database connectivity.
- Help migrate Web applications from teh current on-premise environment into AWS.
- Developed test scripts in JUnit and involved in testing.
- Implemented teh logging mechanism using teh Log4jframework.
- Used SVN for version control of teh application.
- Coordinated with teh onsite team for requirement transition and providing teh necessary inputs required for successful execution of teh project.
- Extensively worked with Servlets and Struts based multi-tier applications in developing J2EE Components
- Experience in creating build files using Maven.
- Applications developed in Eclipse IDE with Java, Google Web Toolkit, Hibernate, CSS, JBoss, HTML& Oracle DB.
Environment: JDK,Spring Framework, Hibernate, JMS, Web Services, JSP, HTML, Node, AWS, CSS, JavaScript, JQuery, Angular JS, Junit, Jira, Maven, Ant, Jenkins, Jboss.
Confidential, Sterling, VA
Java Developer
Responsibilities:
- Used JIRA for project management, tracking and monitoring errors and fixed teh 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 teh 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 teh entities by using hibernate annotations.
- Used Hibernate Transaction Management, Hibernate Batch Transactions, and cache concepts.
- Used Spring MVC framework for developing teh application.
- Expertise in designing and implementing teh 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
- Teh JMS API was used to allow application components to create, send, receive, and read messages.
- Involved in teh integration of spring for implementing Dependency Injection (DI/IoC). Developed code for obtaining bean s in Spring IOC framework.
- Primarily focused on teh 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 teh Application Server.
- Used Log4J for logging teh 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 teh database.
- Tomcat is used as an Application server and used to run teh application.
- Used JUnit for teh 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 - Denver, CO
Java Developer.
Responsibilities:
- Analyzing teh business and functional requirements provided by teh 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 teh 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 teh 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 teh 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 teh 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 teh application.
- Used JavaScript to develop teh front-end of teh 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 teh module for easy integration to teh 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 teh UNIX platform.
- Used Spring Framework to organize middle-tier applications.
Environment: Java JDK, J2EE, JavaScript, HTML, CSS, Log4J, UML, AJAX, WebLogic, Hibernate, 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 - Norfolk, VA
Java Developer.
Responsibilities:
- Responsible for teh 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 teh functionality end to end. It includes UI design, Business development in backend, writing Unit Test cases and Integration Testing.
- Writing complex queries to fulfil teh requirements.
- Used log4J for enabling logging and debugging at teh runtime.
- Handling dependencies using WebSphere Seam configurations.
- Used Hibernate as teh persistent side frameworks.
- Wrote Test cases with JUnit and tested teh code coverage.
- Created teh SVN Repository and managed teh central file repository.
- Understanding teh customer requirements, mapping them to functional requirements and creating Requirement Specifications.
- Used HQL, Criteria queries to perform all teh required CRUD operations against teh MySQL.
- Deployed Enterprise JavaBeans (EJB) using stateful and stateless beans.
- Closely worked with Product Managers and Business Analysts to understand teh 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 dat 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 dat include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Enhance teh 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 teh design of views and triggers in teh Oracle database.
- Created sequence diagrams to show teh flow of pages using Rational Rose.
- Used Spring JDBC 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 teh application.
- Generated API documentation in HTML Format using Java docs.
- Enhancing teh view layer of MVC architecture using JSP, JQuery.
- Developed teh application using Eclipse.
- Deployed teh applications on Apache Tomcat Application Server.
- Developed JUnit test cases for all teh 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 teh JSPs created.
- Provide a login screen for teh 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 halp 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 teh presentation layer using Struts Framework, JSP, AJAX, XML, XSLT and JavaScript
- Closely worked and supported teh 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.