Java Developer Resume
Atlanta, GA
SUMMARY
- 5 years of professional IT experience in designing and developing Web based and Enterprise applications using JAVA/J2EE technologies.
- Experienced in all phases of Software Development Life Cycle (SDLC) including Analysis, Design, and Development, Debugging, Support, Integration, Maintenance, and Enhancements of Java/J2EE Applications.
- Experience in working in environments using Agile (SCRUM) and Waterfall development methodologies.
- 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 solid understanding of Service Oriented Architecture and Microservices Architecture.
- Strong hands on experience in implementing Design patterns like MVC, Data Access Object, Session Façade, Business Delegate, Factory, Proxy, and Singleton.
- Strong experience in creating Node JS applications including http servers, RESTful services and
- JSON file manipulations using Files Service module.
- Extensive knowledge and on - hands experience in server-side programming using JSP, Servlets,
- RESTful and SOAP Services.
- Experience in developing web-based enterprise applications using Core Java, J2EE, Servlets, JSP JDBC, Hibernate, Web Services (SOAP and REST), MVC Framework (Struts, Spring MVC) and SQL.
- Experience in both providing and consuming Web Services using RESTful (JAX-RS)
- Experience using persistence framework like Hibernate ORM, Oracle, Swagger, JPA for mapping POJOs java classes with Relational Database and using HQL (Hibernate Query Language).
- Developed the DAO Layer using the hibernate and for real time performance used the caching system for hibernate.
- Strong experience in Core Java concepts like Collections, Multithreading, Event Handling, Exception Handling, and Generics.
- Experience with different Spring framework modules like Spring Core, Spring AOP, Spring IOC, Spring MVC, Spring Boot, Spring Batch, Spring Security, and Spring cloud.
- Experience in design and development of robust and highly scalable web service platforms and API's based on REST for e-commerce applications using AXIS, XML, JAX-RS, JAXB, JAX-RPC technologies and Jersey frameworks.
- Experience on CQL (Cassandra query language), for retrieving the data present in Cassandra cluster by running queries in CQL.
- Proficient in writing and handling SQL Queries, PL/SQL, Stored Procedures, and Triggers.
- Good experience with Relational databases like Oracle, My SQL, MS SQL Server, IBM DB2 and No SQL databases like Mongo DB and Dynamo DB.
- Experience with application servers like Web Logic, JBOSS, Apache Tomcat and IBM Web Sphere.
- Good experience writing application deployment scripts using Shell Scripting. Worked on Windows, UNIX, LINUX platforms to move the project into production environment.
- Experience with Junit, Jasmine, Karma, Mockito and Log4J in developing test cases.
- Working knowledge with version control tools like SVN, CVS, GIT, and Visual Source Safe.
- Hands on experience in building tools like ANT, Maven, Gradle.
- Experienced in developing Rich GUI's by using Eclipse RCP, HTML, frameworks.
- Highly experience with Java complaint IDE's like Spring Tool Suite, Eclipse, IntelliJ, and RAD.
TECHNICAL SKILLS
Languages: Java, XML, SQL, WSDL, C, C++
Design Patterns: MVC, Dependency Injection, Singleton, Abstract Factory, Data Access Object.
Web Technologies: AJAX, JSP, JS, HTML, JQuery, Servlets, JDBC, EJB, JSON, HTML, CSS
Frameworks: Hibernate, Spring, Struts, JPA
RDMS: MSSQL, MySQL, Oracle
Web/Application Server: Tomcat, Web Sphere, JBOSS, Web logic
Operating Systems: Windows, LINUX, UNIX
Other Tools: Maven, ANT, Gradle, JUnit, Log4J, SVN, CVS, GIT, UNIX, Windows, LINUX, Splunk
PROFESSIONAL EXPERIENCE
Confidential - Atlanta, GA
Java Developer
Responsibilities:
- Involved in Requirements gathering, Designing, Coding, Unit testing and Integration Testing phases of the project.
- Built a POC for Lithium on Alexa using AWS Lambda to get the community response using Java Web services using Spring Boot.
- Built entire website using Lithium Studio Platform from mocks provided by clients
- Involved in developing code for obtaining bean s in spring framework using Dependency Injection (DI) or Inversion of Control (IOC).
- Used Spring JDBC and Spring JPA to manage Data Access with DAO design pattern.
- Implemented JMS using Spring JMS module to communicate with Apache Active MQ queues.
- Utilized Java 1.8 features like Lambda expressions and Stream API for bulk data operations on Collections which would increase the performance of the Application.
- Used the lightweight container of the Spring Frame Work to provide architectural flexibility for inversion of controller (IOC).
- Used Hibernate ORM to automate the mapping between SQL databases and objects in Java.
- Implemented server side task using Java, Servlets, Java Beans and XML
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for Microservices.
- Utilize Spring Boot to integrate Micro services with other Micro services and Rabbit MQ messaging exchanges.
- Used GIT as centralized repository to make changes, creating pull requests and push the commits.
- Used Maven tools for building and deploying the Web applications, implemented the JUnit testing.
- Implemented Junit (TDD) test cases for testing both internal and external API's functionality.
- Involved in deploying and testing the application using tomcat application server.
- Worked on agile scrum based methods for BDD
- Designed and implemented new functionality in different services in NPS using Core Java, Multithreading, EJB, and JSP.
- Build Splunk dashboards using XML and Advanced XML as well as Created Scheduled Alerts for Application Teams for Real Time Monitoring.
- Created builds using Maven and pulled the project code from GitHub repositories.
- Used Jenkins as integration tool and deployed war to Tomcat Server.
- Wrote Stored Procedures and complex queries in MySQL database and also worked on indexing of Lucene
- Deployed in Linux environment and used Tomcat as application server, UNIX shell scripts for data migration and batch processing.
- Worked on Velocity mailing system for dynamic emails templates
- Worked on Internationalization in different languages and using component methods to make it loosely coupled.
Environment: JDK 1.7/1.8, J2EE, Core Java, HTML5, CSS3, JavaScript, Angular JS 2.0, jQuery 2.0, JSON, Maven 3.0, Spring 3.x/4.x, JPA, JDBC, Jenkins, Apache Tomcat 7, SVN, Selenium WebDriver, IntelliJ Idea, JUnit, Macintosh.
Confidential
Java Backend Developer
Responsibilities:
- Followed Agile methodology and involved in daily SCRUM meetings, sprint planning, showcases and retrospective and used JIRA as a tracking tool for the sprints.
- Involved in design of application framework using J2EE guidelines and different J2EE used Design patterns and Object-Oriented Analysis and Design (OOAD) methodologies.
- Designed and developed a RESTful hub application which resolved the Single-Sign-On authentication of the target secured REST services.
- Used JDBC connectivity for querying, inserting, updating, deleting data from Oracle database and involved in translating functional requirements into technical requirements.
- Involved in document analysis and technical feasibility discussions for implementing new functionalities.
- Used Spring MVC Model View Controller to handle/intercept the user requests and used various controllers to delegate the request flow to the Backend tier of the application.
- Configured the XML files for Open Source Spring Framework to fulfill the Proxy Pattern and for Spring Security injection to ensure the back-end security by discriminating the role of users as well as access authority for the URIs and Server-side assets.
- Used AngularJS as framework to create a Single Page Application (SPA) which can bind data to specific views.
- Extensively used Core Spring Framework for Dependency Injections of components.
- Hands on experience on MVC Architecture using Spring (IOC, MVC, AOP).
- Used Spring Boot which is radically faster in building cloud Microservices and develop Spring based application with very less configuration.
- Microservices has been built using spring Boot, spring security, Spring REST and deployed to PCF cloud.
- Designed and developed SQL scripts for creation of tables in SQL for different modules and Involved in database designing.
- Developing Web Application in Groovy/Grails.
- Designed and Developed End to End customer self service module using annotation based Spring MVC and Hibernate.
- Configured application startup classes in the JBoss server and done the application deployment in the WebSphere environment.
- Used Log4j tools for logging purposes.
- Working on Core Java to develop the application using the requirements.
- Integrated REST API with spring for consuming resources using Rest Templates and developed web services interface to Java-based runtime engine and accounts.
- Developed Restful web services by using JAX-RS for integrating multiple systems, created and read the JSON objects by using JACKSON libraries.
- Wrote MAVEN build scripts to build the entire java web service project.
- Built Jenkins pipeline for CI/CD to build and deploy processes. Configured Jenkins pipeline using Groovy scripts.
- Used spring config server for centralized configuration, Splunk for centralized logging, token-based authentication for RESTful services using Spring Security and OAuth2.
- Experienced in implementation of JMS in order to exchange information over reliable channel in an asynchronous way by using Rabbit MQ as a message queue.
- Implemented complete Maven build life cycle in order to achieve organized application structure and conflict free dependencies in pom.xml file.
- Involved in fixing the bugs at development and production phases.
- Implemented design patterns like Session Facade, Singleton and DAO and have written Hibernate configuration files to enable the data transactions between POJO and Oracle Database.
- Worked on Java Messaging Services (JMS) for developing messaging services and used Jersey framework to implement the JAX-RS (Java API for XML and RESTful Service)
- Built DAO package as well as DAO IMPL package to implement the data access logic, and using Hibernate Annotation to do the data mapping.
Environment: Java, Spring, Hibernate, Web services, Oracle PL/SQL HTML, CSS, AngularJS, JSON, Bootstrap, jQuery, Servlets, JSP, AJAX, JavaScript, JUNIT, JMS, JAX-RS, Selenium, MongoDB, IBM MQ, Log4j, WebLogic, WSDL, XML, SQL, Eclipse, GIT, JIRA.
Confidential
Software Developer
Responsibilities:
- Involved in the complete Software Development Life Cycle (SDLC) phases such as Requirement Analysis, Design and Implementation of the project.
- Implemented Spring MVC, dependency Injection (DI) and aspect oriented programming (AOP) features along with hibernate.
- Implemented and deployed several EJB (Session and Entity).
- Used various J2EE design patterns like Session Facade, Service Locator, Data Access Objects, Business Delegate, MVC, Front Controller and Data Transfer Object design patterns.
- Involved in implementation of MVC pattern using Angular JS, and Spring Controller.
- Created RESTful web services interface to Java-based runtime engine.
- JSP and Struts framework used to Developed presentation tier and while coding JSP pages used custom tag libraries and Struts tag libraries and used AJAX for better user interface.
- Involved in Configuring tiles-def.xml, web.xml and struts-config.xml according to the strut framework.
- Created Database Tables, Sequences and wrote hibernate mapping files and POJO classes and used Spring DAO on data layer access layer with the Hibernate.
- Used Spring ORM to integrate with the Hibernate and used the hibernate template to implement the business logic.
- Used LOG4J for error logging at the development box and used ANT for building the deployable EAR/WAR components.
- Used WebSphere Application Server for deploying various components of application.
- Used MySQL as Database and wrote SQL queries for updating and inserting data into the tables.
- Developed business logic using Java, Struts Action classes and deployed using Tomcat.
- Using JavaScript user input validated using regular expressions and also in the server side.
- Used JIRA to assign, track, report and audit the issues in the application and developed the pom.xml using Maven for compiling the dependencies.
- Gathered and organized information on problems or procedures.
Environment: Java, JSP, Servlets, EJB, Struts,spring, Html,XML, CSS, Log4j, Ant, Web services, RAD, IBM WebSphere server, IBM DB2, VSS.
