Java Developer Resume
CaliforniA
SUMMARY
- Over 8+ years of experience in analysis, design, implementation, and testing of Object - Oriented Applications in Client/Server environments using Java/J2EE.
- Experienced in Java Web-based, Desktop Based Development wif Concepts of, Object Oriented Design (OOD), Object Oriented Analysis (OOA), Object Oriented Programming (OOP) and its implementation.
- Experience working wif various Software Development Life Cycle (SDLC) methodologies based on Agile, Scrum, Waterfall Model, Iteration.
- Expertise in design and development of various web and enterprise-level applications using Java/J2EE technologies Such as Spring, Hibernate, Struts framework, EJB, Servlets 3.x.
- Experienced in Middleware persistence framework like Hibernate/JPA for mapping Java classes to thedatabase and using Hibernate Query Language (HQL).
- Experienced in Front End frameworks such asjQuery, Ajax, JavaScript, Nodejs, ReactJS, BackboneJS, AngularJs.
- Experience in DOM manipulation using JavaScript and Angular JS.
- Experience in Core Java concepts such as OOP Concepts, Collections Framework, Exception Handling, I/O System, Multi-Threading, JDBC.
- Hands on experience in implementing client-server business applications using MVC, SOA architecture and Micro Services.
- Expertise in OOAD and OOP from designing UML diagrams using IBM Rational Rose, Microsoft Visio tools during teh development phase.
- Extensive of server-side development experience using teh technologies EJB, Web Services, XML, JAXB, Oracle, MySQLServer, SQL, PL/SQL.
- Experience on Core Java technology which includes Multi-Threading, JDBC, RMI, network programming.
- Expertise in various open sources frameworks like Struts, Spring, JSF, and ORM Technology like Hibernate 3.0.
- Experience in developing and a solid understanding of Service Oriented Architecture and Microservices Architecture.
- Proven experience in writing Queries, Stored Procedures, Triggers, Cursors, Functions, and Packages using TOAD.
- Experience in software configuration management using CVS, SVN and IBM Clear Case.
- Hands on experience wif build tools like ANT, Maven, Jenkins and logging tools like Log4J.
- Extensive experience in working on multiple operating systems including UNIX, Sun Solaris, Linux and Microsoft Windows.
TECHNICAL SKILLS
Languages: Java 8 (JDK 1.4/1.5/1.6/1.7/1.8 ), Java Swings, JSF, JUnit, Log4J, Ant, Maven.
Methodologies/Design patterns: OOAD, OOP, UML, MVC, DAO, Factory pattern, Session Fa ade, Singleton, Agile, Scrum, Test Driven Development.
Web Technologies: JSP, Servlets, AngularJs, jQuery, React.JS, Node.JS, EJB, Hibernate, Struts, Spring, JDBC, HTML5, DHTML and XML, CSS3, Web Services, WSDL, SOAP, MQ Series, Apache Camel, Kafka, Spring Boot, Express.js.
Web Services: SOAP, RESTful Web Services
Frameworks: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Groovy.
Application/Web Servers: JBoss, Glassfish 2.1, WebLogic, Web Sphere, Apache Tomcat Server.
IDE Tools: Eclipse, Rational Application Developer (RAD) and NetBeans, STS.
Databases: Oracle 11g, MySQL, SQL, MongoDB.
Reporting/Messaging Tools: Crystal Reports, BO XI R3,Active MQ, Rabbit MQ.
Cloud: AWS.
Version Control Tools: CVS, SVN, Clear Case, Git.
Tools: Rational Rose 2000, JBuilder 3.5/5.0, Visual Cafe 4.0, Visual Age Java 3.5, eclipse 3.X, MS-Office, Front Page, Ultra Edit 32, Clear Case, iReport -1.2.5.
Operating System: Windows, Linux, Unix, Mac, Solaris.
PROFESSIONAL EXPERIENCE
Confidential, California
Java Developer
Responsibilities:
- Involved in teh complete SDLC including teh design of System Architecture, development of System Use Cases based on teh functional requirements.
- Involved in Daily Scrum (Agile) meetings, Sprint planning and estimation of teh tasks for teh user stories, participated in retrospective and presenting Demo at end of teh sprint.
- Used JSP, HTML5, CSS3, and JavaScript to construct teh dynamic web pages (presentation Layer) for teh application.
- Used AngularJS and Backbone.JS for client-side validation.
- Develop various screens for teh front end using AngularJS and used various predefined components from NPM.
- Worked wif core Java technologies like Multi-Threading and synchronization.
- Multithreading was used to process data in chunks to improve performance.
- Handed Java Multi-Threading part in back-end component, one thread will be running for each user.
- Developed internal coding using JEE technologies based on teh MVC Architecture.
- Implemented Business Logic using Java, Spring MVC, and Hibernate.
- Implemented RESTful Web services to retrieve data from teh client side and made REST API calls from Angular JS and parsed teh data to project to teh client and handled teh security and Authorization using Spring Security and OAuth.
- Developed reporting dashboards, which processes large amount data dat are stored in Elastic Search and My SQL platforms and generates reports and displays in dashboards.
- Integrated teh Java code (API) in JSP pages and responsible for setting up teh AngularJS framework for UI development. Developed HTML views wif HTML5, CSS3, Bootstrap and AngularJS.
- Developed Business objects using POJOs and data access layer using Hibernate framework.
- Achieved Dependency injection by creating Spring services, Spring controllers and DAOs to wire objects of business classes.
- Implemented DAO pattern to fetch data from database using Hibernate to carry out various database operations and avoid redundant database access statements.
- Designed and developed business components using Spring Boot, Spring Dependency Injection (Core), Spring AOP and Spring Annotations.
- Developed reports include Invoice Printings and Patient profiles. Assigned as lead developer throughout teh design, analysis and coding phase of a Claims Processing System.
- Used Hibernate Transaction Management, Spring/Hibernate Batch Transactions and Hibernate cache concepts.
- Defined AWS Security Groups which acted as virtual firewalls dat controlled teh traffic allowed reaching one or more AWS EC2 instances. Experience in creating alarms and notifications for EC2 instances using Cloud Watch.
- Used a Microservices architecture, wif Spring Boot-based services interacting through a combination of REST and Spring Boot.
- Used Microservices are designed wif teh individual database and project wif no dependencies.
- Used Spring Data Framework to use teh features of Spring JDBC and Spring ORM classes like JDBC Template and Hibernate Template to perform teh database operations by connecting to Data sources available.
- Removed all teh XML based configurations required to build teh MVC application and maintained in teh classes using Spring Boot.
- Developed user interface as JSF, prime faces, HTML and CSS and Bootstrap wif custom tag libraries using JSF Framework.
- Used Microservices to communicate using synchronous protocols HTTP and REST.
- Implementing or exposing teh Microservices based on RESTful API utilizing Spring Boot wif Spring MVC.
- Developed and used REST web services for teh reporting framework.
- Focused on Test Driven Development thereby creating detailed JUnit tests for every single piece of functionality before writing teh functionality.
- Developed build and deployment scripts using Maven as build tools in Jenkins to move from one environment to other environments.
- Responsible for configuring Continuous Integration Server i.e. Jenkins and SonarQube.
- Used MongoDB as data storage and utilized aspects like replica sets, Sharding, and clever document design to make service extensible scale and feature wise.
- Implemented and maintained teh monitoring and alerting of production and corporate servers/storage using AWS Cloud Watch.
- Used JIRA ticketing system to keep track of issues and tasks on individuals.
Environment: Java 1.8, J2SE, HTML5, CSS3, jQuery, Ajax, Angular JS, Bootstrap, Node JS, JSON, J2EE, Spring Framework 4.2.0, Spring MVC 4.2, Spring Security, Spring Boot, Spring Data (Spring JDBC, Spring ORM), JSP2.0, Hibernate 4.0,Garbage Collection, WebSphere, SonarQube,, JBoss, JUnit, TDD, MongoDB, Microservices, Github.
Confidential, Columbus Ohio
Java Developer
Responsibilities:
- Teh application architecture of teh System is based on Spring MVC (Model View Controller) and JEE specifications.
- Implemented various features of spring framework such as Dependency Injection, IOC, Annotations, and Spring integration wif Hibernate.
- Good noledge of Spring& IOC, AOP, Spring MVC and springs integration wif Hibernate and Struts technologies.
- Designed and developed a RESTfulservice interface using Spring MVC to teh underlying customer event API.
- Experienced in writing JUnit Test cases for Java and JEE applications.
- Worked on Spring Security for application autantication.
- Manage, integrate and secure artstore's services in teh cloud (AWS, Cloud Bees, JIRA etc.).
- Good experience wif Cassandra NoSQL Database.
- Developing teh login website in HTML, CSS, JQuery and Angular2, in a responsive layout by using Angular2 framework base on Bootstrap.
- Development of application using Java, JSP and J2EE services required for front end Angular.
- Wrote application level code to interact wif teh backend databases JQuery, AJAX and JSON.
- Developed teh DAO layer for teh application using spring, Hibernate and developed various logics and reports using HQL and Hibernate criteria.
- Used Hibernate as ORM to map Java classes to data base tables.
- Used RTC as teh version controlling system, Maven to build applications and Eclipse as teh IDE for application development.
- Involved in integrating Leaflet/Map box API.
- Performed dependency injection of spring beans such as data source beans or Hibernate utility singleton bean to create one session factory for teh entire application.
- Developed teh User Interactive NodeJS Restful API Web Application navigation tool like Maps API using Leaflet.JS for front-end regional mapped area.
- Used Spring MVC to develop application architecture and JDBC to interact wif Database. Also used Ajax to communicate wif DB for certain functionalities.
- Ability to design application on AWS taking advantage of Disaster recovery.
- Configured AWS Identity Access Management (IAM) Group and users for improved login autantication.
- Experience in working wif Spring Quartz framework and developed various quartz jobs.
- Generating Dashboard through Splunk. Hands on experience wif Searching and Reporting wif Splunk 5.x.
- Responsible to support teh operations, monitoring, reporting according to teh requirement of teh higher management team by making Splunk Dashboards.
- Worked on spring boot, Spring Rest full template to develop Application Level Micro Services.
- Implemented Micro Services based Cloud Architecture on AWS Platform and Cloud Foundry.
- Implemented Hibernate Template to great extent making use of HQL, Named Parameters, Named Queries and interfaces such as Expression, Query, and Criteria.
- Implemented and developed UI components using Angular JS features like Dependency Injection, Models, data binding, and controllers.
- Administered and deployed applications into WebSphere Application Server.
- Used Java Messaging Services (JMS) for teh reliable and asynchronous exchange of important information such as payment status report.
- Worked wif JAXB, SAXP and XML Schema for exporting data into XML format and importing data from XML format to database and JAXB in teh web service request response data marshaling as well as teh unmarshalling process.
Environment: Java 7.0, Spring 3.5, Hibernate 4.2, Eclipse IDE, Spring batch, Spring quartz, Spring security, Spring Boot, JPA, Java Scripts, AngularJS, HTML 4.0, CSS, JMS, JAXP (SAX & DOM), Oracle 11g, WebSphere Application Server, Eclipse/RAD 8.0, Oracle 11g, SOAP, RUP, Maven, log4j, Junit, XML, Web Services, ILog, JRules 5.0, Splunk, GIT.
Confidential - Plano, TX.
Java Developer
Responsibilities:
- Involved in software development life cycle (SDLC), which includes requirement-gathering, design, coding, testing.
- Designed and developed Business Services using Spring Framework (Dependency Injection) and DAO Design Patterns.
- Deployed Spring Boot based MicroservicesDocker and AmazonEC2 container using AWS admin console.
- Developed Project Specific Java API's for teh new requirements wif teh Effective usage of Data Structures, Algorithms,and Core Java, OOPS concepts.
- Developed web service for web store components using RESTful API using Java & Spring.
- Having Experience inSOAP and Spring MVC.
- Good Hands on Experience on JBOSS server.
- Experienced in developing web-based applications using CSS, HTML, JavaScript, jQuery, UML
- Experience in Object Oriented design, Systems Analysis, Software &Web Application development.
- Experience in implementing teh Object-Oriented Programming Concepts and collections framework i.e. HashMap and Hashtable.
- Involved in developing code for obtaining bean s in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model wif a SQL-based schema
- Expertise in Test documentation, Manual, Automation testing and Execution on Client/Server, Integrated Intranet, Linux, Mainframes and Internet applications
- Having Experience on Oracle 11g, MS SQLServer,and MYSQL
- Implemented agile methodology throughout teh project development lifecycles.
- Responsible for analysis, design, development,and integration of backend components using J2EE technologies such as Springs 3 and Spring JDBC and EJB's.
- Extensive use of J2EE and EJB3 and JPA.
- Implemented Microservices architecture using Spring Boot for making application smaller and independent.
- Designed and developed Business Services using Spring Framework (Dependency Injection) and DAO Design Patterns.
- Developed Project Specific Java API's for teh new requirements wif teh Effective usage of Data Structures, Algorithms,and Core Java, OOPS concepts.
- Developed web service for web store components using RESTful API.
- Used XML, XSD and JSON messages for Data transfer. Used JAXB API and DOM for XML parsing messages.
- Developed application Specific thread safe XML APIs, XML Document Builder and parser utils, validators using java DOM Parser which is used among teh components.
- Implemented Business logic in teh middle-tier using Java classes, Java beans.
- Created and modified Complex SQL Commands.
- Database designing and tables, master data creation in teh database.
- Extensive use of Google Web Toolkit (GWT) for designing teh webpages.
- Extensive use of Appwatch MQ for interaction between components and Dev to Dev testing.
- Involved in configuring Web.xml, Springs-context.xml.
- Used Soap UI for Dev to Dev testing.
- Good in writing build files wif ANT, Maven.
- Used Sonar for maintaining teh code quality and JUnit code coverage.
- Created and Modified Jasper Reports and having good Knowledge ofJasper server.
Environment: JDK1.6, J2EE, JDBC, Servlets, Spring, Spring MVC 4.1.5, Spring JDBC, EJB3.0, Jasper Reports Server, XML, Hibernate ORM 4.3.5, HTML5, GWT 2.6, SQL Server Management Studio, XSD, JBoss Studio, JBoss Server, SVN, Maven, Windows OS, Log4j, Junit,, JIRA.
Confidential - NC.
Java Developer
Responsibilities:
- Participated in requirement gathering and framework implementation sessions through Agile TDD methodology.
- Used Grails Framework for designing teh layout of teh application in MVC pattern
- Client pages are built using HTML, CSS, JSP, JavaScript/jQuery.
- Worked on Groovy and Grails Tool Suite(GGTS) for developing teh legacy application.
- Integrated teh Front-End code at Back End wif Groovy and Grails in IDE.
- Used Gradle for build framework and Jenkins for teh continuous build system
- Involved in creating teh Hibernate POJO Objects and mapped using Hibernate Annotations.
- Implemented Audit History and Annotations for Views and Messages
- Worked on Angular JS, used its two-way data binding to achieve teh feedback functionality from teh user
- Integrated GSP pages wif Bootstrap files for rich User Interface.
- Implemented teh project by using Spring Web MVC.
- Implemented teh online application by using Core Java, JSP, Servlets, Web Services, SOAP, and WSDL.
- Implemented Singleton, factory design pattern, DAO Design Patterns based on teh application requirements.
- Tested teh Service classes and DAO Classes by using Unit Test Cases
- Integrated REST Web Services wif services and DAO layer.
- Implemented complex queries wif Hibernate for teh DAO layer.
- Implemented DAO layer using JPA (Hibernate framework) to interact wif teh database.
- Created Domains, Controllers, Views and Service layer for teh pages in teh application.
- Responsible for coding, testing and documenting various packages, procedures, and functions for libraries.
- Worked on configuring Spring Boot where it adds all teh dependencies dat are required.
- Configured WebSphere resources like JDBC providers, JDBC data sources, connection pooling
- Prepared Documentation for teh Project requirements and Application development.
- Responsible for testing teh controllers wif Unit Test Cases and to test teh Service layer using Integrated Test Cases.
- Involved in making some static changes to teh old application of CWO which is built on Ruby and Rails.
Environment: Java, Groovy J2EE, JavaScript, HTML5, CSS3, Angular.js, Spring, Hibernate, Grails, REST, jQuery, AJAX, ExtJS, JavaScript, JSP, SERVLET, MySQL DB, Oracle, CRUD, PL/SQL, JDBC, NodeJS, MongoDB, UML, IntelliJIDEA, Junit, Gradle, Sequel Pro, Tomcat, Agile.
Confidential
Java Developer
Responsibilities:
- Consuming and exposing various Web services using JAX-RS and JSON to different systems for business services.
- Extensively worked wif core java like collections, String Builder, and interfaces
- Used Apache CXF framework to build complex frameworks.
- Developed complex Web Services and tailored JAX-RS API to suit teh requirement.
- Development of UI models using HTML, JSP, JavaScript, AJAX, Web link and CSS.
- Primarily focused on teh spring components such as Spring MVC, Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
- Worked on SOA/Web Services and created request and response WSDLs.
- Developed Spring Beans and configured spring using applicationContext.xml.
- Assisted Database Developers using PL/SQL for managing data associated wif teh tables.
- Used JDBC to connect to teh Oracle database and JNDI to lookup administered objects.
- Developed a multi-user web application using JSP, Servlet, JDBC, Spring Boot and Hibernate framework to provide teh needed functionality.
- Involved in implementation of enterprise integration wif Web Services and Legacy Systems using SOAP and REST (Using Axis and Jersey frameworks).
- Generated DAO’s to map wif database tables using Hibernate. Used HQL (Hibernate Query Language) and Criteria for database querying and retrieval of results.
- Uses Second Level Cache to enhance performance and Proper Memory Management
- Involved in J2EE Design Patterns such as Data Transfer Object (DTO), DAO, Value Object, and Template.
- Used Spring IOC, AOP modules to integrate wif teh application.
- Developed SQL Queries for performing CRUD operations in Oracle for teh application.
- Used Maven for generating system builds and Bamboo for continuous integration.
- Used LOG4J, JUnit for debugging, testing and maintaining teh system state.
- Wrote JUnit Test cases for Spring Controllers and Web Service Clients in Service Layer using Mockito.
- Designed and developed teh application using Agile-scrum methodology.
Environment: Java/J2EE, Core Java, Jdk1.6, Spring Boot, Hibernate, Webservices, JAX-RS, Mockito, WADL, SOAPUI, JSP, JDBC, jQuery, AJAX, Html, CSS, Maven, log4j, Oracle, MS SQL, PL/SQL, SQL Developer, JIRA, JMS, APACHE AXIS, Source Tree, IntelliJ, GIT, UNIX, AGILE-SCRUM.
Confidential
Java Developer
Responsibilities:
- Developed multiple user tools wif core Java and DB2 using eclipseIDE.
- Implemented multiple design patterns like factory, façade, etc.
- Extensive code reviews on adherence to design and performance.
- Extensive real-time production support.
- Wrote HQL queries as part of development.
- Designed and implemented XML parsing for XML order conformations.
- Created a database pool, multi-pool, data source and mapped them to roles.
- Used spring for creating teh object using dependency injection (IOC).
- Developed teh web-services and analysis of SOAP envelope using SOAP UI.
- Created Rest web services using JAX-RS, Hibernate framework.
- Configured action mapping (in XML) for each logical request dat may be submitted. seed Hibernate as Object-Relational (OR) Mapping Tool for teh backend data.
- Have used teh Dojo toolkit to construct Ajax requests and build dynamic web pages using JSP, HTML5 and JavaScript, Angular JS.
- Wrote batch jobs and was involved in performance tuning of complex queries.
- Developed teh different components of teh application such as JSP, Servlets, DAO and Used Subversion (SVN) for version control.
- Involved in teh Development of Spring Framework Controllers. Developed Controller for teh request, response paradigm by Spring Controllers using Spring-MVC.
- Developed additional UI Components and implemented an asynchronous, AJAX (JQuery) based rich client to improve customer experience.
- Built ANT scripts for automated deployment and for teh build operation of teh entire application.
- Developed web pages using HTML5/CSS and JavaScript, Angular JS
- Developed many JSP pages, used Dojo in JavaScript Library, jQuery UI for client-side validation.
Environment: Core Java, SQL (DB2), Design Patterns, Spring, OOPS/OOAD (UML), XML, Hibernate, DOJO 1.5, Eclipse IDE, Tortoise SVN source control, Bugzilla, Autosys, Aqua Studio, JIRA, Cygwin.
