Java Full Stack Developer Resume
2.00/5 (Submit Your Rating)
Tampa, FL
SUMMARY
- 6+ years of experience in Object - Oriented Design & Development of web-based client/server systems on multiple platforms in a distributed environment using Java/J2EE technologies.
- Experience in all phases of Software Development Life Cycle including Requirement Analysis, Design, Development, Implementation, Integration, Testing, and Deployment.
- Experienced in developing Web Applications involving J2EE technologies like Java, JSP, Servlets, EJB, JMS, JDBC, JNDI, JAXB, Struts, Hibernate, Spring MVC.
- Experienced with Use Case Diagrams, Activity Diagrams, Sequence Diagrams and Class Diagrams using UML modeling tools like Rational Rose and Visio.
- Experience with Core Java with working knowledge of Object-Oriented Concepts like Collections, Multi-threading, Exception Handling, Reflection, I/O and Serialization.
- Developed user-friendly web-based GUI using JSP, JavaScript, AngularJS, AJAX, HTML, jQuery, HTML5, DHTML, CSS, and Bootstrap.
- Experienced in developing projects based on RESTful Webservices, Apache CXF, SOAP programming, WSDL, SOAP Security and XML parsers like SAX, DOM.
- Experience with ANT & Maven as build tool in single module & multi-module environment.
- Strong experience in different IDEs like RAD, Eclipse, Spring Tool Suite and IntelliJ IDEA
- Experience with configuring and deploying applications on IBM WebSphere Application server, Apache Tomcat Web Server, JBOSS and WebLogic server.
- Experience in Amazon Web Services: EC2, S3, Simple DB, RDS, Elastic Load Balancing, AWS Identity and Access Management, AWS Cloud Watch, Amazon EBS and Cloud Front.
- Expertise in designing and coding stored procedures, functions, triggers, packages using SQL and PL/SQL with tuning concepts.
- Experience in unit testing the applications using J-Unit Framework and developed logging and standard mechanism based on Log4J.
- Experience with multiple operating system including Windows, UNIX, Solaris and Linux.
TECHNICAL SKILLS
Languages: JAVA/J2EE, PL/SQL
JAVA Technologies: Core Java, J2EE, JSP, Servlets, JDBC, Java Mail, EJB, Web Services
Web Technologies: HTML5, DHTML, XML, JavaScript, jQuery, JSON, CSS3, XSLT, AJAX
Middleware: Tech SOAP, RESTful, XML Schema, DTD, SAX, DOM parsers
App/Web Server: WebSphere, WebLogic, JBOSS and Tomcat
Database: Oracle, MySQL, MongoDB, SQL Server
Other Tools: Log4J, JUnit, Mockito, Power Mocks, ANT, Maven
IDE: Eclipse, STS, IntelliJ, My Eclipse
PROFESSIONAL EXPERIENCE
Confidential, Tampa, FL
Java Full Stack Developer
Responsibilities:
- Worked in an Agile/Scrum development with frequently changing requirements, participated in daily Scrum meetings and reviews with bi-weekly Sprint deliveries.
- Involved in analyzing requirements with team, writing High Level design documents, System Use Case, and evaluating risk factors.
- Implemented transaction management using Spring AOP and used Spring Aspects for implementing logging functionalities.
- Involved in the creation of interface to manage user menu and Bulk update of Attributes using Node.JS and jQuery.
- Implemented customer side validations using Angular 6 and created services on UI for storing and retrieving data from UI to the backend.
- Responsible for creating custom, general use modules and components which extend the elements and modules of core Angular and Typescript.
- Implemented complete set up with configuration file changes from Angular 4 to Angular 6.
- Used Spring for bean instantiation, annotations, controllers, request mapping to handle the webservice request and response.
- Built cloud Microservices and implemented back-end using Spring Boot.
- Implemented Spring Circuit breaker pattern, integrated Hystrix dashboard to monitor Spring Microservices, writing server-side request handling and automated functional test cases to validate UI functionality using Node.js.
- Design and developed request and response XML Schema (XSD) documents for webservice operations such as Retrieve History.
- Developed Intranet Web Application using J2EE architecture, using JSP to design the user interfaces and Hibernate for database connectivity.
- Launched and configure the AWS EC2 service, wrote Docker File and deployed the module in Docker Containers.
- Worked on Kubernetes cluster as a part of deployment activity. Familiar with Open Shift commands mainly for deployment.
- Created MongoDB collections and wrote services to store/retrieve user data from the app.
- Created custom analytics frame work to gather useful user behavior data using MongoDB.
- Developed and configured JMS components in WebLogic Application Server.
- Used Jenkins for continuous integration and continuous deployment.
- Used GIT for maintaining the version of the application and Maven as a build tool.
- Used Amazon IAM to maintain the user credentials and created custom IAM policies to user groups defined within the organization.
- Used JIRA for issue tracking bug and documentation.
Confidential, Boston, MA
Java Full Stack Developer
Responsibilities:
- Involved in in all phases of SDLC in including gathering Requirements, Designing, Coding, Testing, Deploying, and Maintaining in implementing projects.
- Played major role in the Offshore/ Onsite Model implementation.
- Developed the backend logic layer by using Core Java 8 features such as Collections Framework, Interfaces, Multi-threading and Exception Handling programming.
- Involved in the analysis & design of the application using UML with Rational Rose.
- Developed application using Spring MVC- presentation layer, Spring-Service layer, Spring DAO persistence layer and Spring Batch.
- Used complete annotation driven approach to develop the application using Spring Boot and was also involved in setting up the Spring bean profiling.
- Created dynamic HTML pages, used JavaScript for client-side validations. JSP, HTML5, Angular 2, CSS3 to design front-end components & AJAX to create interactive frontend.
- Validated forms using Angular 2 and regular expressions there by providing client-side validation and server validation.
- Worked with React JS to build Bootstrap components for UI web objects. Linked with API data to view render virtual DOM dynamically.
- Implemented Microservices architecture using Spring Boot for making application smaller and independent.
- Developed Maven scripts for various tasks to automate the build process and for the deployment of the application in WebSphere server
- Used WebSphere server to route JMS queue messages to different business floors, configured various routes, and used it for e-mail notification as well.
- Used Micro Service architecture with Spring Boot services interacting through a
- Deployed Spring Boot based Microservices Docker container using Amazon EC2 container services and using AWS admin console.
- Utilized AWS Lambda platform to upload data into AWS S3 buckets and to trigger other Lambda functions. combination of REST and MQ and leveraging AWS to build, test and deploy them.
- Worked on AWS cloud services like EC2, S3, EBS for installing, configuring & auto scaling.
- Used MySQL as backend database in desktop-based applications. Involved in creating tables, development of Stored Procedures, Functions and Triggers.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch.
- Implemented log4j for application logging and to troubleshoot issues in debug mode.
- Used GIT as version control software to manage the source code and to keep track of changes to files which is fast and light weight system.
Confidential, Boston, MA
Java/J2EE Developer
Responsibilities:
- Involved in SDLC requirements gathering, analysis, design, development and testing of application developed using AGILE methodology.
- Used Java to implement data structures including linked lists, stacks, queues, trees, hash tables and different sorting and searching algorithms.
- Involved in development of service-based architecture utilizing open source technologies like Hibernate ORM with JPA Annotations and Spring MVC Framework.
- Published the business layer as services and injected necessary dependent components using Spring IOC and published cross cutting concerns like Logging, User Interface Exceptions, Transactions using Spring AOP.
- Used the functionalities to write code in HTML5, CSS3, React.JS, JavaScript, jQuery, Ajax, JSON, AngularJS, and Bootstrap for frontend development.
- Implemented routing logic and navigation from screen to screen and implemented login functionality on the client side in Angular.
- Involved in development of Web Services using SOAP for sending and getting data from the external interface in the XML format.
- Worked on Pandas to import the data, Sort and plot the statistical data using histograms
- Developed the required XML Schema documents and implemented the framework for parsing XML documents.
- Implemented database access and data manipulation functions in Oracles Embedded SQL environment using ODBC.
- Interface allows distributed modules of an enterprise system to access databases via HTTP across networks.
- Database layer that interacts with C++ components designed as PL/SQL packages & objects running on Oracle database to encapsulate data, stored procedures and functions.
- Developed object model, data model, tables, constraints, necessary stored procedures, functions, triggers, and packages for Oracle Database.
- Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
- Used JIRA to resolve bugs & defects in application by coordinating with the team members.
- Followed Test Driven Development (TDD) and performed unit testing with JUnit test cases and used Log4J for logging purposes.