We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

3.00/5 (Submit Your Rating)

Malvern, PA

SUMMARY

  • IT professional with 4+ years of experience in Java and JEE technologies including analysis, design implementation, testing and maintenance of applications.
  • Experience in large scale Software Development Life Cycle (SDLC) including Requirement Analysis, Project planning, System and Database Design, UML design using Rational Unified Process and Object - Oriented Analysis and Design, Development, Testing, Implementation and Documentation.
  • Strong knowledge and experienced in multi-tiered distributed environment, OOPS and OOAD concepts, good understanding of Software Development Lifecycle (SDLC) and Service Oriented Architecture (SOA).
  • Sound knowledge in developing Use Cases, Activity Diagrams, Sequence Diagrams and Class Diagrams using Toad Data Modeler and MySQL Workbench.
  • Good command in Core Java and profound experience collection frameworks and Multithreading.
  • Expert skills in J2EE Design Patterns like MVC Architecture, Singleton, Session Facade, Business Delegate and Data Access Object for building J2EE Applications.
  • Experienced in web development using HTML5, DHTML, XHTML, CSS3, JavaScript and AJAX technologies.
  • Developed User Interface and web page screens for various modules using JSF, AJAX, JavaScript, and Angular 2, 4 and 6.
  • Experienced in developing MVC framework-based web apps using Struts and Spring.
  • Experience in building web applications using Spring Framework features like MVC, AOP, IOC, DAO, DTO and template classes.
  • Expertise in Object-relational mapping using Hibernate.
  • Expertise in developing and consuming Web services including different technologies and standards like XSD, SOAP, WSDL, JAX-WS and Apache Axis.
  • Experience in installing, configuring, tuning Web Logic Server, Apache Tomcat, and JBoss.
  • Experience in using IDE Tools like Eclipse, IBM RAD and NetBeans for Java/J2EE application development.
  • Expertise in database modelling, administration and development using SQL, T-SQL and PL/SQL in Oracle and SQL Server environments.
  • Experienced in using Operating Systems like Windows and Unix/Linux.
  • Proficient in software documentation and technical report writing.
  • Motivated, Team oriented or Self-guided, energetic attitude.
  • Good understanding of Business workflow, Business logic and Business methods for further implementation of user requirement in a distributed application environment.

TECHNICAL SKILLS

Java/J2EE Technologies: Java EE 5, J2EE, Java (JDBC, Java Beans,), J2EE (Servlets, JSP, JNDI), XML, JMS, JavaScript, CSS3.

Framework/ORM: Spring, Struts, Hibernate, Spring Boot, Angular 2, 4 and 6.

Webservices: SOAP/REST Web services, Jax-WS, Jax-RS, Microservices, AWS.

Scripting Languages: XSL, XSLT, HTML5, JavaScript, Perl.

Deployment Server: Tomcat, WebSphere, JBoss, WebLogic.

Database: MySQL, Oracle, MS Access, SQL, PL-SQL, Mongo-DB.

Libraries and Tools: ANT, Maven, jQuery.

IDE: Eclipse, NetBeans, IBM RAD

Operating Environment: Windows, Linux/Unix

Version Control: SVN, CVS.

Testing/Logging Frameworks: Junit, Log4j, Mockito.

Misc.: Adobe Creative Suite, MS Office, Algorithms, VMware, NodeJS, JSON.

PROFESSIONAL EXPERIENCE

Confidential, Malvern, PA

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.
  • 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.
  • Developed Spring REST web services to serve multiple applications across the organization.
  • Developed user interfaces which are single page applications using JavaScript, CSS3, HTML5, Angular 4 and 6.
  • Wrote various Shell Scripts to run on top of a virtual Box in various Providers.
  • Worked on multiple databases including MySQL, Mongo DB, and Cassandra.
  • Schema design and deployment for both RDBMS and NOSQL databases.
  • Programmatic usage of RDBMS and NOSQL database APIs including Hector and Cassandra clients.
  • 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.
  • 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.
  • 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: J2EE, Spring, Hibernate, WebLogic, JSP, Log4J, JUnit, JSF, ANT, JavaScript, HTML5, CSS3, AJAX, Angular 4 and 6, Bootstrap, Node JS, SQL, Oracle, Rational Clear Case, Micro Services, Cloud, Rational ClearQuest, Windows.

Confidential, Des Moines, IA

Full Stack Java Developer

Responsibilities:

  • Gathered and clarified requirements with business analyst to feed into high-level customization design, development and installation phases.
  • 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. Re-engineered the existing legacy application into a web-based application using the latest web technologies.
  • Wrote reusable components (including business layer, software infrastructure, and UI) by following industry best practices in user-interface design.
  • Developed J2EE web application using the Java 7, multi-threading, Spring MVC 4.1.0, spring-JDBC and implemented caching in the application using IBM Dyna Cache.
  • 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.
  • Developed DB2 stored procedures on DB2 Database. Developed Hibernate services, Data Objects and Data Access Objects to access DB2.
  • Build REST web service by building Node JS Server in the back-end to handle requests sent from the front-end JQUERY, AJAX via JSON
  • Designed & developed Restful API and services using best practices to interact within the Micro services and with the front end.
  • Extensively used Spring MVC and Spring rest.
  • Provided Security via tokens (JWT) and spring security.
  • Used JPA to fetch data from database to avoid any dependency on database tables.
  • Implemented User Interface and integrated with backend code, Node.JS as server-side technology for the feedback system.
  • Used JMS MQ (Message Queues) for reliable and asynchronous exchange of important information between multiple business applications.
  • Created complex scheduler tasks/jobs using Quartz Scheduler library.
  • Developed custom exception handling mechanism to handle errors/exceptions.
  • Developed JUnit test cases to unit test the business logic. Supporting System Test and User Acceptance Test.
  • Used Apache Maven build tool to automate the build process and Jenkins CI for continuous integration.
  • Performed Design review and Code review for well-known performance practices for better performance and code maintainability. Responsible for design of WSDL files and schema changes and hosting using SOAP based Web Services Axis2 and XML Beans.
  • Used JavaScript and JSF Prime faces validation framework for performing front-end validations.
  • Designed and developed Micro Services based business components and RESTful service endpoints using Spring boot.
  • Created and Consumed Web Services from different applications within the network.
  • Used XML to transfer the application data between client and server.
  • Worked with SQL Scalar queries, Stored Procedures, Joins, Indexes and triggers.
  • Developed Unit /Integration test cases using Junit, Easy Mock.
  • Performed the business, System/Integration testing.
  • Responsible for fixing the defects in Dev/UAT and Production.
  • Used Maven tools for building and deploying the Web applications.

Environment: Java, JSTL, JSP, Servlets, Spring, Hibernate, Spring MVC, WSDL, SOAP Web Services, SOAP UI, XSD, XSLT, XML, Axis2, Xml Pad, Apache CXF, XML Beans, jQuery, jQuery UI, Java Script, JSON, AJAX, Angular, Micro Services, Spring Boot, Spring MQ, Eclipse, JSF, JBoss, Oracle 11g, SQL Developer, Hudson, Maven, SVN, Log4j.

Confidential, Denver, CO

Java/J2ee Developer

Responsibilities:

  • Followed Agile software development practice paired programming, test driven development and scrum status meetings.
  • Effectively interacted with team members and business users from different regions for requirements capture and analysis.
  • Implemented Singleton, factory design pattern, DAO design Patterns based on the application requirements.
  • Designed and implemented the UI using Angular, HTML, JavaScript, CSS, JSON and AJAX.
  • Improved functionality by writing JavaScript to manipulate data from APIs.
  • Used Angular as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server.
  • Created custom directives in Angular for re-usable components (multi-field form elements, background file uploads).
  • Used HTML to make changes on the UI based on the requirement.
  • Used Spring framework for the business layer using Spring Core, DAO, Spring ORM, and Spring Web MVC.
  • Used Hibernate as an ORM tool for connecting to the database and accessing information.
  • Communicated with other system by using the Restful web services.
  • Imported and managed multiple corporate applications into SVN.
  • Created SQL Statement, Stored Procedure, and PL/SQL using Oracle SQL Developer.
  • Configured WebLogic application server and deployed the web components into the server.
  • Log4j is used for debugging process and also application is built with Maven.
  • Developed the unit test cases using JUnit.

Environment: Java, J2EE, Spring, Hibernate, Angular, HTML, JavaScript, CSS, JSON, AJAX Eclipse, WebLogic, JMS, Maven, Restful, PL/SQL, JUnit, SVN, Windows, Unix.

We'd love your feedback!