Java Developer Resume
Irving, TX
SUMMARY
- Over 6 years of progressive experience in software design and development with an earned reputation for meeting deadlines and delivering mission critical solutions.
- Very good knowledge of all the Object Oriented Programming concepts (Inheritance, Encapsulation and Polymorphism).
- Experience in developing web based, client/server applications using J2SE, J2EE, Servlets, JSP, JSTL, EJB, JDBC.
- Proficient in Developing MVC framework using Spring. Knowledge in ORM (Object Relational Mapping) Tools like Hibernate.
- Controlled complex page navigations using Spring Web - flow by configuring the transitions and state changes in xml files and the corresponding beans in the spring configuration file.
- Experience on unit testing and generating of test cases using Junit.
- Good exposure to Java Web Services development using SOAP, REST.
- Experienced in the functional usage and deployment of web applications in JBOSS, WebLogic, WebSphere and Apache Tomcat.
- Extensive experience in Eclipse IDE, and also worked with NetBeans, Toad.
- Strong Experience in database connectivity (JDBC) for databases like Oracle, SQL Server, MySQL.
- Experience in writing ANT, Maven build scripts, providing logging facility using Log4j.
- Good knowledge with versioning tools like GIT, SVN and CVS.
- Worked on continuous integration and continuous development tools like Jenkins and Bamboo.
- Having Knowledge of Agile Software Development Methodology.
- Worked on Aspect Oriented Programing (AOP) and had written point cuts.
- Involved in core java development for different components. Developed the application using multi-threading, spring core, beans.
- Worked on JMS service for multicasting the data among various system.
- Expertise at JDBC API for connection and access to databases.
- Experience in integrating UI code with server side platforms.
- Proficient in analyzing and translating business requirements to technical requirements and architecture. Have designed and implemented multiple projects on Multi-tiered architecture.
- Prepared technical designs, coding guidelines and other technical documents Experience in preparing project related documents using Microsoft Office Suite like MS-Office, MS-Excel, MS-PowerPoint and MS-Visio, delivered training for new members of team. Mentored junior team members.
- Self-motivated and able to work in challenging environment.
- Ability to learn and adapt quickly to new environments and emerging new technologies.
- An enthusiastic individual with result- oriented and efficiency enhancement skills.
TECHNICAL SKILLS
Programming Languages: Java
J2SE Technologies: Core Java, Collections, Threads, I/O
J2EE Technologies: Servlets, JSP, JDBC, Web Services
Frameworks: Spring
ORM: Hibernate
Database: MySQL, Oracle
Query Language: SQL, PL/SQL
Application Server: Apache Tomcat, JBOSS, WebSphere, WebLogic
Internet Technologies: HTML, XML, XSD, CSS
Development Tools & IDE: Eclipse, Maven, Ant
Version Control: GIT, SVN
Design Tools: Microsoft Visio, Rational Rose
Design Patterns: MVC, DAO, Value Object, Singleton
PROFESSIONAL EXPERIENCE
Confidential, Irving, TX
Java Developer
Responsibilities:
- Prepared sample code and applications for displaying various outcomes of API applications.
- Extensively used Eclipse IDE for building, testing, and deploying applications.
- Used Design Patterns like Factory, Singleton, and Value Object and DAO pattern.
- Used Spring Boot which is radically faster in building Microservices and develop Spring based application with very less configuration.
- Used microservice architecture with Spring Boot based service through REST.
- Designed and developed Microservices business components using Spring Boot and used various component classes to customize the monitoring of Microservices.
- Involved in development of Spring DAO layer which invoked database queries.
- Implemented persistence layer using Hibernate that uses the POJOs (which do not have the business processes) to represent the persistence database tuples.
- Written JUnits for unit level, functional level test cases.
- Oversaw these aspects of testing; Unit, Regression, User acceptance and performance.
- Used GIT the version control tool for code commit and update.
- Used Jenkins to find and solve the defects in a code base rapidly and to automate testing of the builds.
- Implemented RESTFul webservices API using HTTP and REST principles.
- Introduced mock unit test cases using Mockito for code coverage testing.
- Involved in Code Reviews, Defect Fixing and knowledge transfer.
- Involved in developing web services to allow communication between applications through REST over HTTP.
- Designed and developed Caching and Logging service using Singleton pattern, Log4j.
Environment: Java, Spring, spring boot, Microservices, Hibernate, Design Patterns, Maven, Oracle, JUnit, GIT, web services, Log4J, Jenkins, Sonar.
Confidential
Java Developer
Responsibilities:
- Involved in the technical design and created the detail design artifacts such as Use Case Diagrams, Class diagrams and Sequence diagrams.
- Integrated Spring Framework with Hibernate for Data Persistence.
- Used Hibernate as persistence framework to map java objects to relational database tables using XML configuration files.
- Designed data layer using JPA, Spring JDBC.
- Implemented complex back-end component to get the count in no time against large size MySQL database (about 4 crore rows) using Java multi-threading.
- Monitored the error logs using Log4J and fixed the problems. Worked on MVC frameworks like Spring and ORM tools like Hibernate and JPA.
- Developed the whole frame work for the projects, based on Spring MVC. Used spring dependency injection, annotations and Spring MVC components to implement business layer and navigation part of application.
- Implemented session beans to handle business logic for fund transfer, loan, credit card & fixed deposit modules.
- Taken care of multi-threading in back end java beans.
- Used Hibernateto connect with DB2 database to store and fetch data.
- Involved in preparing the High Level and Detail level design of the system using J2EE.
- Implemented the database connectivity using JDBC with Oracle 9i database as backend.
- Developed SQL queries, Joins, PL/SQL sub programs like stored procedures, triggers and functions.
- Used Java-J2EE patterns like Model View Controller (MVC), Business Delegate, Data Transfer Objects, Data Access Objects and factory patterns.
- Used Spring MVC Transaction Management, Spring/Hibernate Batch Transactions and Hibernate cache concepts.
- Developed Application to asses JSON and XMl from Restful web service from consumer side.
- Worked on Sonar Quality Gate.
- Developed Maven scripts and developed builds using Mavenand continuous integration servers like Jenkins
- Implemented Restful web services (JAX-RS), which produces both XML and JSON.
- Junit and test mock implementations.
- Implemented Spring AOP to resolve cross cutting references.
- Developed design for Error Handling using AspectJ for intercepting exception and log it in DB.
- Worked on Java Collections API for handling the data objects.
- Used Core java Concepts based on Multithreading, concurrency concepts for updating the inventory using the I/O concepts.
- Worked on error handling using AspectJ, written Pointcuts.
- Used Spring Framework AOP Module to implement logging in the application to know the application status.
- Performed Unit testing using Chrome Postman Rest Client, Junit.
- Implemented client application to consume Claim web services using JAX-WS and integrated with UI.
- Developed Custom Tag Libraries for the use in web pages by using JSTL packages for the development of the Web Pages.
- Used various design patterns in the application: Singleton, Factory, Builder patterns etc.
- Design and Development of High Performance CPD processes by using multithreaded processes which in turn improved the performance by a lot.
Environment: Java 1.6, J2EE, JSP, Servlets, Hibernate, spring, MySQL, JUnit, HTML, JSON, Web Services.
Confidential
Jr. Java Developer
Responsibilities:
- Validate requirement and perform impact analysis.
- Implementing Code and Functional reviews.
- Developed Rest Web Services.
- Developed JUnit test cases.
- Ensuring timely deliverables and adherence to the quality of code (SONAR).
- Prepare technical specification which lists out the impacted artifacts and define the scope for development.
- Tracking development as per technical document and unit testing.
- Involved in fixing live production issues and if required also attend call with client.
- Collaborate with change Initiators to ensure accuracy of the change orders.
- Ensure effective communication of quality notifications (Change, Deviation, Redline) to production line.
- Performs internal revisions and improvements to system methods and procedures, including the writing change orders and deviations if/when needed.
- Ensure compliance with controlled document format and content.
- Ensure accurate approval assignment per company procedures.
- Maintain Document Control and Quality System related document retention, databases and logs.
- Perform distribution of controlled documents and retrieval of obsolete/superseded documents.
- Scanning, filing and maintenance of all types of quality system records.
- Perform other Quality System related duties as assigned.
- Confers with upstream and downstream internal customers to effectively process requests in accordance with released corporate documentation.
Environment: Java, J2EE, HTML, Eclipse, REST Web Service.
