We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

0/5 (Submit Your Rating)

NV

SUMMARY

  • Skilled IT Professional with 8 years of experience in Design, Development and Maintenance of web - based applications using JAVA/J2EE technologies.
  • Expertise in team building, resource management, launching and managing products on global scale with in-depth understanding of SDLC.
  • Extensively used Agile software development methodologies, including active participation in Scrum, Sprint, and traditional software models such as Waterfall and Test-Driven Development (TDD).
  • Experienced in designing and developing multi-tier scalable applications using Java and JEE Design Patterns.
  • Hands-on experience with JAVA/J2EE Business Application Analysis, Design, Development, and Maintenance, as well as technologies such as Java Security APIs, JDBC, JSP, JSF, Java Servlets, JAX, JPA, EJB, Rest Web Services, Spring, Hibernate, Multithreading, Micro Services, Struts, XSD, XSL, JNDI, JMS, Java Beans.
  • Hands on experience in React JS, Angular JS and JavaScript Frameworks.
  • Experience on Web Technologies in using web design tools like, Bootstrap, HTML, implemented presentation layer using CSS3, JavaScript.
  • Expertise in the design, deployment, and operation of highly available, scalable, and fault-tolerant systems using Amazon Web Services: EC2, VPC, CloudWatch, CloudFront, CloudFormation, IAM, S3, RDS, SNS, SQS, DynamoDB, Elastic Beanstalk, API Gateway, and Lambda.
  • Extensive experience in data processing and interfacing (Back-end/Front-end connectivity) skills using Oracle, SQL developer, PL/SQL, MySQL and create ERD for various Database systems - Oracle, DB2, Cockroach DB.
  • Experience in integration tools like Spring Integration, Apache CXF, Apache Kafka and Apache Camel to integrate the enterprise application technologies with existing JVM environment.
  • Implemented continuous integration and deployment using CI/CD and version control tools like Jenkins, GIT and containerization using Docker.
  • Setup Continuous Integration & Deployment Pipelines/Build Promotion Process for End-End Integration of a Software Project. Managed environments DEV, SQT, UAT and PROD for various releases and designed instance strategies.
  • Strong scripting experience in writing build scripts using Apache Ant and Maven. Sound knowledge in Version control systems like Git, Subversion, Clear Case.
  • Experience inOKTAfor using authentication and authorization.
  • Extensively performed Unit Testing, Integration Testing, and generation of test cases for web applications using Mockito, PowerMock and used Jasmine for front end testing and automation framework by Selenium.
  • Expertise with enterprise cloud solutions like Platform - as-a-Service (OpenShift by Red Hat), containers, Kubernetes, cloud management (Red Hat CloudForms), and IT automation (Ansible by Red Hat).
  • Expertise with Functionality, Integration, Regression, Compatibility, Black Box, White Box, Performance, Usability, Back-End and User acceptance testing.
  • Expertise in leading small teams and able to work independently as well as in a team to satisfy the needs of the clients and worked as an Offshore - Onsite Coordinator.
  • Responsible to track, document, capture, manage and communicate the requirements using requirement traceability matrix (RTM) which helped in controlling numerous artifacts produced by teams across the deliverables for a project. Created numerous reports using OBIEE, BI Publisher, Power BI.
  • Participating in discussions using Acceptance Test Driven Development (ATDD) with agile project methodology to develop business/System requirements and process maps. Participate in identifying test scenarios for ATDD.
  • Interacted closely with QA to finalize the Test strategies and maintained quality assurance using HP Quality Center.

TECHNICAL SKILLS

Methodologies: Waterfall, Agile, Scrum, RAD, ALM Quality Center

Programming Languages: Java, C++, Java Script, Python

Technical Frameworks: Spring Core, Spring MVC, SOAP, Struts, Hibernate, Spring Boot, Spring Batch, React, Apache CFX, Struts, Angular, React

Web Technologies: HTML, DHTML, AJAX, Bootstrap, JavaScript, jQuery, XML, XSLT, XSL, CSS, JSON, Node JS.

Cloud Platforms: AWS, Azure

Databases: Oracle, SQL server, MongoDB, Dynamo DB, Cockroach DB, Couchbase, Postgres

Testing Tools: Junit, Mockito, Jasmine, Web Driver, Selenium, JBehave, Cucumber

IDE’s: Eclipse, Net Beans, IntelliJ IDEA, Spring Tool Suite

Application/Web Servers: Web Logic Server, Apache Tomcat, Apache HTTP Server, IBM Websphere.

CI/CD Tools: Jenkins, Bamboo

Version Control: Git, SVN, Gitlab, Bitbucket

PROFESSIONAL EXPERIENCE

Confidential, NV

Full Stack Java Developer

Responsibilities:

  • Involved in Agile Scrum Methodology and Test-Driven Development (TDD) for the software development process to produce high quality applications.
  • Create RFP (Request for Proposal) microservice to provide RESTful API utilizing Spring Boot with Spring MVC.
  • Developing Single Page Application (SPA) using the latest technologies like React, NodeJS, Bootstrap, JavaScript, AJAX, CSS3, HTML5.
  • Developed theJSP, Java Beans, and Servletsfollowing theMVC architecture.
  • Involved in usingReact JS components, Forms, Events, Keys, Router, Animations and Flux concepts and used React-router to route the pages on the client side.
  • Worked in React JS for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React concepts.
  • Involved in creating and designing a database and connect the database withHibernate (ORM).
  • Involved in making Spring and Hibernate enhancements to existing applications.
  • Used Spring Framework as middle tier application framework, persistence strategy using spring support for Hibernate for integrating with database.
  • Spring Security is used along with OAuth 2.0, API Gateway to secure REST API endpoints and also for load balancing.
  • Worked with OAuth 2.0 to generate SSL Certificates to let the consumers easily navigate to third party sites.
  • Worked withNoSQLdatabaseMongoDBand developed custom MongoDB applications specific to client needs and Developed PL-SQLstore procedures to convert the data from Oracle to MongoDB.
  • Involved in designing and deploying a multitude application utilizing almost all the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto scaling in AWS Cloud formation.
  • Used Apache Kafka as queuing system for communication between Microservices.
  • Testing the Configuration and integration of various applications with Okta, on sandbox environment as per requirement.
  • Installed, Configured theEnterprise applicationson browser and diagnosed the issues with Java applications running onTomcat server. Worked on Linux environment to deploy the application on the host tomcat server.
  • UsedApache Mavenas a build tool for building the restful web-service, worked withJenkinsin continuous Integration by usingGITtool and executed projects inApache Mavenand Ant.
  • Used Selenium Data Driven framework and integrating it with TestNG and Jenkins.
  • Developed test cases for Unit Testing, Integration Testing with Junit and Mockito.
  • ImplementedLog4jandI18Ntechnology using npm libraries for a broader perspective of the project.
  • Monitored the error logs usingFTPand fixed the problems.
  • Participated in Task Estimation and code designing /development of software using Agile development practices.
  • UsedLog4jto print logging, debugging and warning information.
  • UsedJIRAto keep track ofbugsto reducedowntime, increase productivity, and Communication.

Environment: Java, React, NodeJS, HTML, CSS, React.js, Redux, Bootstrap, JSON, Spring Boot, JavaScript, Spring MVC, Hibernate, MongoDB, Oracle, AWS Stack, Okta, Tomcat, Maven, Ant, Selenium, Junit, Mockito, Log4j, FTP, JIRA.

Confidential, Michigan

Java/UI Developer

Responsibilities:

  • Worked in Agile work environment for workflow management and content versioning.
  • Involved in Scrum meetings, Sprint planning and estimation of the tasks for the user stories.
  • Designed and developed Java/J2EE applications using Spring Data JPA, Spring boot following the Microservices architecture.
  • Used Core Java such as Multi-Threading, Exceptions, and Collections.
  • Built rich, interactive user interfaces using HTML, CSS, JavaScript, jQuery, Node JS, Angular.
  • Utilized the AngularJS directives, factory, service, and filters. Created number of custom directives to reuse them across the controller.
  • Worked with Bootstrap for compiling CSS and building the System with the convenient methods with Angular.
  • Implement modules into Node JS to integrate with design and requirements and created Restful web services and API's using Node JS.
  • Application integration with Spring Web Services to fetch data from external Benefits application using SOA architecture, configuring WSDL based on SOAP specifications and marshalling and un-marshalling using JAXB.
  • Used Spring Boot based Micro Services to implement this application.
  • Developed REST web services API's supporting both XML and JSON implementing Spring MVC.
  • Developed and implemented Business Requirements using Spring MVC framework.
  • Implemented cross-cutting concerns such as logging, authentication and system performance using Spring AOP.
  • Configured Spring boot to develop business logic and manage actions and integrated middle tier with Hibernate and used GIT to analyze and share the changes made during development.
  • Created connections to database using Hibernate Session Factory, used Hibernate APIs to retrieve and store data with Hibernate transaction control.
  • Streaming using Kafka for faster processing of data. Closely worked with Kafka Admin team to set up Kafka cluster setup on the QA and Production environments.
  • Apache Kafka message brokers and worked with Kafka Cluster.
  • Using Kafka for Publish/Subscribe pattern in application dealing with messaging.
  • Created the User Interface screens using Spring MVC for logging into the system and performing various operations on network elements.
  • Designed and developed Cassandra DB Database to support analytics of unstructured data.
  • Wrote services to store and retrieve user data from the Cassandra DB for the application on devices.
  • Deployed applications on AWS by using Elastic Beanstalk and involved in writing Java API for AWS Lambda to manage AWS services.
  • DefinedAWS Security Groupswhich acted as virtual firewalls that controlled the traffic allowed to reach one or moreAWS EC2 instances.
  • AWS Lambdawas utilized for serverless implementations, where the functions were triggered when the database tables were updated and AWSCloud Watchwas utilized for alarms.
  • Created customized AMIs based on already existing AWS EC2 instances by using create image functionality, hence using this snapshot for disaster recovery.
  • Used Autoscaling and Elastic Load Balancer features on EC2 instances to serve the end users using applications during unexpected traffic/demand.
  • Developed custom Jenkins jobs/pipelines that contained Bash shell scripts utilizing the AWS CLI to automate infrastructure provisioning.
  • Initiated and troubleshoot Continuous Delivery builds in Jenkins via JIRA tickets.
  • Worked on deployment strategies and supported tools to create an efficient automated integration and release process using Jenkins.
  • Used Selenium Data Driven framework and integrating it with TestNG and Jenkins.
  • Developed test cases for Unit Testing, Integration Testing with Junit and Mockito.
  • Worked with ticketing platform JIRA to track and manage errors with GIT.

Environment: Java, Jenkins, Angular, HTML, CSS, JavaScript, jQuery, Node JS, JSON, Hibernate, JDBC, Servlets, Spring Boot, SOAP, Spring MVC, Spring AOP, SQL, Maven, TestNG, GIT, Junit, Jenkins, Selenium, Mockito, GIT, Cassandra DB, Bootstrap, Apache Kafka, AWS.

Confidential, Delaware

Java/J2EE Developer

Responsibilities:

  • Responsible to Design and Develop the Business components using Java 1.8 with Spring MVC.
  • Followed Agile methodology and used Test Driven Development. Created Design Docs from Functional Specifications.
  • Used Spring Framework at Business Tier, Spring's Bean Factory for initializing services.
  • Developed classes using core java concepts like Multithreading, Exception Handling, and Collections.
  • Created Maven and Gradle builds to build and deploy Spring Boot microservices to internal enterprise Docker registry.
  • Developed service layer application by using REST API, SPRING BOOT, and JAVA 1.8
  • Created APIs on the server side to perform CRUD operations using Java 8.
  • Configured the development environment using Spring Boot with Spring MVC, Spring Data, Spring Security, and Spring Integration.
  • Based on the requirements, developed various Custom DAOs and made database connect using ORM TopLink Mapping, In-line SQL or stored procedures.
  • Implemented REST Microservices using spring boot.
  • Designed and developed the REST based Microservices using the Spring Boot.
  • Provided REST endpoints to front-end and taking in parameters from the user and returning the required values accordingly.
  • Developed SQL Statements for searching depending on Selection Criteria.
  • Drafted PL/SQL Stored Procedures and implemented complex logics to merge data from the tables and resulting into one table.
  • Made changes to the existing code depending on the comments from the management for any change in business logic.
  • Committed the code into SVN(Tortoise) so that the whole team is one the same page
  • Web application development for backend system using Angular 2/4, Node.JS with cutting edge HTML5 and CSS3 techniques.
  • Used Angular2/4 to create maintainable and testable single page application, used AngularJS markup and expressions.
  • Developed Servlets for Document Upload, Image Streaming and Caching the data.
  • Involved in Unit Testing, Integration Testing, and System Testing.
  • Developed JavaScript validation using ng-Model for Client-side validations. Performed Code reviews and code fixes.
  • Implemented business logic on server-side using Session Beans and Entity beans.
  • Developed Class Diagrams, Sequence Diagrams using Rational Rose Software.
  • Used JIRA for tracking the progress of the tasks assigned on both story level and sub-task level.

Environment: J2EE, Spring, TopLink, Struts, AJAX, CSS, JDBC, IntelliJ, Web logic 10.x, SVN, JIRA, Git, Web Services, AngularJS, NodeJS, Jenkins, SOAP, SQL Server, ANT, Windows 8, SOA, jQuery, AJAX, JavaScript, HTML, CSS3.

Confidential

Java Developer

Responsibilities:

  • Involved in various steps of SDLC such as analysis, design and development of system and developed specs that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams using Rational Rose.
  • Designed the user interfaces using HTML, CSS, JavaScript, JSPs.
  • Developed the application using Spring Framework that leverages classical Model View Controller (MVC) architecture.
  • Implemented Dependency Injection (IOC) feature of spring framework to inject beans and AOP for creating the exception handling aspects.
  • Implemented the application using the concrete principles laid down by several design patterns such as MVC, Business Delegate, Data Access Object, Singleton and Factory.
  • Java Message Service (JMS) API is used to allow application components to create, send, receive, and read messages.
  • Extensively used Hibernate in data access layer to access and update information in the database.
  • Implemented dependency injection of the Spring IOC to inject beans and to integrate with O/R mapping tool Hibernate.
  • Deployed the applications on IBM WebSphere Application Server.
  • Developed JUnit test case for all the services and manager methods.
  • Implemented SOAP Web Services to integrate third party service using the WSDL and created stubs.
  • XML parser APIs SAX and JAXB in the web service's request marshalling and unmarshalling.
  • Developed SQL for querying the Database, Written stored procedures and triggers for Oracle 9i.
  • CVS for version control of the application and Log4J to capture the log the events and exceptions.
  • Implemented the library dependency management and application build process using Maven.

Environment: JDK 1.6, HTML, Spring, Spring MVC, JBoss, log4j, Hibernate, Maven, Tortoise SVN, REST Web Services, Maven, Eclipse Kepler, Java Script, XML, MySQL.

We'd love your feedback!