Java Developer Resume
San Diego, CA
SUMMARY
- A competent professional with around 6 years of experience with complete Software Development Life Cycle in both Web based and Enterprise applications including requirement analysis, design, and implementation and testing with emphasis on Object Oriented, Java/J2EE and Client Server technologies.
- Expertise in Core Java with strong understanding of Garbage Collector, Collections, Multithreading, Event handling, Exception handling and Generics.
- Experience in developing web applications on MVC based frameworks like Spring IOC, Spring Security, Spring Boot, Spring Batch and Spring MVC.
- Expertise in Front - End UI technologies like HTML5, CSS, JavaScript, Bootstrap and Angular.
- Experience in using Java 8 features like Lambda expressions for collection evaluations and comparing the data, Stream API for bulk data operations on collections which would increase the performance of the application.
- Experience in working with Amazon web Services using S3, SNS, SQS and RDS.
- Experience in Hibernate which includes integrating legacy databases, writing custom CRUD statements, integrating stored procedures and functions and also performed polymorphic associations.
- Knowledge on several design patterns such as singleton, factory façade, decorator, DI, IOC, MVC, DAO.
- Experience in creating and consuming web services using SOAP and REST APIs.
- Extensive experience on Oracle and MySQL, Solid understanding of Database Management System.
- Experience on different IDEs such as IntelliJ IDEA, Eclipse and Spring Tool Suite.
- Experience with unit testing using JUnit and writing build scripts using Maven.
- Excellent work experience with Version Control Tools such as SVN and GitHub.
- Experience on working with the JIRA tool for bug tracking.
- Outstanding written and verbal communication skills, Analytical, Problem Solving skills, strict attention to detail and ability to work independently, work within a team environment.
TECHNICAL SKILLS
Languages: Java
Java Technologies: JDK, J2EE, JDBC, Servlets, JSP.
Frameworks: Spring and hibernate.
Databases: Oracle, MySQL.
Others: XML, JavaScript, Html, Eclipse, IntelliJ, TOAD, SQL, AWS.
PROFESSIONAL EXPERIENCE
Confidential | San Diego, CA
Java Developer
Responsibilities:
- Participated in entire life cycle (Software Development Life Cycle) of the project right from the initial requirements gathering to the implementation.
- Implemented Core Java concepts like Multithreading, Concurrency, Exception Handling and Collections wherever necessary in the application.
- Used Spring IOC, Spring MVC Controller, Spring Boot, Service, Repository classes, Spring Bean Factory, and Spring AOP concepts in designing and implementation of multi-tier applications for the client.
- Designed and developed the UI using HTML5, CSS3, JavaScript, Bootstrap and Angular.
- Used Java8 features like streams, default, static methods, Concurrency API and Lambda expressions.
- Implemented the business layer by using Hibernate with Spring DAO and also developed mapping files and POJO java classes using ORM tool.
- Worked on Amazon Web Services (AWS) for a multitude of applications utilizing the AWS stack such as S3 Bucket, SNS, SQS and RDS.
- Worked on implementing design patterns like Singleton, Factory, Prototype, Business Delegate, Session Facade, Service locator, Visitor, Observer, Decorator, Front Controller and DAO pattern.
- Involved in developing RESTful Web Services with JAX-RS to provide functionality for future development.
- Involved in writing SQL and Stored Procedures for handling complex queries with help of TOAD and access them through Java Programs from Oracle Database.
- Used Log4j to print the logging, debugging, warning, info on the server console.
- Used maven scripts for build and deployment of the application.
- Used Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking.
- Used Jenkins as a primary tool for implementing the CI/CD during code releases.
Environment: Java 8, Spring IOC, Spring MVC, Spring Boot, Spring AOP, HTML5, CSS3, JavaScript, Bootstrap, Angular, Hibernate, S3, SNS, SQS, RDS, RESTful,Oracle DB, Log4j, Maven, Eclipse IDE, JIRA, Jenkins.
Confidential | San Diego, CA
Responsibilities:
- Involved in various phases of Software Development Life Cycles (SDLC) like Design, Development and testing phases, and developed Use Case diagrams, Class diagrams, and Sequence diagrams.
- Developed Business components using core java concepts and classes like Interface, Polymorphism, Collections, Serialization and Multithreading etc.
- Extensively used various Spring framework modules like Spring IOC, Spring DI, Spring MVC, Spring AOP and Spring Boot during the implementation.
- Implemented the front end using HTML5, CSS3, JavaScript and used Angular.
- Used advanced Java 8 features like Lambda Expressions Streams, Filters. Enhanced concurrency methods etc.
- Developed use case diagrams, class diagrams, database tables, and provided mapping between relational database tables and object-oriented java objects using Hibernate.
- Involved in deploying systems on Amazon Web Services Infrastructure services EC2, S3, RDS, SQS, and SNS.
- Implemented J2EE patterns, Data Access Object (DAO), Session facade, Business Delegate and Value Object.
- Involved in developing RESTful Web Services with JAX-RS to provide functionality for future development.
- Used Oracle as Database and used Toad for queries execution and Involved in writing SQL scripts, PL/ SQL code for procedures and functions.
- Used GIT and SVN for source control and Jenkins for continuous integrations. And used Maven as build tool.
- Worked on Jira for User requirements and also used Jira as bug tracking tools.
Environment: Java 8, Spring IOC, Spring MVC, Spring AOP, Spring Boot, HTML5, CSS3, JavaScript, Angular, Hibernate, EC2, S3, RDS, SQS, SNS, Restful, Oracle DB, SVN, GIT, Maven, Jira.
Confidential
Responsibilities:
- Responsible for the design, implementation, and release of the applications to meet the requirements of various projects.
- Involved in Core Java coding by using Java APIs such as Collections, Multithreading, Exception Handling, Generics, Enumeration, and Java I/O to fulfil the implementation of business logic.
- Designed and implemented application using Spring IOC, Spring Annotations, Spring MVC, Spring Boot and Spring Transactions.
- Developed Interactive GUI screens using HTML, CSS and data validation using JavaScript.
- Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations and Transaction Management.
- Implemented various design patterns like Business Delegate, DTO and DAO for front-end and back-end system.
- Implemented RESTful Web services in Service Oriented Architecture(SOA) to retrieve data from client side and made REST API calls from AngularJS and parsed the data to client.
- Involved in development of Oracle tables, stored procedures, and functions.
- Used MAVEN for build framework and Jenkins for continuous build system.
- Worked on debugging and troubleshooting existing code using JIRA and used GIT as Version Control System.
Environment: Java 8, Spring IOC, Spring MVC, Spring Boot, Spring Transactions, HTML, CSS, JavaScript, Hibernate, RESTful, Oracle DB, Maven, JIRA, GIT.
Confidential
Responsibilities:
- Designed and developed various modules of the application with J2EE design architecture and frameworks like Spring MVC architecture and Spring Bean Factory using IOC, AOP concepts.
- Involved in the development of project back-end logic layer by using most of the core java features such as Collection Framework, Interfaces, Multi-Threading, Exception Handling programming.
- Extensively used Spring Framework modules like MVC, DI(IOC), JDBC Templates, Spring Security and AOP.
- Involved in developing UI components using JavaScript, HTML, CSS and Bootstrap.
- Implemented Hibernate second level cache mechanism to reduce database calls and to improve the performance.
- Design patterns are extensively used to achieve a clean separation of different layers like Adapter, Singleton, Factory, Abstract Factory, Service Locator and Facade.
- Developed REST Web Services clients to consume those Web Services as well other enterprise-wide Web Services.
- Implemented various complex SQL queries using Oracle as the database.
- Used GIT for version control tool for merging branches and used SourceTree to solve conflicts.
- Developed and maintained Maven Scripts for the build process on testing and production environments.
- Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system.
Environment: Java, Spring MVC, Spring JDBC, Spring AOP, Spring Security, JavaScript, HTML, CSS, Bootstrap, Hibernate, REST, SQL, Oracle DB, GIT, Maven, JIRA.