Java Developer Resume
Los Angeles, CA
PROFESSIONAL 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 with Concepts of, Object Oriented Design (OOD), Object Oriented Analysis (OOA), Object Oriented Programming (OOP) and its implementation.
- Experience working with various Software Development Life Cycle (SDLC) methodologies based on Agile, Scrum, Waterfall Model, and 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).
- Expert in core java concepts like Collection Framework, Multi-threading, Generics, Annotations, Serialization, Thread pools, JavaBeans, Externalization.
- Involved in building and deploying Apache ANT/ MAVEN scripts for deployment and customizing WAR/ JAR file management for web applications.
- Experience in Core Java concepts such as OOP Concepts, Collections Framework, Exception Handling, I/O System, Multi-Threading, JDBC.
- Experience in developing with various open sources frameworks such as spring (Core, IOC, AOP, Batch, Security, Boot) Framework, Struts Framework and ORM Tools like Hibernate and IBatis.
- Implemented various J2EE design patterns like Singleton, Session, Builder pattern, Factory.
- Experience in working with XML technologies like XML, XSL, XSD, DTD, XSLT and parsing XML with SAX & DOM parsers.
- Strong skills in RDBMS implementation and development using Oracle Servers and hands-on experience with SQL, PL/SQL.
- Experience in container-based technologies like Docker, Kubernetes, and Open Shift along with the development of Micro services architecture using Spring Boot.
- Hands on Experience in AWS Cloud in various AWS Services such as RedShift, Cluster, Route53 Domain configuration.
- Experience with setup and maintenance of Web Logic Server, Apache, Tomcat, and LDAP.
- Implemented based on corresponding view components with view components JSP, Html, html5, CSS 3, XSD, XSTL.
- Hands on experience in implementing client-server business applications using MVC, SOA architecture and Micro Services.
- Experienced in implementing Service-oriented architecture and Web Services using SOAP, RESTFUL.
- Solid Hands-on experience in end to end implementation of CI and CD (Continuous Delivery), DevOps processes using AWS Code Commit AWS Code Deploy, AWS Code Pipeline, Jenkins, and Ansible.
- Experience with Java 8 features such as lambda expressions, Parallel operations on collections and for effective sorting mechanisms and new Date Time API.
- 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.
- Extensive experience in working on multiple operating systems including UNIX, Sun Solaris, Linux,and Microsoft Windows.
- Goal oriented individual with excellent analytical, problem-solving, communication and interpersonal skills with the ability to interact with individuals at all levels and work independently.
TECHNICAL SKILLS:
Languages: Java 8 (JDK 1.4/1.5/1.6/1.7/1.8 ), Java Swings, JSF, JUnit, Log4J.
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, Apache Camel, Spring Boot, Express.js.
Frameworks: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Groovy.
Application/Web Servers: JBoss, WebLogic, Web Sphere, Apache Tomcat Server.
IDE Tools: Eclipse, Rational Application Developer (RAD) and NetBeans, STS.
Databases: Oracle 11g, MySQL, SQL, MongoDB.
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, Los Angeles, CA
Java Developer
Responsibilities:
- Involved in the complete SDLC including the design of System Architecture, development of System Use Cases based on the functional requirements.
- Involved in Daily Scrum (Agile) meetings, Sprint planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at end of the sprint.
- Used Hibernate framework in the persistence layer for mapping an object-oriented domain model to a relational database
- Implemented Spring MVC framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer.
- Developed code using Design Patterns like DAO, Factory Pattern, Singleton and Value Objects, Decorator, State, Strategy.
- Used Spring as the MVC model. Used Spring AOP for common cross-cutting concerns like security and interception.
- Used AngularJS and Backbone.JS for client-side validation.
- Develop various screens for the front end using AngularJS and used various predefined components from NPM.
- Worked with core Java technologies like Multi-Threading and synchronization.
- Handed Java Multi-Threading part in back-end component, one thread will be running for each user.
- Implemented RESTful Web services to retrieve data from the client side and made REST API calls from Angular JS and parsed the data to project to the client and handled the security and Authorization using Spring Security and OAuth.
- 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 the 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 that controlled the 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, with Spring Boot-based services interacting through a combination of REST and Spring Boot.
- Used Spring Data Framework to use the features of Spring JDBC and Spring ORM classes like JDBC Template and Hibernate Template to perform the database operations by connecting to Data sources available.
- Removed all the XML based configurations required to build the MVC application and maintained in the classes using Spring Boot.
- Used Microservices to communicate using synchronous protocols HTTP and REST.
- Implementing or exposing the Microservices based on RESTful API utilizing Spring Boot with Spring MVC.
- Focused on Test Driven Development thereby creating detailed JUnit tests for every single piece of functionality before writing the 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 the 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.9, 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, Los Angeles, CA.
Java Developer
Responsibilities:
- The application architecture of the 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 with Hibernate.
- Good knowledge of Spring& IOC, AOP, Spring MVC and springs integration with Hibernate and Struts technologies.
- Designed and developed a RESTful service interface using Spring MVC to the underlying customer event API.
- Experienced in writing JUnit Test cases for Java and JEE applications.
- Worked on Spring Security for application authentication.
- Manage, integrate and secure ART store's services in the cloud (AWS, CloudBees, JIRA etc.).
- Good experience with CassandraNoSQL Database.
- Implemented the REST APIs and data transformers using the JAVA connector which involves the use of JAVA8 features Lambda and Streams.
- Identifying appropriate AWS service based on computer, data availability, security requirements and storage.
- Implemented application security including User Management, LDAP authentication, authorization (users have restricted access to app components according to their permissions)
- Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, Scrum methodologies.
- Involved in writing JPA Queries to get the data from the repositories.
- Involved in development of business logic by using PL/SQL stored procedures.
- Deployed applications into Continuous Integration(CI) environments like Jenkins to integrate and deploy code on Continuous Integration (CI) environments for development testing and implemented test cases in Junit
- Ability to design application on AWS taking advantage of Disaster recovery.
- Experience in working with Spring Quartz framework and developed various quartz jobs.
- Generating Dashboard through Splunk. Hands on experience with Searching and Reporting with Splunk 5.x.
- 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.
- Administered and deployed applications into WebSphereApplicationServer.
- Worked with JAXB, SAXP and XML Schema for exporting data into XML format and importing data from XML format to database and JAXB in the web service request response data marshaling as well as the 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, Waltham, MA
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.
- Developed Project Specific Java API's for the new requirements with the Effective usage of Data Structures, Algorithms,and Core Java, OOPS concepts.
- Developed web service for web store components using RESTful API using Java & Spring.
- Experience in Object Oriented design, Systems Analysis, Software &Web Application development.
- Experience in implementing the Object-Oriented Programming Concepts and collections framework i.e. HashMap and Hashtable.
- Developed application Specific thread safe XML APIs, XML Document Builder and parser utils, validators using java DOM Parser which is used among the components.
- Developed RESTWebservices to make web service calls simple and easy for the client to access it with the help of standard HTTPURIs.
- Added dynamic scalability capabilities to the local development workflow using Remote Docker API.
- Extensively worked with Mochaframework on MEAN (MongoDB, Express, Angular,and Node) stack for rapid prototyping of applications for client demonstrations.
- Involved in implementation of enterprise integration with web servicesand Legacy Systems using REST (Using Axis and Jersey frameworks).
- Used Spring Security for authentication and authorization of users, Spring JDBC for easy database operations using JDBC template, writing row mappers and Spring Boot easy bootstrap applications from scratch.
- Having Experience on Oracle 11g, MS SQLServer,and MYSQL
- Implemented agile methodology throughout the 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.
- Implemented Microservices architecture using Spring Boot for making application smaller and independent.
- Developed Project Specific Java API's for the new requirements with the Effective usage of Data Structures, Algorithms,and Core Java, OOPS concepts.
- 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 the components.
- Used Sonar for maintaining the code quality and JUnit code coverage.
- Created and Modified Jasper Reports and having good Knowledge of Jasper 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, Greensboro, NC.
Java Developer
Responsibilities:
- Participated in requirement gathering and framework implementation sessions through Agile TDD methodology.
- Used Grails Framework for designing the layout of the application in MVC pattern
- Client pages are built using HTML, CSS, JSP, JavaScript/jQuery.
- Worked on Groovy and Grails Tool Suite(GGTS) for developing the legacy application.
- Integrated the Front-End code at Back End with Groovy and Grails in IDE.
- Used Gradle for build framework and Jenkins for the continuous build system
- Involved in creating the 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 the feedback functionality from the user
- Implemented the project by using Spring Web MVC.
- Implemented the online application by using CoreJava, JSP, Servlets, Web Services, SOAP, and WSDL.
- Implemented Singleton, factory design pattern, DAO Design Patterns based on the application requirements.
- Tested the Service classes and DAO Classes by using Unit Test Cases
- Integrated REST Web Services with services and DAO layer.
- Implemented a DAO layer using JPA (Hibernate framework) to interact with the database.
- Responsible for coding, testing and documenting various packages, procedures, and functions for libraries.
- Worked on methodologies of architecture, i.e. Separation of concerns, DI pattern specifically for TDD.
- Worked on configuring Spring Boot where it adds all the dependencies that are required.
- Configured WebSphere resources like JDBC providers, JDBC data sources, connection pooling
- Prepared Documentation for the Project requirements and Application development.
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 with 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 the requirement.
- Development of UI models using HTML, JSP, JavaScript, AJAX, Web link and CSS.
- Primarily focused on the 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 a multi-user web application using JSP, Servlet, JDBC, Spring Boot,andHibernate framework to provide the needed functionality.
- Involved in implementation of enterprise integration with Web Services and Legacy Systems using SOAP and REST (Using Axis and Jersey frameworks).
- Generated DAO’s to map with 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
- Developed SQL Queries for performing CRUD operations in Oracle for the application.
- Wrote JUnit Test cases for Spring Controllers and Web Service Clients in Service Layer using Mockito.
- Designed and developed the 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 with core Java and DB2 using eclipse IDE.
- 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 database pool, multi-pool, data source and mapped them to roles.
- Used spring for creating the object using dependency injection (IOC) .
- Developed the 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 that may be submitted.
- Hibernate as Object-Relational (OR) Mapping Tool for the backend data.
- Have used 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.
- Monitored the error logs and fixed the problems.
- Developed the different components of the application such as JSP, Servlets, DAO and Used SubVersion (SVN) for version control.
- Involved in the Development of Spring Framework Controllers. Developed Controller for the 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 the build operation of the 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.