Senior Full Stack Java Developer Resume
TX
SUMMARY
- Around 8 years of experience in working SDLC Life Cycle including the requirement Gathering and analysis, design, development, testing and implementation of projects of web - based Client-Server business applications using OOP, Java/J2EE technologies.
- Expertise in both traditional and Agile Software Development approaches, including Scrum, Sprint, Waterfall and Test-Driven Development (TDD).
- Expert in Core Javaand implementing concepts like Multithreading, Concurrency, Exception Handling, File handling, IO, Generics and Javacollections in various projects.
- Extensive experience using Java technologies: Core Java, JDBC, Java Message Service, JSP, Servlets, JPA, EJB, Swing, Applets, and JSTL.
- Utilized Java8 features like Lambda expressions and Stream API for Bulk data operations on Collections.
- Strong experience in User Interface development using web technologies like HTML5, XHTML, DHTML, CSS3(SAAS/LESS), Bootstrap, JAVASCRIPT, Angular 2/4/6 JQUERY, AJAX.
- Strong experience in developing Dynamic Single Page Application (SPA) using MEAN (Mongo, Express, Angular and Node) full stackdevelopment tool kit to build event driven, non-blocking me/o model web applications.
- Experience on developing a responsive single page application using AngularJS framework and JavaScript.
- Possess good knowledge on document generation using Apache POI and me-Text and dynamic data visualization tools like D3.js and Angular Fusion Charts.
- Experience in React JS which is JavaScript library used for building reusable UI components.
- Practical knowledge of creating cross-platform JavaScript frameworks for servers utilizing Node JS to scale real-time web applications.
- Experienced in working wif Spring JDBC Templates, JMS Templates, Spring Rest Templates.
- Experienced in Middleware persistence frameworks like Hibernate/JPA Entities for mapping Java classes using Hibernate Query Language (HQL), HSQL Named Queries, Criteria, Projections.
- Strong experience in Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Boot, Spring REST, Spring Boot Actuator, Spring Batch, Spring Cloud, Spring Security, Spring Microservices.
- Used Spring Boot and Spring Cloud to develop and deploy apps wif Micro Services architecture.
- Developed DAO objects and implemented data access layer using JPA-Hibernate to perform CRUD operations.
- Extensive experience in developing scalable, reliable and efficient enterprise applications using Java, Spring, Web Services, RESTful, JSF, JDBC, JSP, Servlets, EJB, JMS, XML, PL/SQL, Unix scripting.
- Proficient in consuming and producing RESTful web services using Rest API and NodeJS.
- Expertise in Microservices developing SOA (Service Oriented Architecture) and J2EE Web Services based on SOAP, RESTful, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis.
- Expertise in writing SQL queries, Functions, Triggers, and good knowledge of Relational databases.
- Strong experience wif MongoDB development (reports, schema design, map reduce functions) and migrations from SQL relational databases to NoSQL databases
- Experience in database modelling, design and development of PL/SQL stored procedures, packages in relational databases: Oracle 9i / 10g / 11g, SQL Server 2005/2008, PostgreSQL and MySQL.
- Hands on experience in implementation of PCF (Pivotal Cloud Foundry) and Expertise in unit-testing wif tools like JUnit, Mockito.
- Worked in TDD and version management tools GitHub, SVN.
- Proficient in using Amazon Web Services AWS. Extensive experience focusing on services like EC2, VPC, Cloud Watch, Cloud Front, Cloud Formation, IAM, S3, Amazon RDS, Elastic Cache, SNS, SQS.
- Development of services dat utilize AWS SDK's (Dynamo DB, Elastic Beanstalk, EC2, Lambda).
- Designing, configuring, and deploying applications utilizing the Azure and ARM mainly focusing on auto-scaling, high availability, and fault tolerance.
- Experienced in developing applications using Visual Studio, Eclipse, Android Studio and IntelliJ.
- Extensive expertise in Implementing Docker container service, build pipeline like Jenkins, Bamboo for Continuous Integration and Deployment dat can operate on the cloud or on-premises.
TECHNICAL SKILLS
Programming Languages: Java (1.5/1.6/1.7/1.8 ), C, PL/SQL, PythonSoftware Methodologies Agile, Scrum, TDD, SDLC
J2EETechnologies& frameworks: JSP (2.x), JSTL, Servlets (3.1,3.0), EJB, JDBC, Java Beans XSD, JAX-RS, JAX-WS, SOAP, WSDL, Axis, Java Security, Backbone JS
Web Technologies: HTML, DHTML, AJAX, Bootstrap, JavaScript, jQuery, XML, XSLT, XSL, CSS, JSON, Node Js, AngularJS, Angular 6, React JS
Webservice Frameworks: Spring (4.x/3.x), Hibernate (5.x,4.x,3.x), Spring MVC, Spring IOC, Spring Boot, Spring AOP, Spring Web Flow, JSF
Web Services: SOAP, RESTful, Oracle SOA, UDDI, WSDL
Design Patterns: Singleton, Business Delegate, Data Transfer Object, Façade, Data Access Object, MVC.
IDEs: Eclipse (4.x/3.x (Neon, Oxygen, Kepler, Luna, Indigo, Juno)), Net Beans, IntelliJ, Spring Tool Suite, RAD 9.0, JBPM 6
Application/Web Servers: Web Logic Server 12c, Web Sphere Application Server 8.5, Apache Tomcat (8.5/8.0), Apache HTTP Server, IBM HTTP Server (8.5)
Databases: Oracle(9i/10g/11g/12c), SQL Server (14.0), DB2, MySQL, Postgres SQL, Mongo DB, Cassandra
Build Scripts: Ant and Jenkins
Version Control Tools: GIT, SVN, Clear Case, Rational Rose
Operating Systems: Windows, Unix, Linux, Mac OS
Cloud Technologies, DevOps Tools & Other: AWS, EC2, Pivotal Cloud Foundry (PCF), Docker, JIRA, Elastic Beanstalk, Azure
O-R Mapping: Hibernate, JPA
Testing Tools/Others: SoapUI, Putty, Mockito, JUnit, Log4J, Mock Framework
PROFESSIONAL EXPERIENCE
Confidential - TX
Senior Full Stack Java Developer
Responsibilities:
- Involved in design and development of all modules in the application.
- Worked on Agile Methodology and built the application using Test Driven Development approach
- Used HTTP Client Module to send HTTP Request (GET, PUT, POST, and DELETE) to the backend.
- Implemented Business Delegate, Session Facade, DAO, Singleton, Factory and DTO Design Patterns.
- Involved in ongoing project migrating from Angular 9 to React.
- Developed application UI pages using JavaScript, Angular 9, jQuery, CSS3, Bootstrap and HTML5.
- Developed Tabbed pages using AJAX and Angular 9 for quick view of related content, scores and headlines.
- Worked wif Bootstrap Twitter Framework and Angular to design single page application.
- Built backend REST API wif Node.js, Express.js.
- Employed this technique to load balance and expose each Microservice in a cluster through one API gateway.
- Used Microservice architecture wif Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
- Involved in the configuration of Spring, Spring Cloud, Micro Services Framework and Hibernate mapping.
- Extensively used Spring Framework modules Spring Data and AOP
- Developed back-end functionality using Spring Boot and Spring JPA.
- Implemented server-side components using Core Java, multi-threading, web services wif Spring Framework.
- Developed Microservices wif Spring Eureka to retrieve API routes for the entire cluster.
- Actively participated in meetingswif the testing team, business users, and the production of functional definition papers to complete the technical design documents.
- Involved in design and development of all modules in the application.
- UsedLog4jandcommons-loggingframeworks for logging the application flow.
- Performed client-side validation using JavaScript.
- Experience on working wif CSS Background, CSS Layouts, CSS Positioning, CSS Text, CSS Border, CSS Margin, CSS Padding, CSS Table, and CSS Behaviours in CSS.
- Created a web application using MEAN Technologies (Mongo DB, Express.js, Angular, Node.js).
- Designed and created MySQL database tables to normalize the existing tables. Created stored procedures to interact wif database.
- Worked on Amazon Web Services such as S3 (For front-end deployment and images storage) and Elastic Beanstalk (For server deployment).
- UsedSVNfor source code and project documents version control.
- Thorough understanding of the differences and bugs in different browsers and versions.
- Worked on Continuous Delivery pipeline wif Docker, Jenkins and Code hub.
Environment: HTML, CSS, JavaScript, Angular 9.0, React JS, jQuery, JSP, Spring JPA, Spring Web Flow, MySQL, RESTful web services, Eclipse IDE and Linux.
Confidential - TX
Full Stack Java Developer
Responsibilities:
- Worked according to the Agile Methodology (Scrum) to meet client expectation, timelines wif quality deliverables.
- Developed several REST webservices which produces both XML and JSON to perform tasks, leveraged by both web and mobile applications.
- Used Postman and SoapUI to test Restful web service endpoints and perform operations like get, post, update and delete.
- Developed a single page, responsive web application on front end using Angular 6.0.
- Angular 6.0 practices in commonly used modules and created reusable Components, Services and Pipes.
- Developed the User Interface using HTML5, CSS3, JavaScript, jQuery and enhanced response using twitter Bootstrap and Angular 6.0.
- Used NodeJS for building web applications wif client-server architecture where both can initiate communication.
- Developed user management screens using Spring framework and DAO classes using Hibernate framework for persistence management and involved in integrating the frameworks for the project.
- Developed multiple microservices using Spring Boot, Spring Core, AOP, Actuators, Spring Data JPA for performing business functionalities.
- Modified the Spring Controllers and Services classes to support the Spring framework.
- Utilized Spring Security for Method Level Authorization by using AOP (Aspect-Oriented Programming) and URL Level Authorization by using Servlet filters for web sockets.
- Used Spring Transaction for the degree of isolation to work wif other transactions and to run wifin a scope.
- Used Web services (SOAP) for transmission of large blocks of data over HTTP.
- Produced centralized Spring Restful Web Services for Enterprise applications to consume in JSON format and in trusted client-server environment.
- Used Micro service architecture wif Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
- Deployed Micro-services as Restful Java Web Services on Amazon Elastic Beanstalk.
- Developed the backend application using Spring Boot wif ease.
- Worked on RESTful Web Services as well as Node Rest Framework for backend and used Mongo DB.
- Worked wif MongoDB to store non-relational data into collection and retrieve them whenever required.
- Used Hibernate in persistence layer to persist data into both databases Oracle and Mondo DB.
- Used Amazon Elastic Search service for application monitoring and full-text speech.
- Designed and implemented AWS EC2 server setup and deployment, build, and configure various resources like EC2, S3, Lambda, ECS, Load Balancers and IAM Security Groups.
- Created public and private subnets wifin the VPC and attached them to the EC2 instances.
- Developed test cases and performed testing using Mockito.
- Used Maven for dependency management and SonarLint to detect and fix quality issues.
Environment: JAVA/J2EE, JAX-WS, EJB, Web Logic, JUnit, JMS, Oracle, Log4j, Git, Eclipse, Maven, Jenkins, Spring, Spring Boot, MongoDB, AWS EC2, Mockito Agile Methodology, MEAN Stack.
Confidential
Full Stack Java Developer
Responsibilities:
- Implemented OO Design Concepts, Exception Handling, Identifying and Fixing Potential Memory, Performance, and Transactional issues throughout the application.
- Responsible for developing the reports design and format using J-Report Designer from the requirements specifications involving Core Java, J2EE, JSP, JSTL, Servlets, Spring MVC, UML and XML.
- Provided mock-ups of all the different types of reports in a specified format designed by VISA using Dreamweaver.
- Used PDF Renderer Tool to generate customer in-voice in the form of PDF format.
- Modified the UI design of the Web Application according to the report parameters.
- Developed Action Classes and Handlers and route the request to the JSP.
- Used JSP, JavaScript, HTML5, and CSS3 for manipulating, validating, customizing error messages to the User Interface.
- Brief experience on implementing the ReactJS in creating animations based on CSS classes for a new requirement surfaced for the client.
- Implemented platform modules through Spring Java microservices and Node.js services by employing Hapi.js, as well as front-end React JS.
- Using GIT for Source Control and Version Management and using log4j for logging.
- Extensively used JSP in the view of MVC architecture.
- Involved in Unit Testing, Sanity Testing and Integration testing of all the reports.
- Strong implementations of data persistency using Hibernate and Spring Framework.
- Created Azure services using ARM templates and ensured no changes in the present infrastructure while doing incremental deployment.
- Creating, validating, and reviewing solutions and effort estimate of converting existing workloads from classic to ARM based Azure Cloud Environment.
- Worked on ClearQuest for maintaining project status, identify defects and resolve issues in development.
- Bug fixing, functional testing, production support, and maintenance through JIRA.
- Helped wif writing software specifications based on the requirement and functional design.
Environment: JDK 1.5, JSP 2.1, Servlets, JDBC 4.0, EJB, JMS, Spring2.0, Hibernate 3.0, AJAX, Oracle 9i, XML, XSLT, HTML4, CSS, WebLogic 8.0, UML, Eclipse 3.2, PL/SQL, Junit, Azure, React JS, GIT.
Confidential
Java Developer
Responsibilities:
- Worked wif Custom team members on daily status meetings as part of the Agile development environment.
- Involved in gathering requirements and built technical specifications from the requirements.
- Designing the application using Spring Framework.
- Used Eclipse as IDE to develop the application.
- Implemented the application using the concrete principals laid down by several design patterns such as MVC, Business Delegate, Data Access Object, Singleton and Factory.
- Used Spring framework's MVC framework to better control the presentation, business, and navigational aspects of the applications.
- Developed Custom Tags to simplify the JSP code. Designed UI screens using JSP, CSS, XML and HTML.
- Used JavaScript for client-side validation.
- Extensively used JSTL tags and spring tag libraries. Used spring tiles as well in the presentation tier.
- Actively involved in designing and implementing the application using various design patterns such as Singleton, DAO, Front Controller, Service Locator, Business Delegate, Façade and Data Access Object.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Developed complete Business tier using Stateless and Stateful Session beans wif EJB standards using Web Sphere Studio Application Developer (WSAD).
- Used CVS for version control of the application and Log4J to capture the log the events and exceptions.
- Written complex SQL queries, stored procedures, functions and triggers in PL/SQL.
- Monitored team members to follow standards, guidelines and use new tools.
Environment: Java/J2EE, spring, Hibernate, Eclipse, JMS, JSP, JSTL, HTML, CSS, XML, EJB, Log4J, CVS, SQL, Agile and Windows.
Confidential
Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC).
- Using Agile methodology where their is a daily SCRUM meeting to understand the status and resolve any issues for the development of application.
- Developed the application using JSF for views and EJB for the backend business logic, implementing SOAP webservices wif Oracle database as the database.
- Implemented Spring MVC architecture in the application using XHTML, CSS, jQuery etc.
- Created custom validators and converters in the application for data conversion and validation.
- Developed the database and UI design for the web module.
- Built prototypes of complex modules and analysed the performance.
- Developed JSPs and Java Components for the application.
- Prepared the Unit test plans and the integrated test plans.
- Developed various halper classes needed following Core Java multi-threaded programming and Collection classes.
- Worked wif Oracle and DB2 servers to maintain database.
- Used Java Servlets, JSPs, AJAX, HTML and CSS for developing the Web component of the application.
Environment: Java 1.4, Hibernate, EJB, WebLogic Server, HTML, CSS, JUnit, JSP, Servlets, JMS, Oracle 9i, Windows XP, MVC Pattern, SVN, Log4J.