We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

2.00/5 (Submit Your Rating)

Nashville, TN

SUMMARY:

  • Over 6 years of professional experience in IT, in different phases of Software Development Life Cycle, mainly designing, development/implementation, testing and maintenance of Business - to Business, Business-to-Customer, Web applications and Client/Server build on Java and J2EE.
  • Experience in Core Java concepts such as OOP Concepts, Collections Framework, Exception Handling, I/O System and Multi-Threading.
  • Hands on experience in Java and J2EE technologies like Servlets, JSP, JDBC, Spring JDBC Template, Hibernate, JMS, JTA and XML.
  • Extensive experience in developing server-side applications using Spring Framework and Hibernate.
  • Experienced in developing web applications implementing MVC style applications using Spring MVC Frameworks.
  • Experience in Spring Framework such as Spring MVC, Spring IOC (Inversion of control), and Spring JDBC and Spring AOP modules.
  • Proficient in implementing the design patterns like Singleton, Front Controller, Factory Method, DAO (Data Access Object), DTO (Data Transfer Object), Business Delegate and Business Object.
  • Experience in various development tools like Eclipse, My Eclipse, NetBeans, STS, IntelliJ and RAD.
  • Extensively worked on implementing SOA (Service Oriented Architecture) using related Web services technologies and frame works: WSDL, UDDI, SOAP, and Restful.
  • Good experience in producing/consuming REST web services using JAX-RS API (Apache CXF, Jersey) and spring with REST API.
  • Work with Development, Storage and Network teams in installation and administration of MongoDB in the IT Enterprise Environment.
  • Knowledge of application development for Cloud platforms using technologies like Java/J2EE, Spring Boot, Spring Cloud, Microservices. Experience in Microservices and Spring Boot application development.
  • Defined set of security policies which helps in identifying categorizing and protecting the assets on AWS, managing access to AWS resource using accounts, users and groups.
  • Experience in using J2EE Application Servers such as Apache Tomcat, WebLogic, WebSphere, and JBoss.
  • Experience in writing SQL Queries, PL/SQL Packages, Stored Procedures, and Functions.
  • Experience in handling version control Systems tools like subversion SVN, GIT and CVS.
  • Experience in use of build tools like Maven and ANT scripts for build and deployment.
  • Experience in developing test cases for Unit Testing using JUnit, Integration Testing and System Testing.
  • Excellent Written, Verbal communication and interpersonal skills.
  • Excellent team player with very good analytical and problem-solving skills.

TECHNICAL SKILLS:

Languages: Java, SQL, PL/SQL.

J2EE Technologies: JDBC, Servlets, JSP, JMS, JNDI, RMI.

Frameworks: Hibernate, Spring, Spring Core, Spring MVC, Spring IOC, Spring AOP, Spring Boot.

Web Services: XML, WSDL, SOAP (JAX-RPC, JAX-WS), Restful (JAX-RS), AWS, Microservices.

Web Technologies: Angular JS, HTML/HTML5, CSS/CSS3, JavaScript, jQuery, JSON, AJAX.

Web/App Servers: IBM WebSphere, WebLogic, JBoss, Apache Tomcat.

Methodologies: MVC framework, Agile/SCRUM, Waterfall and Iterative.

Version Controls: CVS, GIT, SVN.

IDEs: Eclipse, My Eclipse, NetBeans, STS, IntelliJ, RAD.

Operating Systems: Windows, Unix/Linux.

RDMS: Oracle, MySQL, SQL, DB2, Mongo DB.

Other Tools: Log4J, Ant, Maven, JUnit, JIRA, Jenkins.

PROFESSIONAL EXPERIENCE:

Confidential, Nashville, TN

Full Stack Java Developer

Responsibilities:

  • Involved in Documenting (analysis, specification, design), implementing and testing phases of Full Software Development Life Cycle (SDLC).
  • Used J2EE, REST, and Spring Framework for developing the application.
  • Implemented the persistence layer using Hibernate and configured Hibernate with spring to interact with the Cassandra Database from the DAO.
  • Worked on Virtualization, Cloud Computing and Web Services.
  • Performed Configuration, deployment and support of cloud services including Amazon Web Services (AWS), Open stack and VMware.
  • Designed and developed Micro Services that are highly scalable, fault-tolerant using Spring Boot.
  • Worked on deploying, managing and operating scalable, highly available, and fault tolerant systems in different Cloud providers.
  • Implemented pre-defined operators in spark such as map, flat map, filter, reduce By Key, group By Key etc.
  • Implemented Kafka producer and consumer applications on a Kafka cluster setup.
  • Used Spring Core and Spring Data modules in Spring MVC framework for implementing Model-View- Controller (MVC) architecture at the Web tier level to isolate each layer of the application so that complexity of integration will be reduced, and maintenance will be very easy.
  • Implemented Spring AOP for basic authentication at API Level, which it reduces the development time to handle the exceptions.
  • Experience in container systems like Docker and container orchestration like EC2 container service, Kubernetes.
  • Developed Spring REST web services to serve multiple applications across the organization.
  • Developed user interfaces which are single page applications using JavaScript, CSS, HTML, Angular JS.
  • Wrote various Shell Scripts to run on top of a virtual Box in various Providers.
  • Wrote PL/SQL Stored Procedures, Packages and Functions.
  • Worked on multiple databases including MySQL, Mongo DB, and Cassandra.
  • Schema design and deployment for both RDBMS and NOSQL databases.
  • Deployed Java applications in Docker containers to AWS machine images.
  • Implemented Spring boot microservices to process the messages into the Kafka cluster setup.
  • Programmatic usage of RDBMS and NOSQL database APIs including Hector and Cassandra clients.
  • Heavily used PL/SQL advances features like Records, Tables, Object Types and Dynamic SQL.
  • Built servers using AWS which includes importing necessary volumes, launching the EC2 instance, creating security groups, auto-scaling, load balancers, Route 53 and SNS as per the architecture.
  • Created multiple Kubernetes Clusters in AWS and deploying a Docker Image on top of Kubernetes Cluster for testing purpose.
  • Used spark-Cassandra connector to load data to and from Cassandra.
  • Created Amazon Machine Images (AMI's) of EC2 Instance for snapshots and creating clone's instances for their application elsewhere.
  • Involved in migrating applications from Java 1.7 to Java 1.8.
  • Experience in building real time data pipelines with Kafka connect and spark streaming.
  • Used Apache Maven build tool to automate the build process and Jenkins CI for continuous integration.
  • Provided solutions to improve performance on multi-threaded processes and controlling the load on downstream API calls. After which there were no hung threads found in the application server logs.
  • Developed the application using SCRUM methodology, participated in Scrum meetings where we would demo all the user stories done during that iteration for final feedback from end users.
  • Provide production support and address issues that may occur in production and Involved on build and deployment process. Used ANT scripts to build and deploy application.
  • Used Log4J for logging and tracing the messages.
  • Used CVS for version control across common source code used by developers.

Environment: Java, J2EE, Servlets, Java Beans, Spring Boot, Hibernate, Microservices, XML, AWS, RESTFUL, XML, HTML5, CSS3, JavaScript, AJAX, Jenkins, Log4j, JUnit, SQL, Apache Tomcat, WebLogic Server, Oracle, MongoDB, ANT, GIT, Eclipse, Windows.

Confidential, Los Angeles, CA

Full Stack Java Developer

Responsibilities:

  • Analysis, Design and Implementation/translation of Business User requirements.
  • Responsible for system analysis, design and development using J2EE architecture.
  • Developed presentation layer using HTML,AngularJS, CSS andJavaScript.
  • Implemented a Single Page Web Applications (SPA) based front end for displaying user requests, user records history and security settings various users using JavaScript and Angular JS.
  • Developed the application use cases using the open source framework such as spring and Hibernate.
  • Integrated the Spring MVC framework with Hibernate framework.
  • Application designed in multi-tiered J2EE design and coding utilizing Spring Inversion of Control (IOC) architecture and Hibernate.
  • Created SQL queries, Stored procedures using PL/SQL for data modification (Using DML insert, update, delete) in Oracle.
  • Designed and developed restful API and services using best practices to interact within the microservices and with the front end.
  • Implementing JAX-RS services using Spring Boot
  • Implemented and configured the business objects of an application by using spring beans.
  • Written mapping files for mapping java objects with columns in database tables.
  • Developed Restful Web Services using JAX-RS which were exposed to other applications.
  • Used AJAX to make asynchronous calls to the framework which formatted the request (basically JSON data) using the JSON to Java Transformer mechanism inbuilt into the framework.
  • Write unit test cases by using JUnit framework to perform the unit testing.
  • Used JBoss Server for application deployment in the clustered Linux environment.
  • Implemented the debugging functionality in an application by using Apache Log4Jframework.

Environment: Java, J2EE, Eclipse, Core Java, OOP, Spring, Hibernate Web services, Microservices, Restful, JAX-B, JAX-WS, JAX-RS, AJAX, JSON, Log4j, JSP, Servlet, SVN, Maven, JavaScript, Angular JS, HTML, CSS, XML, PL/SQL, Oracle, JUnit.

Confidential, Indianapolis, IN

Java/J2ee Developer

Responsibilities:

  • Participated in Functional and Systems Requirements Modelling sessions to create System Requirements for the application.
  • Actively experience in Analysis, Detail Design, Development, Bug fixing and Enhancement in Agile methodology.
  • Designed and developed User Interface using HTML5, CSS, JavaScript, jQuery, AJAX and JSON.
  • Developed Spring Framework based Restful Web Services for handling and persisting of requests and Spring MVC for returning response to presentation tier.
  • Implemented Spring security features using AOP Interceptors for the authentication.
  • Implemented advanced java API and core java for coding sophisticated business logic.
  • Used JPA and Hibernate annotations for defining object relational metadata.
  • Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
  • Designed and developed Hibernate DAO's using spring framework's Hibernate Dao Support and Hibernate Template.
  • Wrote complex SQL query to pull data from different tables to build the report.
  • Created Java annotations to add metadata information to the source code.
  • Used Log4j for error handling, to monitor the status of the service and to filter bad loans.
  • Used WebLogic to deploy the changes and to test on local machines.
  • Developed JUnit test cases for the components to ensure all the developed code.
  • Implemented Iterative (Agile Modeling) process for development and release process.
  • Development and debugging done using Eclipse IDE.

Environment: Java, Hibernate, SPRING, HTML5, CSS, JavaScript, jQuery, AJAX, JSON, WebLogic, Oracle, PL/SQL, XML, SQL, Agile, RESTFUL Web services, ANT, JUnit, JMS, Eclipse, Log4j and SVN.

Confidential, Irving, TX

Jr. Java Developer

Responsibilities:

  • Gathering Customer requirements and Implementation.
  • Established the Development Standard Guidelines.
  • Designed the Java Server Pages (JSP) that uses Style Sheets for customization.
  • Developed page handlers for the JSP pages.
  • Developed Java Script functions for front-end validations.
  • Created a Servlet that redirects the requests to page handlers.
  • Used Spring DAO module for database connectivity.
  • Used JDBC to access database and developed Stored Procedures for executing SQL statements to efficiently using DB2 Database.
  • Maven used for the automatic builds process.
  • Developed and deployed Java Beans to display views and graphs to represent data.
  • Coding, debugging, unit testing of the various modules of the system.
  • Performed unit testing, system testing and integration testing.

Environment: Java, JSP, WebLogic Server, DB2, JDBC, Java Script, Servlets, MVC, JavaBeans, Maven, JUnit, Agile.

We'd love your feedback!