Sr. Full Stack Java Developer Resume
Plano, TX
SUMMARY
- Full Stack Java Developer with 7+ years of experience, diversified exposure in Software Process Engineering, designing & building a Web Application using Java, Cloud Technology, & different open - source technologies.
- Involved in client requirements gathering with extensive handling of the work mode with Frontend and Backend technologies.
- Indulged in all the phases of the Software Development Life Cycle (SDLC) which included Analyzing, Designing, Programming, Building, Testing, Debugging, and Maintaining.
- Provided solutions to automate development and testing for web services-based applications.
- Strong analytical thinking and problem-solving skills backed by good communication skills.
TECHNICAL SKILLS
Programming Skills: Java/J2EE-Spring Framework, JAVA 8, JAVA 6.
Scripting Skills: Vue.js, Angular 5, jQuery, JSP, JavaScript, CSS, NodeJS, React Js
Databases: Oracle SQL, PL/SQL, NoSQL, Mongo DB.
Frameworks: Spring boot, Vuetify, Struts.
App/ Web Servers: Tomcat, Web Logic, Wild fly.
Web services: Restful, SOAP.
Building Tools: Maven, Jenkins, Ant, and Log4j.
Version Control: Azure, GIT, SVN.
Testing: Unit Testing, Mock Testing.
IDE’s: Eclipse, Visual Studio Code, IntelliJ IDEA
Cloud Services: Microsoft Azure, Amazon Web Services-EC2
Microservices: Spring Microservices.
Platforms: Windows, Linux
Spring Framework: Spring Integration, Spring Security, Spring cloud, spring batch, and Spring MVC.
Methodologies: Agile, Waterfall
Others: CI/CD (Continues Integration and Continues Development), JOLT, Azure Storage Explorer, JMS, OAuth, SDLC.
PROFESSIONAL EXPERIENCE
Confidential, Plano, TX
Sr. Full Stack Java Developer
Responsibilities:
- Worked as a full-stack developer for the Struts Migration project.
- Worked on WebLogic to Wild fly migration servers for deploying and debugging.
- Worked on front-end technologies with Html, CSS, jQuery, Struts framework, and Angular.
- Converted the modules into a maven structure and implemented tokenized properties for azure Yaml.
- Converted the EJB classes to Spring Java.
- Used sonar for the vulnerabilities and coverage functionalities.
- Worked with the testing team for the automation of the application using selenium.
- Exposed and consumed web services between the systems.
- Worked on web services with SOAP, WSDL, XML, XSLT, and XPATH.
- Worked on Azure pipelines for CI/CD configurations.
- Worked on Azure App Services, Key Vaults, App Configurations, Alerts, and Storage accounts.
- Worked on Message-driven beans for processing the data using JMS.
- Worked on MySQL and Postgres data connections.
- Implemented Junit Test cases.
- Used WinSCP to share files from the stored server locations and local systems.
- Used putty for server instances as well as to check log files.
Confidential, Bentonville, AR
Sr. Full Stack Java Developer
Responsibilities:
- The project is being developed in the agile methodology where I was working for both the Front end as well as the backend.
- Developed Frontend with Agular 8 as the Framework.
- Worked on data conversion where the JSON data was transformed by using the JOLT transformations.
- Worked on Azure storage explorer where it was needed to perform CRUD operations.
- Developed the service where Azure storage is used to store the blob files.
- Developed the services using Java8 along with Spring Framework.
- Worked on Log4J to validate functionalities and JUnit for unit testing.
- Extensively used JSON to parse the data from the server-side to satisfy the business requirement.
- UsedHibernatefor accessing the database and mapping the entities by usingannotations.
- Manage source code, software builds software versioning, & defect tracking on software maintenance tasks/projects.
- Used Postman to check the API configurations to check for data passing and to check the restful API calls.
- Designed and developed Microservices business components usingSpring Boot.
- UsedGITas version management,and JIRAfor the defect management system.
- Used Eclipse and Visual Studio Code as the platforms for developing the applications.
Confidential, CORINTH, MS
Sr Full Stack Java Developer
Responsibilities:
- Developed multiple single-page web applications with the help of Vue framework as a frontend and spring boot as a backend technology.
- Worked closely with the client as part of requirements gathering and for performing the User Testing.
- Used Microsoft Azure for cloud services and as a Git services
- Implemented CI/CD pipelines with Microsoft azure.
- Worked with Oracle 11g databases as a database Operations.
- Worked on a few batch job schedulers.
- Worked on migrating the applications from Java 6 to Java 8.
- Worked on project Integration and maintain the projects on Red hat OpenShift.
- Development of the application with Spring components like spring hibernate Spring Annotations, Spring Data, and Spring Security.
- Developed applications for Barcode generation and PDF generation using Apache PDF Box.
- Used Unit testing as the testing case for application testing.
- Used Spring batch for implementing batch operations for scheduling the jobs.
- Developed applications with the OAuth and SCIM Implementation.
- Implemented web services with the Restful APIs.
- Implemented Restful APIs with sending JSON data as a packet of data within Spring Controllers and the frontend requests.
- Used Eclipse and Visual Studio Code as the platforms for developing the applications.
Confidential, Newport Beach, CA
Sr Full Stack Java Developer
Responsibilities:
- Developed Agent Portal with HTML5, CSS, JSON, AJAX, and Angular 2 for developing user interface and server-side technology.
- Developed application using Frameworks Spring MVC, Spring IOC, Spring AOP, and Hibernate.
- Angular JS is used for creating single-page applications using a RESTful service for persisting data.
- Used Log4j for auditing and logging activities and work with the SOLR enterprise search platform.
- Implementing the Angular JS and Spring MVC framework for data access.
- Several design patterns like Delegation, Abstraction, Singleton, Factory, Data Transfer Object, and Data Access Object were used for the application development.
- Used Spring Framework AOP Module to implement logging in the application to know the application status.
- Development of Spring Boot applications with microservices.
- Worked with Oracle 11g databases MongoDB and worked with it to perform many different operations.
- Development of REST web services using spring with the enabled OAuth.
- Used Amazon Web Services (Amazon EC2).
- Used Jenkins for continuous deployment and integration of the build and release process.
- Coded pages with the best Search Engine Optimization (SEO) techniques. Developed call-back functions to parse and handle JSON data returned from the server.
- Managed advanced techniques for single-page business solutions and front-end MVC patterns.
Confidential, Piscataway, NJ
Java Developer
Responsibilities:
- Involves actively in Sprints and Scrum’s of Agile Methodology.
- Interacted and coordinated with the Design team, Business analyst, and end-users of the system.
- Configured Struts DynaActionForms, Message Resources, Action Messages, Action Errors, Validation.xml, and Validator-rules.xml.
- Designed and developed Caching and Logging service using Singleton pattern, Log4j.
- Coded different action classes in struts responsible for maintaining deployment descriptors like struts-config, EJB-jar, and web.xml using XML.
- Used JSP, JavaScript, JSTL, EL, Custom Tag libraries, Tiles, and Validations provided by struts framework.
- Developed and deployed Session Beans and Entity Beans for database updates.
- Performance of programming was improved by using Multithreading.
- Created sequence diagrams, collaboration diagrams, class diagrams, use cases, and activity diagrams using Rational Rose for the Configuration, Cache & logging Services.
- Developed front end using Struts framework, business components using EJB’s.
- Implementing Tiles based framework to present the layouts to the user.
- Created the web UI using Struts, JSP, Servlets, and custom tags.
- Deployment of Application in the JBoss Server environment using ANT tool.
- Developed stored procedures and complex packages extensively using PL/SQL and shell programs.
- Used Struts-Validator framework for all front-end Validations for all the form entries.
- Developed SOAP-based Web Services for Integrating with the JDE Enterprise Information System Tier.
- Prepared EJB deployment descriptors using XML.
- Wrote Action Classes to service the requests from the UI, populate business objects & invoke EJBs.
- Used JAXP (DOM, XSLT), XSD for XML data generation and presentation.
- Wrote Junit test classes for the services and prepared documentation.
Confidential
Java developer
Responsibilities:
- Developed the application in Agile.
- Developed batch jobs and scheduling components using Spring scheduling and Spring batch.
- Implemented SOA-based enterprise framework with Web Services using SOAP, WSDL, and XML.
- All the functionality is implemented using Spring IO / Spring Boot and Hibernate ORM.
- Involved in deploying and testing the application on the JBoss server and used the Maven Build automation tool to build an application.
- Designed the front-end screens using JSF (ICE Faces, Prime Faces), XHTML, HTML, and JavaScript and developed an application using the Spring framework.
- JSF (Java Server Faces) was used to simplify the development integration of user interfaces and the operation of the values they (UI) hold.
- Developed XHTML’S for the presentation layer and used JavaScript for validations.
- Designed and implemented optimized queries, database tables, and stored procedures using DB2.
- Used JUnit for testing and checking API performance. Used Object Relational Mapping Tool Hibernate for the interaction with the database.
- Developed JMS message listeners using Spring JMS Template to consume messages from the queue.
- Developed User Interface Components using JSF (Java Server Faces). Designed web module in Spring framework for the J2EE application.
- Integration and implementation of modules were done by Core Java APIs- Java Collection and Threads.
- Worked on Oracle as the backend database and integrated with Hibernate to retrieve Data Access Objects.
- Responsible for developing Hibernate configuration files to configure the database drivers, connection pooling, session management, and mapping files to map to database tables.