We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

5.00/5 (Submit Your Rating)

Tampa, FL

PROFESSIONAL SUMMARY:

  • Having 8 years of experience in developing enterprise, distributed web applications using Java, J2EE, Struts, JPA, Hibernate and Spring.
  • Experience in Full SDLC cycle which involves architecture, analysis, design, development, testing, Implementation, deployment, Enhancements, and production support using Agile and Waterfall Methodologies.
  • Experienced in Behavior driven development (BDD) and Test - driven development (TDD) approach using SCRUM framework under Agile Methodology.
  • Good knowledge on Object Oriented Analysis, Design and Object modelling using UML like Class diagrams, Use cases, Sequence and Test Cases.
  • Experience in developing the User Interface (UI) Applications and professional web applications using HTML 4.0/5, CSS2/CSS3, JavaScript, Angular JS 2.0, React JS, Node JS, jQuery, AJAX, JSON, XHTML, XML and Bootstrap.
  • Proficient in Core Java concepts like Multi-threading, Collections and Exception Handling concepts.
  • Extensively used Java 8 Streams, Lambdas and Filters to process Order data.
  • Expertise in implementing applications with Model-View-Controller(MVC) pattern and implementing various Java/J2EE design patterns including Singleton, Factory, MVC, Front Controller, DAO, Data Transfer Object and Session Facade.
  • Good experience in Spring modules like Core, AOP, Spring security, Spring Boot and Spring MVC.
  • Extensive experience in developing scalable reliable and efficient enterprise applications using in JAVA/J2EE Technologies which includes Servlets, JSPs, Struts, Spring, Hibernate, Microservices, Java Beans, JDBC, JPA, JNDI, EJBs, JMS, SQL, PLSQL.
  • Proficiency in Webservices applications both producing and consuming REST (Rest Easy, Jersey) API. Strong understanding of REST(JAX-RS), SOAP (JAX-WS) based webservices and WSDL, UDDI.
  • Good knowledge on messaging services like JMS Queue, Active MQ, Rabbit MQ, Kafka which are used to establish the connections between the applications.
  • Experienced on developing the application and Web servers like Web Sphere, Web Logic, JBOSS, Glassfish, and Tomcat Server installation and maintenance.
  • Experience in using Hibernate, as ORM tools and Java Objects.
  • Strong experience in developing and automating Selenium testing with Web Driver, Selenium IDE, Java, Jenkins, Junit.
  • Exposure building Java applications using tools like ANT, MAVEN and Gradle.
  • Experience in version control tools like SVN, GitHub and CVS.
  • Experience in Logging and tracing tool like log4j and SPLUNK.
  • Experience in using MVC, SOA architecture and Microservices for implementing the client server business applications.
  • Deep understanding of a Microservices architecture, including professional experience in the design, build, and operations of micro services in a production environment.
  • Good Knowledge on working of various components of Splunk and installing, organizing and managing Splunk Clusters.
  • Exposure in implementation of different Database management tools (Oracle … SQL Server, DB2, MySQL 5.x) and experience in NoSQL Databases like MongoDB and Cassandra.
  • Worked closely with app developing, which delivers across the entire app life cycle - build, deploy, test, release for distributions to Pivotal Cloud Foundry PaaS.
  • Extensive experience in Confidential Web Services (R53, Confidential EC2, Confidential S3, Confidential Simple DB, Confidential SQS, Confidential Cloud, Confidential RDS, Confidential Elastic Load Balancing and Confidential EBS).
  • Excellent Interpersonal, Communication and Presentation skills, Self-starter, Detail Oriented, Research Oriented and Customer Focused.
TECHNICAL SKILLS:

Languages: C, C++, Java (1.7)/(1.8), JavaScript ES6, SQL, PL/SQL, UML2.0

Java/J2EE Technologies: JSP2.1/2.0/1.2, Servlets 2.x/3.x, JavaBeans, JDBC, Struts2.x, Hibernate3.x/4.x, Spring3.0/4.0, Web Services, SOA, JMS2.0, and DOM Parsers, AJAX.

Web Technologies: HTML5, CSS3, LESS, SASS, Bootstrap-3, Object Oriented JavaScript Programming, PHP, JSON, SEO, Typescript, ES-5, jQuery, Angular.js, React.js, Node.js, Backbone.js, Express.js.

Development Tools (IDEs): Eclipse, NetBeans, MS Visual Studio, Brackets

Web/Application Servers: Tomcat7.x, WebLogic 10.3/9.2/8.1/7.0 , IBM WebSphere7.x/8. X, JBOSS

Database: Oracle 11g, SQL server 2008, MySQL, MongoDB, Cassandra

Platforms: Windows, UNIX, LINUX, MAC

Testing Tools: JUnit 4.x, TestNG, Selenium, SoapUI, JMeter.

Version Control: CVS, SVN, Rational ClearCase, GIT Hub

Methodologies: Agile Methodology, Waterfall model

Build Tools & Tech: Gradle 3.4.1, Maven 3.3.9, Jenkins 2.x, Ant 1.10, Gulp, Grunt, Docker, Splunk.

Project Management tool: Rally and Jira

WORK EXPERIENCE:

Confidential,Tampa, FL

Full Stack Java Developer

Responsibilities:

  • Involved in SDLC cycle like Analysis, Designing, developing, Testing and deploying the Enterprise applications using Java and Object-Oriented Design Patterns based on business requirements.
  • Followed Agile Software Development Methodology and Test-Driven Development (TDD) to build the application iteratively and incrementally. Participated in scrum related activities and Daily Scrum Meetings.
  • Mentored team members and offshore team and to escalate the immediate attention areas in development and testing for the time sensitive releases.
  • Involved in working with technologies like Spring Framework, Hibernate and Restful Web Services in designing and development of the application.
  • Worked with Spring modules like MVC, AOP, Spring Security, Spring MVC, and Spring Boot.
  • Worked on designing the User Interface by coding in HTML5, Angular JS, Bootstrap, AJAX, jQuery, JavaScript to create the SPA (Single Page Application).
  • Brief experience on implementing the Angular JS in creating animations based on CSS classes.
  • Implemented Node.JS for server-side validation.
  • Performed functionality testing using JUnit.
  • Skill on platform to be deployed in the AWS environment for various users.
  • Used jQuery, AJAX for service calls on pages to interact with the server for information.
  • Used NoSQL database Cassandra for having high efficiency and good response for the request.
  • Configured persistence-Context in Spring Framework and Hibernate as a persistence provider to interact with the database.
  • Implemented Java APIs for retrieval and analysis on No-SQL database like Cassandra.
  • Created POJO classes which are used by Data Access Object classes.
  • Experience in replacing Hibernate with Native SQL Queries (JDBC) in places to handle large search.
  • Produced Restful Webservices using JAX-RS and Jersey Framework.
  • Worked on implementing JMS to publish the message on to the Queue after processing.
  • Executed JMS service by using Rabbit MQ and Queues for the batch processing.
  • Worked extensively on Spring IOC for the dependency injection for managing application dependencies.
  • Implemented Microservices based Cloud Architecture utilizing Spring Boot.
  • Designed and created Microservices business segments and RESTful administration endpoints utilizing Spring Boot.
  • Experience with AWS S3 services creating buckets, configuring buckets with permissions, logging, versioning and tagging.
  • Used AWS in which we have R53 entries where the bunch of hosts are present on which our application is deployed.
  • Utilized AWS Cloud Watch to monitor the performance environment instances for operational and performance metrics during load testing.
  • Worked closely with application developing, which delivers across the entire application life cycle - build, deploy, test, release for distributions to Pivotal Cloud Foundry PaaS as a Platform.
  • Worked on GIT Hub as the repository to checkout and commit the code.
  • Used Splunk for checking the logs while deploying and monitoring the application.
  • Expertise in writing SQL queries, PL/SQL stored procedures for the database and backend tasks.
  • Developed Selenium Web Drivers Scripts to perform integration test of the application.
  • Expertise in JUnit test cases with the data mocking by using Mockito for unit testing application classes.
  • Used JIRA tool for tracking the bugs.
  • Extensively used JBOSS server for deploying the Application.
  • Configured and maintained Jenkins to implement the Continuous Integration process and integrated the tool with Maven to schedule the builds.

Environment: Java, J2EE, Spring Framework, Angular JS, Node JS, AWS, Oracle 11g, Hibernate, JPA, JMS, Bootstrap, HTML, CSS, JavaScript, jQuery, JSP, AJAX, Rest Webservices, Microservices, Rabbit MQ, Cassandra, Splunk, Selenium, Mockito, JUnit, JSON, JBOSS Application Server, Junit, GIT, Maven.

Confidential,Greer, SC 

Sr. Java Developer

Responsibilities:

  • Extensively worked in entire SDLC life cycle like design, Coding, Code Review and Deployment preparation.
  • Designed and Developed the application by using SCRUM methodology as per Company's Agile environment.
  • Involved in Test driven development using Selenium and Junit.
  • Developed User Interface by coding in HTML5, CSS3, JavaScript, jQuery, AJAX, Boot Strap for creating the Web pages.
  • Developed Frond End Web application by using Angular JS and CSS.
  • Implemented client-side Interface using React JS.
  • Implemented SOAP(JAX-WS) web services for data transfer.
  • Implementing MVC Architecture using Spring Framework, customized user interfaces. Used Core Java, and Spring Boot, security, error handling mechanism.
  • Developed REST based Micro services using the Spring Boot, Spring Data with JPA.
  • Refactored Microservice to make it Restful, thread safe and more configurable.
  • Produced and consumed Kafka to develop a data pipeline to store the data.
  • Implemented Spring Boot integration with Spring Session.
  • Extensively working Core Java (JDK 1.8) with complex business logic.
  • Experience in writing the Unit test cases in Junit.
  • Configured the Docker Containers and creating Docker files for different environments.
  • Used Building tools like Maven to build, package, test and deploy application in the application server.
  • For deploying the application, we are responsible for usage of Continuous Integration and Continuous Delivery process.
  • Configured and build Asynchronous communication with JMS services and with MQ services.
  • Strategic and practical implementation of cloud-specific AWS technologies including Elastic Compute cloud (EC2), Simple Storage Services (S3), Cloud Formation, Elastic Beanstalk, Virtual Private Cloud(VPC), RDS, and Cloud Watch.
  • Worked with IAM service creating new IAM users & groups, defining roles and policies and Identity providers.
  • Designed and implemented the backend layer using JPA.
  • Used JPA for performing Object Relational Mapping.
  • Created Stored Procedures and other SQL scripts using PL-SQL.
  • Used Log4J for implementation of logging information about the application state.
  • Maintained GIT repositories for Devops environment automation code and configuration.
  • Used Stash/Git as source control.
  • Worked with JIRA tool for issue tracking.
  • Created analytical matrices reports for release services based on JIRA tickets.

Environment: Java, JDK 1.8, HTML5, CSS3, JavaScript, jQuery, Boot Strap, Angular JS, React JS, MVC, REST Web Services, JPA, Spring Data, Spring Boot, Jenkins, Docker, Jackson, JPA, Oracle 11G, Kafka, JUnit, Selenium, Web Logic application Server, Windows 7, JIRA, Eclipse IDE, PL/SQL, GIT/Stash.

Confidential, IL 

Sr. Java Developer

Responsibilities: 

  • Utilized Agile methodologies which includes team-based design and code reviews. 
  • Used Multithreading concepts in the application thereby supporting concurrent alerts creations and adhered to new design patterns and frameworks used within the firm for fast and quality development.
  • Application Classes are developed by Core Java Collections, Exception handling. Generics and Design Patterns classes are used for client data like Controller and DAO.
  • Actively involved in Requirement Analysis, designing, development and testing of the entire application. 
  • Involved in attending Scrum meetings. 
  • Used Spring Model View Controller (MVC) architecture to develop the web application. 
  • Developed Business Layer and DAO Classes and combined with spring Framework and Combination of JMS with PTP and Pub Methods with message broker Apache Active MQ and Apache Camel.
  • Used JSPs in front-end, Spring framework in business layer and Hibernate in persistence layer 
  • Developed and deployed Session Beans and Entity Beans for database updates. 
  • Implemented caching techniques, wrote POJO classes for storing data and DAO's to retrieve the data and did other database configurations using EJB 3.0. 
  • Developed Spring IOC to communicate with the persistence layer. 
  • Used Spring AOP for security transactions, reusability and logging purpose. 
  • Implemented the back-end functionality of the modules using Singleton and Session Facade design pattern 
  • Implemented automatic email notifications for monthly statements to the customers using JavaMail. 
  • Developed SOAP based Web Services for Integrating with the Enterprise Information System Tier. 
  • Design and development of JAXB components for transfer objects . 
  • Developed RESTful web services to interact with other web applications. 
  • Used Hibernate as an ORM tool to interact with the database. 
  • Wrote SQL queries that are required for the application. 
  • Configured batch-infrastructure-context.xml for DB Connections, configuring job Explorer.
  • Used Maven to build the project. 
  • Adopted Test Driven Development (TDD) for extreme programming. 
  • Developed dynamic web pages i.e. JSP pages for presentation layer using HTML, CSS, Bootstrap and JavaScript. 
  • Implemented business logic using Spring Core and Hibernate 
  • Used Jenkins for continuous integration/continuous deployment. 
  • Used JUnit for unit testing. Wrote Test Cases to test the application 
  • Used JIRA for defect and issue tracking. 
  • Used SVN for versioning control system and tortoise SVN as Its Client.

Environment: Java, JDK 1.8, HTML5, CSS3, JavaScript, jQuery, Boot Strap, Angular JS, React JS, MVC, REST Web Services, JPA, Spring Data, Spring Boot, Jenkins, Docker, Jackson, JPA, Oracle 11G, Kafka, JUnit, Selenium, Web Logic application Server, Windows 7, JIRA, Eclipse IDE, PL/SQL, GIT/Stash.

Confidential

Java Developer

Responsibilities:

  • Involved in Technical software and application design. Web Development using J2EE Frameworks.
  • Collaborating and consulting with business analysts. Developed web application using java, Spring MVC, RESTful Web Services, Apache Tomcat and Oracle.
  • Provided technical Enhanced web pages using JavaScript, JQuery and CSS/HTML.
  • Translated prototype designs into HTML and CSS elements.
  • Supported projects utilizing skills in Java, EJB, Oracle, XML, JSP and Ajax.
  • Used CSS, HTML, jQuery, jQuery UI and JavaScript for developing rich user interface.
  • Front-end Coding using but not limited to Magento Themes and HTML, JavaScript, jQuery and XML.
  • Implemented Spring transaction management for some database transactions.
  • Also, worked on enhancements with the existing application which was implemented using MVC paradigm, implemented by Spring Framework.
  • Worked extensively on J2EE for developing Web and Distributed Applications by using JSP, JSF, Servlets, Struts, Hibernate, Spring Framework and Web Services, EJB, JDBC.
  • Used Hibernate as an Object-Relational Mapping ORM tool to store the persistent data and for communicating with Oracle database.
  • Worked extensively on bug fixes on the server side.
  • Worked with Spring annotations like Request Mapping, Autowired, Qualifier, PreAuthorize etc.
  • Worked on Creating Form Bean, Action classes and Configuration files using Struts framework. 
  • Implemented Validation framework for field validations. 
  • Web Interface is designed using J2EE, XML, RESTful Web Services and JDBC.
  • Designed and developed user interfaces using JSP, JavaScript, XML and HTML.
  • Used Git for Versioning and concurrent access to the project files.
  • Part of performance tuning team and implemented caching mechanism and other changes .
  • Implemented Data Access Objects (DAO) to access the Oracle database using Spring DAO.
  • Deployed the application on Apache Tomcat. Used Apache Maven to build, ivy to resolve dependencies.
  • Involved in writing complex SQL queries.
  • Experience in different phases of application implementation life cycle including Technical Design, Data Conversion, Oracle Forms development, and Oracle report development, Unit Testing, Integration Testing, End User Training and Production Support.
  • Used log4j to capture the log that includes runtime exceptions and debug information.

Environment: Java, J2EE (Servlets, JDBC), Spring 3(Spring AOP, Spring IOC, Spring Theme framework, Spring MVC, Spring Annotations), JMS, RESTful Web Services, Junit, Git, HTML, XML, JSP, DAO, Apache Tomcat, Maven.

Confidential

Java Developer

Responsibilities:

  • Implemented MVC-II Architecture using Apache Struts framework. 
  • Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications from Business Analyst. 
  • Implemented MVC design pattern with Struts framework.
  • Developed the Action Forms and Action classes and configured the struts-config.xml.
  • Developed and Deployed the application using WebLogic 8.1 application server/Oracle 9i.x and JMS. 
  • Involved in understanding the business processes and defining the requirements. 
  • Designed the system and documented Use Cases, Class diagrams, Sequence diagrams. 
  • Ability to quickly adjust priorities and take on projects with limited specifications. 
  • Maintained a separate DAO layer for CRUD operations. 
  • Effective team player with excellent logical and analytical abilities.
  • Designed and developed User Interface Screens using JSF, JSON, HTML, DHTML and JSP. 
  • Used JUnit to write repeatable tests (regression testing), mainly for unit testing. 
  • Used Singleton, Service Locator, DAO, Business Delegate, factory design pattern for services. 
  • Eclipse used as Java IDE tool for creating Action Classes and XML files. 
  • Developed the User Interface Screens for presenting WebLogic using JSP, HTML, and CSS. 
  • Involved with Postgre SQL Database Design and Development. 

Environment: Java, J2EE, JSP, HTML/CSS, Servlets, Java Beans, MDB, JDBC, MS SQL Server, JBoss, CVS, JavaScript, SAX parser, Eclipse, ANT, JUnit 3.x, JMeter.

We'd love your feedback!