We provide IT Staff Augmentation Services!

Sr. Java Full Stack Developer Resume

0/5 (Submit Your Rating)

Milwaukee, WI

SUMMARY:

  • More than 7 years of experience as a Full Stack Java Developer involved in requirement analysis, design, coding, testing, debugging, and maintenance of web-based applications using Java/J2EE technologies.
  • Experienced in complete Software Development Life Cycle (SDLC) using various methodologies like Agile Methodology, Waterfall, and Test-Driven Development.
  • Experience in working with modules of Spring structure like Spring IOC, Spring AOP, Spring DAO, Spring Security, Spring Web Flow, Spring Boot and Spring Cloud.
  • Experience with design patterns like Singleton, Factory Pattern, Business Delegate, Session Facade, Service Locator, Observer, Decorator, Front Controller, & DAO Pattern.
  • Experience in frontend development using JSP, HTML5, DHTML, CSS3, JavaScript, JSON, Angular, Node, jQuery, BackboneJS, Bootstrap, Typescript, Ext.JS, and AJAX.
  • Experience in the design and development of SOAP and RESTful web services and integrating with the existing applications.
  • Experience in using various Configuration Management tools like CVS, GIT and SVN.
  • Experience in using ANT & Maven to compile, package and deploy the components to the Application Servers like WebLogic, WebSphere, Apache Tomcat, & JBOSS.
  • Strong experience in XML related technologies including XSD, DTD, XSLT, XPATH, DOM, SAX, JAXP, JAXB, XML-RPC and XML Beans
  • Experience in database design and development using Stored Procedures, Functions, Triggers, prepared statements and writing native queries in Oracle, SQL Server, MySQL, and even NoSQL databases like MongoDB.
  • Good working knowledge of using IDE Tools like Eclipse, Net Beans, JBuilder, Rational Application Developer (RAD) for Java/J2EE application development.
  • Experience in Amazon Web Services like EC2, VPC, Cloud Watch, Cloud Front, Cloud Formation, IAM, S3, Amazon RDS, Elastic Cache, SNS, SQS.
  • Experience in developing applications on Windows, UNIX and Linux platforms.
  • Good experience in developing test cases with J-Unit and logging using Log4j.
  • Excellent analytical and critical thinking, creative problem solving, quick learning, interpersonal and client interfacing skills.

TECHNICAL SKILLS:

Languages: Java, J2EE, C, C++, SQL, PL/SQL

Methodologies: SDLC, UML, Design Patterns, SOA, TDD

IDE: WSAD, Eclipse, RAD, NetBeans

Framework: Struts, Spring MVC, Hibernate

Application Servers : Apache Tomcat, WebLogic, WebSphere, JBOSS

Web Technologies: HTML5, DHTML, AJAX, CSS3, Bootstrap, Node.JS, React.JS, Angular, XML, DOM, GWT, XPath, DOM, DTDVersion Control CVS, Clear Case, SVN, GIT

Operating System: Windows, UNIX and LINUX

Database: Oracle, MySQL, SQL Server, MongoDB

PROFESSIONAL EXPERIENCE:

Confidential, Milwaukee, WI

Sr. Java Full Stack Developer

Responsibilities:

  • Participated in Agile software development project and tasks including coding, testing, debugging, documentation, peer- review, deploying, monitoring, and support.
  • Created an UML diagram that includes Sequence Diagrams, Class Diagrams & use case diagrams as part of the application design using MS Visio tool.
  • Involved in developing code for obtaining bean references in Spring framework using Dependency Injection (DI) and Inversion of Control (IoC).
  • Responsible for creating efficient design and developing User Interaction screens using HTML5, CSS3, jQuery, AJAX, Angular 2, Node.JS, TypeScript, and JSON.
  • Developed single page applications, components using Angular 2 directives, controllers, view and routing, service modules.
  • Developed React.JS applications using Redux architecture for front-end UI, and Node.JS applications for Backend.
  • Implemented Microservices which contain the shared functionality that all business units inside the application may perform the same.
  • Implemented REST-based web services using JAX-RS annotations, Spring MVC Rest controller to handle different data representations.
  • Worked on MongoDB database concepts such as locking, transactions, indexes, sharing, replication and schema design.
  • Utilized Node.JS to create a fast and efficient chat server.
  • Used Java 8 Lambda expressions along with API Streams for creating internal iteration and performing chain operations such as Filter, Map, and Collections.
  • Worked on AWS services to deploy static websites and dynamic Web Apps on EC2 using Elastic Beanstalk and Elastic Container Service-Docker.
  • Involved in creating EC2 instances and installed required configurations and applications on it and created S3 buckets for storing object level data into it.
  • Developed ANT scripts to build WAR & EAR files for deploying on WebSphere server.
  • Configured and created application log files using Log4j required to trace application and used SVN for Version Controlling.
  • Involved in code reviews, test case reviews and bug fixing using JIRA tracking systems.
  • Used RAD as IDE for the application development and integration of the frameworks.
  • Worked on Log4J to validate functionalities and Mockito framework J-Unit for unit testing.

Confidential, Chicago, IL

Java Full Stack Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle of the application like Requirement Gathering, Design, Analysis and Code development.
  • Involved in Agile Development process and daily SCRUM meetings.
  • Identified and implemented design patterns on Model, View and Controller design, implementing the model using JPA, Hibernate and Spring.
  • Used Hibernate as Object Relational Mapping Tool for the backend data persistence.
  • Designed and developed UI pages with AJAX, HTML5, DHTML, jQuery, CSS3, TypeScript, Angular 2, Node.JS, JSP, JSON and Tag libraries.
  • Developed an Angular Workflow Manager leveraging Angular-UI's state router for flexible configuration and management of multi-step user input flows.
  • Worked with JSON for authentication & authorization security configurations using Node.JS.
  • Developed UI by using the React.JS & Redux for SPA development and implemented client- side interface using React.JS.
  • Developed Message Handler Adapter, which converts the data objects into XML message and invoke an enterprise service and vice-versa using JMS and MQ Series.
  • Used Spring Core Annotations for Dependency Injection and Spring MVC for REST APIs application with Spring Boot and Microservices.
  • Implemented Microservices architecture using Spring Boot for making different application smaller and independent.
  • Built Maven scripts for automated deployment and for build operation of the application.
  • Utilized AWS Lambda platform to upload data into AWS S3 buckets and to trigger EC2 focusing on high-availability, fault tolerance, and auto-scaling.
  • Handled WebLogic scripts for server management and application deployment.
  • Responsible for database development with the creation of new tables, PL/SQL stored procedures, functions, views, indexes, constraints, triggers and SQL tuning to reduce response time in the application.
  • Designed and developed automation tool suite to automate different testing scenarios on the application using Selenium WebDriver.
  • Executed test scripts & regression suite of J-Unit using Mockito and analyzed the test results.
  • Used Log4j utility to generate run-time logs and NGNIX for reverse proxy server process to load balancing.

Confidential, Westfield, OH

Java/J2EE Developer

Responsibilities:

  • Engaged in all phases of SDLC in involving specifications, gathering Requirements, Designing, Coding, Testing, Deploying, and Maintaining in implementing projects.
  • Developed the application module using design patterns like Singleton, Factory, DAO, DTO, Business Delegate, Façade, Prototype and Composite View.
  • Used Struts Tiles Framework for designing the layout of the application.
  • Designed multi-browser compatible pages using HTML5, CSS3, jQuery and JavaScript.
  • Used JSTL and developed required tiles and tile definitions for templating and defined configuration in the Struts configuration.xml.
  • Developed Action classes, Action Forms and Struts Configuration file to handle required UI actions and JSPs for Views.
  • Developed batch job using EJB scheduling and leveraged container managed transactions for highly transactions.
  • Implemented SOAP based Web Services to provide JSON and XML data.
  • Used XML for the data exchange and used SAX and DOM parser to extract and read the required information from the XML.
  • Used Amazon IAM to grant fine-grained access to AWS resources to users. Managed roles and permissions of users to AWS account through IAM.
  • Created Continuous Integration and Continuous Deployment pipelines and setup auto trigger, auto build and auto deployment with Jenkins.
  • Used JPA and JDBC in the persistence layer to persist the data to the Oracle database.
  • Created and written SQL queries, tables, triggers, views and PL/SQL procedures to persist and retrieve the data from the database.
  • Deployed in Linux environment and used Tomcat application server, UNIX shell scripts for data migration and batch processing.
  • Performed unit testing, integration testing and system testing for the application using J-Unit.
  • Used Log4j to capture the log that includes runtime exception and for logging info and are helpful in debugging the issues.

Confidential, Boston, MA

Java/J2EE Developer

Responsibilities:

  • Involved in developing web-based application implementing Object Oriented Programming (OOPS) with Java & J2EE technologies.
  • Involved in gathering business requirements, analyzing the project and creating Use Cases and Class Diagrams.
  • Designed, developed and maintained the data layer using Hibernate and performed configuration of Spring Application Framework.
  • Worked on system security with Secure Socket Layer, encryption & used role-based security.
  • Used Spring IOC for dependency injection and Spring AOP for cross cutting concerns like logging, security, and transaction management.
  • Responsible to enhance the UI using HTML, JavaScript, JSON, AJAX, XML, JSP, CSS as per the requirements.
  • Used core jQuery functions for logical implementation part at client-side for applications.
  • Used XML for the data transfer to the different layers and HTML and JavaScript for the front-end development.
  • Developed SOAP web services for integrating with Enterprise Information System Tier.
  • Prepared EJB deployment descriptors using XML.
  • Involved in Configuration and Usage of Apache Log4J for logging and debugging purposes.
  • Used IntelliJ as IDE, deployed the into JBOSS Application Server, and used Maven scripts to achieve more functionality for build process.
  • Used PL/SQL stored procedures to execute part of a scheduling mechanisms.
  • Wrote Stored Procedures in Oracle database using PL/SQL for backend which were used to update business logic over a set of scheduled timers.
  • Created the SVN Repository and managed the central file repository.
  • Involved in UAT project planning like creating testing scenario, test plans, and test scripts.
  • Implemented application specific exception handling and logging frame work using Log4j
  • Involved in developing component which provides the required information to Reporting System to generate the trend analysis reports for user attempts, success, user failures and system failures.

We'd love your feedback!