Java Full Stack Developer Resume
0/5 (Submit Your Rating)
Quincy, MA
SUMMARY
- 5+ years of experience in all phases of Software Development Life Cycle including design, development, and execution of web - based Client/Server multi-tier applications using Java/J2EE technologies.
- Hands-on experience in Object-Oriented Analysis, Design, and Programming tools with Unified Modeling Language (UML) and Rational Unified Process (RUP).
- Experience in the design, development, & implementation of Model-View-Controller using Struts Framework, Design Patterns and DAO using Spring JDBC and Hibernate.
- Proficient in Java/J2EEDesign Patterns including Singleton, Command, Object Pool, Session Façade, Model View Controller (MVC), Data Access Object (DAO).
- Experience in web application development using markup languages, style sheet and scripting languages like HTML5, CSS3, JavaScript, jQuery AJAX, JSON, Angular.
- Experience with RESTful services (JAX-Rs and Spring Boot) and SOAP services (JAX-WS, Apache CXF, Apache Axis2, WSDL) to automate documentation.
- Strong experience in XML related technologies including XSD, DTD, XSLT, XPATH, DOM, SAX, JAXP, JAXB, XML-RPC and XML Beans.
- Expertise in database modeling, administration and development in Oracle, MySQL, SQL Server, DB2 environments as well as NoSQL like MongoDB.
- Expertise in using servers like Apache Tomcat, JBOSS, IBM WebSphere, and WebLogic to configure and deploy applications.
- Experience in Java 8 features likes Concurrency, Multithreading, Functional Interface, Lambda functions, Stream API, Collection API, Filter API, Exception Handling and Transaction Management.
- Proficient in AWS services like VPC, EC2, S3, ELB, Auto Scaling Groups (ASG), EBS, RDS, IAM, CloudFormation, Route 53, CloudWatch, CloudFront, CloudTrail.
- Experience in Log4J implementation to persist the data into log files and experience with ant and maven for the build and deployment of applications.
- Experience with version management software such as ClearCase, Concurrent Version System (CVS), Subversion (SVN) and Visual Source Safe (VSS).
- Experience in developing web application using test driven methodologies (TDD) and J-Unit as a testing framework.
TECHNICAL SKILLS
Languages: Java, SQL, PL/SQL, Java Enterprise Edition, Unix Shell Script.
Web Technologies: Servlets, JSP, Hibernate, Session Beans, JavaScript, AJAX, Angular, Java Mail, HTML, CSS, XSD, XM, EXT JS.
Web Services: SOAP, REST, WSDL, JAXB, JAX-RS, JAX-WS, Apache Axis
App Servers: Apache Tomcat, WebSphere, WebLogic, JBOSS.
Database: Oracle, MySQL, SQL Server, MongoDB.
Framework: Hibernate, Spring, Struts, JSF
Version Control: CVS, SVN, GIT.
PROFESSIONAL EXPERIENCE
Confidential, Quincy, MA
Java Full Stack Developer
Responsibilities:
- Worked on the development, enhancements and operation of web-based software as a full stack web developer within a dedicated, product-based team.
- Worked in Java & Kotlin to develop production ready Microservices for business needs.
- Develop complete regression and unit test cases to make sure components are tested rigorously in an automated fashion.
- Implemented Spring Dependency Injection (IOC) feature of spring framework to inject beans into User Interface and AOP for Logging
- Wrote Asynchronous code on server-side to fetch data and communicate with the frontend application using AJAX calls and jQuery.
- Working collaboratively to tackle complex problems and make important decisions.
- Used libraries like Angular-UI-router & Angular-resource to create the SPA and used Angular-cookies to temporarily store the data used in this application.
- Worked with Angular 2 to generate various components, routes, services, pipes and structured the application code.
- Worked on Agile collaborative team using JIRA Products.
- Created and deployed virtual box to deploy Microservices.
- Build and Deployed Storybooks component and integrated into company webpage.
- Monitored the Microservices using SonarQube to ensure quality codes and best practice.
- Created a framework for backend calls and used JAX-B for customized XML parsing.
- Worked with HazelCast for in memory cache service
- Worked with Apache Kafka and ActiveMQ for message processing.
- Worked with AWS in creating EC2 instances and providing them roles; participated in writing custom policies, and deployed applications on Elastic Bean Stalk and EC2.
- Worked with Docker to deploy Microservices in modern containers to increase Isolation.
- Configured the Tomcat application server to connect with Oracle Server in the back end by creating JDBC data source.
- Used Maven as build and dependency management tool for creating WAR and JAR file to deploy in application servers and integrated with GIT.
- Involved in performance tuning of application, monitoring the end of day load and application behavior using JProfiler.
Confidential, Austin, TX
Java/J2EE Developer
Responsibilities:
- Involved in the requirements review, design, development, unit-testing and Bug fixing of the system and used Agile Development methodology.
- Employed UML artifacts for object modeling. Designed Use Cases, System Sequence Diagrams, Collaboration Diagrams and Class Diagrams.
- Implemented Spring MVC with Spring Boot which includes writing Controller classes for handling requests, processing form submissions and performed validations.
- Developed UI pages with HTML5, CSS3, JavaScript, jQuery, and used Bootstrap for creating Responsive Web pages.
- Worked on reusable components and routing to implement navigation between the components using Angular framework.
- Developed all the page styles by using Bootstrap and LESS to gain better structure of style sheets for maintenance purpose.
- Created Angular Controller to control the flow of data which isolate scopes perform operations in UI pages.
- Setup the CI/CD jobs in Jenkins brew master instance, which reduces the time for the deployment of Microservices.
- Used Spring Boot in building cloud Microservices and developed Spring-based application with very less configuration.
- Used ReactJS to create Controllers to handle events triggered by clients and send request to server.
- Used AJAX framework for asynchronous data transfer between browser and the server.
- Developed classes to interface with underlying web services layer and scaled the component interactions and generalized the interfaces using RESTful.
- Used JMS for sending and getting messages from the MQ Series.
- Performed CRUD operations like Update, Insert and Delete data in MongoDB.
- Worked on MongoDB database concepts such as locking, transactions, indexes, replication & schema design.
- Worked with Java libraries to access AWS facilities as Simple Storage Service (S3), Simple Queue Service (SQS) and Simple DB.
- Written and debugged the ANT Scripts for building the entire web application.
- Involved in configuration & usage of Apache Log4J for logging and debugging purposes.
- Prepared Documentation for Unit Test Plan and Unit Test Results for the QA purpose.
- Prepared J-Unit and Test NG test cases and executed as part of auto build process from Jenkins Jobs.
Confidential, Erie, PA
Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) as design development and unit testing.
- Prepared Use Cases, sequence diagrams, class diagrams and deployment diagrams based on UML to enforce Rational Unified Process using Rational Rose.
- Developed Spring AOP aspects for logging and exception handling and involved in integrating Spring with Hibernate.
- Developed web presentation layer using HTML and CSS according to internal standards and guidelines.
- Involved in developing JSP for client data presentation and, data validation on the client side with in the forms.
- Developed Web services component using XML, WSDL, and SOAP with DOM parser to transfer and transform data between applications.
- Developed batch job using EJB scheduling and leveraged container managed transactions for highly transactions.
- Involved in configuration and deployment of all components on WebSphere Application Server and provided support in debugging deployment issues
- Implemented Spring Security with interceptor features to provide Authentication and Authorization for log in functionalities.
- Worked on Hibernate in Data Access Layer for mapping Java objects to relational database and SQL queries to fetch data, insert and update the data from the database.
- Created and written SQL queries, tables, triggers, views and PL/SQL procedures to persist and retrieve the data from Oracle database.
- Created S3 buckets and also managing policies for S3 buckets and Utilized S3 buckets and Glacier for storage and backup on AWS.
- Involved in day to day handling of JIRA issues that involved data inconsistencies that required to be solved in very less time.
- Wrote J-Unit test cases for Business Objects, and prepared code documentation for future reference and upgrades.
- Used Log4J to capture the log that includes runtime exceptions and to create Daily Rolling Log.