Post Job Free

Resume

Sign in

Software Development Web Services

Location:
Apex, NC
Posted:
February 15, 2024

Contact this candidate

Resume:

Gowthami P

ad3nmn@r.postjobfree.com

484-***-****

https://www.linkedin.com/in/gowthamip0397/

PROFESSIONAL SUMMARY:-

●Over 8 years of IT Professional experience in all phases of software development life cycle to requirements gathering Analysis, Design, Development, Maintenance and Implementation of enterprise, web and client server applications using JAVA/J2EE technologies.

●Expertise in all phases of SDLC (Software Development Life Cycle).

●Expertise in designing and developing applications using Java, J2EE Technologies like Servlets, JSP, EJB, JDBC, XML, JMS, AJAX, Web Services using SOAP and RESTful Services. Created multiple Dashboards using Dashboard Design.

●Hands on experience in implementing Microservices Architecture using SpringBoot and Docker containers.

●Good experience in implementing J2EE compliant applications using various Design patterns, Struts, spring, MVC framework, Hibernate and Messaging Middle-ware using JMS.

●Expertise in developing inter-operable Web Services and its related technologies like SOAP, WSDL, UDDI, XML related technologies/tools such as JAXB, XSD, XML with good understanding of JAX-WS, JAX-RS, JAX-RPC inter-operable issues

●Expertise in developing application components using frameworks like Spring, Hibernate, Struts

●Experience in developing applications using waterfall, RUP and Agile (XP and Scrum), Test First, Test Driven methodologies and good understanding of Service orientation architecture

●Expertise in deploying, configuring and administering application servers such as JBoss, WebSphere, Web logic and Apache Tomcat Server

●Developed core modules in large cross-platform applications using JAVA, J2EE, Hibernate, JSP, Servlets, EJB, JDBC, JavaScript, Ajax, JQuery, XML, and HTML, AngularJS, Node JS.

●Experience in Business Process Management (BPM) and Decision Management Design using JBoss, JBPM and JBoss Drools Rules Engine.

●Experienced in Web designing & development, using HTML5, CSS, JavaScript, XML, Angular JS, Bootstrap JS, JSP, JSON, JSF and AJAX.

●Solid working experience on XML parsing using SAX, DOM and JAXB parsers

●Expertise in development, deployment and troubleshooting Web based and enterprise based applications on Windows, UNIX and Linux platforms

●Expertise on different IDEs such as Eclipse, NetBeans and deployment using Application Servers Apache Tomcat, BEA WebLogic and JBoss

●Experience in SQL, PL/SQL to write Stored Procedures, Functions, Triggers, Views and strong experience in RDBMS using Oracle 11g/10g/9i/8i, SQL Server, DB2 and MySQL.

●Experience Query optimization, functions and Stored Procedures and other database objects

●Expertise in using various configuration management tools like SVN, CVS, RTC and Visual Source Safe.

●Expertise in developing unit testing frameworks using JUnit, DB Unit based on test first or test driven methodology.

●Very good hands on experience on tools - Rational Application Developer, Eclipse, Toad, Netbeans, and IBM Rational Clear case, IBM Rational Clear Quest, SoapUI, IBM Data Studio.

●Good experience in using Amazon Web Services (AWS) and AWS SNS/SQS for delivering messages.

●Experience with UNIX environment through deployment and performance testing of various modules

●Good Knowledge on CI/CD tool sets such as Jenkins, JIRA, ANT, Maven, GIT, and BitBucket.

●Good Knowledge in Core Java, Multithreading, Generics, Collections framework and Design Patterns.

●Strong analytical and programming skills with effective Communication skills, Willingness and Ability to learn and implement new technologies wherever necessary.

TECHNICAL SKILLS:-

Languages

Java 8, C, C++, PHP, Groovy, SQL and PL/SQL

J2EE Technologies

JSP, Servlets, JNDI, JDBC, EJB, JMS, Struts, Hibernate, Springs, Web Services (SOAP, WSDL, UDDI), SAX, Restful Web Service, HTML, XML, XSL, XSD, XSLT

Framework and Tools

Struts framework, spring, Hibernate.

IDE’s/Development tools

Eclipse, MyEclipse, RAD 7.0/6.0, IntelliJ 7.0

Design Methods

Design Patterns, OOA/OOD

Project Management Tools

JIRA, JBPM

Version Control Tools

Git Hub, CVS, Subversion, SVN

Database

Oracle, MS SQL Server, MySQL, NoSQL

Protocols

HTTP, TCP/IP, SOAP, SMTP, LAN and WAN

Testing Tools

Junit

Documentation Tools

MS Office 97/2000/2002, Visio, MS Project

Operating Systems

Windows XP/2000/NT/98/95, UNIX, Apache Tomcat, IIS.

PROFESSIONAL EXPERIENCE:

Sr. Java Developer

LabCorp of America, Burlington, NC Feb 2020 - Present

Keeping the lights on by maintaining the older technology of the Beacon Application (which are orders and results) by removing all of the functionality and rewriting the orders and results modules and moving those to the Provider Portal(Link) and hosting those in new technology stack and in cloud.

Responsibilities:

●Responsible to Design and Develop the Business components using Java 8 with Spring MVC.

●Involved in design, development, test, debug and requirement gatherings.

●Developed several Spring Restful services in a Microservices architecture to read the organizations, locations and client accounts data.

●Used Docker containers to deploy individual microservices into AWS Cluster.

●Used Spring Batch jobs for migrating the data from old Beacon space to new Provider portal.

●Written several complex SQL queries in Oracle Database by using Joins, Conditions and Groups.

●Used Hibernate to fetch the data from database in data access layers.

●Used AWS EC2 containers to deploy the application dockers and used AWS RDS to log the application events.

●Implemented Lombok annotations to generate boilerplate code for POJO objects.

●Responsible for Logging implementation into the system using Log4j Slf4j API.

●Responsible for Peer Code Review Code Troubleshooting Bug Fixing Change Requests.

●Used WebSphere web server for hosting the application.

●Used PostgreSQL database to manage Spring Batch tables.

●Used Docker containers to host the PostgreSQL database.

●Used Jira for issue tracking and Bitbucket for version control.

Environment: Restful Web Services, Java, Spring MVC, Spring Batch, Spring Boot, Hibernate, Oracle SQL, Docker, Maven, Jenkins, Junit, Log4j, Spring Tool Suite, JIRA, BitBucket.

Sr. Java Full Stack Developer

Smartmatic Corporation, Boca Raton, FL Sep 2018 – Jan 2020

Smartmatic has helped hundreds of millions of voters cast over 4 billion votes in thousands of elections around the world. Better use of technology in voting systems increases not only the transparency, efficiency and integrity of an election but also makes voting more accessible, allowing societies to reverse declining trends in turnout and citizen participation. Smartmatic focused on building the most secure, accessible and easy-to-use election technologies designed to safeguard the process from start to finish.

Responsibilities:

●Perform N-Tier Web Applications analysis, development, enhancements, Testing and support (SDLC) using various tools and technologies such as Java, Angular, Docker, RDBMS, scripting languages.

●Used Spring Core annotations for Spring Dependency Injection, Spring MVC for Rest API’s.

●Developed Microservices for several backend services like user registration activity, election management etc.. using SpringBoot components.

●Implemented Rest based web service using JAX-RS annotations

●Responsible to design Database tables and deploy them in Oracle database using Liquibase.

●Used log4j to print the logging, debugging, warning, info statements.

●Used AWS S3 buckets to store the application related files,scripts and created AWS Stack using Cloud Formation Templates.

●Written database scripts using Liquibase framework to load the initial sample data and create the relations between the tables.

●Developed Data Access Layers in the application using Hibernate (Object Relational Mapping framework) to fetch the data from database.

●Used Docker containers to quickly deploy linux based applications locally and perform end to end testing.

●Create several PDF Report templates using Reporting Tool BIRT and parse them by loading the data dynamically to present on UI.

●Handle Dynamic Report Parameters by creating several SQL queries in such a way to pass optional parameters.

●Develop various User Interface screens using HTML, Angular, Javascript and CSS.

●Writing several test cases across the application using frameworks like JUNIT, Jococo and ensure to mock database connections.

●Responsible to run code quality tools like SonarQube and fix the reported issues throughout the application.

●Used Ticketing tool JIRA for monitoring of work assignment, track defects and changes for change management.

●Experience on implementation of version control software GIT repositories.

●Maintain code coverage by writing test cases and publish the reports.

●Responsible to fix defects in the application and test to ensure to deliver the quality product.

Environment: Restful Web Services, Java, Spring MVC, Spring Core, Spring Boot, Spring Security, Hibernate, JMS, Oracle SQL, Docker, Maven, Jenkins, JUnit, TDD, HTML5, CSS3, Java Script, jQuery, JSP, XML Log4j, IntelliJ, JIRA, GIT.

Sr. Java Full Stack Developer

J.B Hunt Transport Services, Inc., Lowell, AR May 2018 - Sep 2018

J.B Hunt is a trucking and transportation company which is one of the largest transportation companies in the US. JB Hunt is moving all backend applications from having one general AMQ broker to having individual brokers for each domain. The Queues, Topics and Subscriptions of Safety and Finance Applications are migrated to newly formed Safety and Finance Domain Brokers.

Responsibilities-

●Followed Agile Software Development Methodology in the progress of the project.

●Involved in the analysis, design, development and system integration and testing phases of Software Development Life Cycle (SDLC).

●Analyzed Spring MVC applications under JBHunt Safety domain and Finance domain.

●Solely responsible for analyzing the messages flow between applications using Apache ActiveMQ Message Broker and JBoss AMQ 6.1/6.2.

●Involved in Intensive code analysis to create detailed test plan for end to end testing of the Applications.

●Configured new Queues, Topics and Subscriptions for successful migration of applications from general AMQ broker to individual brokers.

●As part of the analysis, applications which are not using YAML properties are changed to use YAML files.

●Modified several Restful Controllers to test the applications which are consuming and producing messages from front end applications based on Angular 4.

●Used Log4j to add application level logging in all applications.

●Configured Hibernate session factory to integrate Hibernate with spring and used JPA/Hibernate to communicate with data layer and XML to read XML data.

●Written several complex SQL queries to fetch the data from database and present it on UI.

●Used AngularJS and Node.js framework where data from backend is stored in model and populated it to UI.

●Created AngularJS Controller which Isolate scopes perform operations in UI. Used My SQL Server Management Studio to execute MYSQL and T-SQL.

●Configured Git repositories, SVN repositories and scheduled trunk job, release job and signoff job in Jenkins for continuous integration/continuous deployment (CI/CD) in DEV, TEST and QA.

●Used Tomcat server running for the application development and deployment and TFS for issue tracking.

●Used GIT and SVN for Source Control and Version Management of all codes and resources.

Environment: Angular, Node.js, Active MQ, Restful Web Services, Java 8, Spring MVC, Spring Core, Spring Boot, Spring Security, NodeJS, Hibernate, JMS, Oracle SQL, Apache Tomcat Server, Maven, Jenkins, JUnit, TDD, Log4j, IntelliJ, JIRA, GIT.

Sr. Java/J2EE Developer

Ryder Integrated Logistics. Inc., Dallas, TX July 2017 - May 2018

Ryder Integrated Logistics is a transportation and supply chain management which is known for renting trucks, dedicated contracted carriage. Developing customer-based environment by creating a universal interface across all Ryder applications with a single front-end presentation layer. This will increase customer experience with the Ryder.

Responsibilities-

●Involved in the analysis, design, development and system integration and testing phases of Software Development Lifecycle (SDLC).

●Followed Agile Scrum Methodology to analyze, define, and document the application which will support functional and business requirements.

●Developed Dashboards and UI pages with JSP, HTML5, CSS3, JavaScript, jQuery, and used Bootstrap to create Responsive Web pages.

●Handled all client side validations, slide show, hide and show controls, dropdown menus and tab navigation using jQuery.

●Involved in developing components on Reporting Dashboard with Spring MVC, Spring Framework and Hibernate & used Spring Security to secure the application.

●Implemented the authentication, authorization, and access-control features using Spring Security.

●Configured Hibernate session factory to integrate Hibernate with spring and used JPA/Hibernate to communicate with data layer and XML to read XML data.

●Used Java Message Service (JMS) for reliable and allowed asynchronous exchange of important information and set up a scheduler for spring batch jobs.

●Using Oracle database for the database storage.

●Used Tomcat server running for the application development and deployment and JIRA for issue tracking.

●Implemented Test Driven Development (TDD) for developing and testing the application.

●Used Junit and Cucumber framework for Unit Testing of application.

●Used GIT for Source Control and Version Management of all codes and resources.

Environment: HTML5, CSS3, Java Script, jQuery, JSP, XML, Ajax, Restful Web Services, Java 8, Spring MVC, Spring Core, Spring Boot, Spring Security, NodeJS, Hibernate, JMS, Oracle SQL, Apache Tomcat Server, Maven, Jenkins, JUnit, TDD, Log4j, Eclipse, JIRA, GIT.

Sr. Java Full Stack Developer

Synchrony Financial, San Francisco, CA Jan 2016 - Jun 2017

Synchrony Financials is a different kind of financial firm. Our mission is to design Web-Based service that more efficiently manages invoicing from purchase order (PO) through payment notification. The web application provides functionalities such as managing the policy, profile management and reporting claim. The customer can access complete account information, policy information, receive instant auto insurance quote through Email.

Responsibilities-

●Involved in the requirement analysis and designing the system to incorporate those requirements and coming up with the design to utilize existing systems and services.

●Involved in discussions leading to technical choices like database to use, cache to use, framework to use, etc.

●Communicating with external services' representatives for understanding, reporting problems and taking into account the changes and updates.

●Designed POCs for proving the third-party service's credibility and functionality.

●Involved in developing Web Service components using SOAP service.

●Implemented the REST web service for utilizing these services and exposing some of the newly implemented functionalities for others through JAX-RS and Spring Rest Controller.

●Implemented the Project structure based on Spring MVC pattern using spring boot.

●All the functionality is implemented using Spring IO / Spring Boot, Thyme leaf and Hibernate ORM. Implemented Java EE components using Spring MVC, Spring IOC, spring transactions and spring security modules.

●Developed spring boot application for writing web services.

●Used Spring Boot which is radically faster in building cloud Micro services and develop Spring based application with very less configuration.

●Worked on AWS, High Availability Practices and deploying backup/restore infrastructure

●Participated in design of the components using a distributed architecture on AWS cloud platform.

●Implemented the data layer for using the Cassandra database minimizing the dependency and redundancy.

●Divided the code in layers and services so that external service classes can be injected through Spring DI.

●Took in all events required for the app through JMS running on Active MQ queue.

●Designing, coding and maintaining all the classes and beans for implementing the business logic. Managed all the beans, controllers and services for both synchronous and asynchronous operations.

●Used Callable objects for implementing multithreading for parallel execution of independent events.

●Wrote JUnit test cases for these classes following a test driven methodology.

●Implemented content reading and html reading in classes through Apache POI and JSOUP respectively.

●Coordinated with the testing team for bug reports and fixes and tracking these tickets through JIRA.

●Involved in the front end design using HTML5, CSS, JavaScript and JQuery.

●Created forms to collect and validate data from the user in HTML5 and ReactJS.

●Maintained existing UI Applications and upgraded them using CSS3, JQuery, AJAX, JavaScript, React JS, Backbone. Js, JSON and HTML5.

●Used AngularJS as the development framework to build a single-page application.

●Involved in the implementation of front end services through AngularJS and connecting them to the backend services.

●Incorporated error handling through exception handling in different layers and generating custom exceptions and codes.

●Implemented different levels of logging throughout the system using Slf4j logger.

●Participated in daily stand ups and Sprint planning and review meetings.

●Performing bug fixes and coordinating with the testing team for all the updates and changes.

●Documented and presented the code to the client before code handover.

Environment: Java 1.8, Spring 4.0.6, Spring boot 1.1.5, Spring IO, Spring MVC, AWS, Angular Js, ReactJS, Spring Rest, JUnit 4.11, Apache poi 3.9, Tomcat 7.0.54, Slf4j 1.7.7, Log4j 1.2.17, Active MQ broker/client 5.9.1, 4.3.4, JAX-RS 2.0, Maven 2.5.1, Cassandra, SOAP, Rest, WSDL, Windows 7, Eclipse Luna.

Java/J2EE Developer

DTCC, Tampa, FL Sep 2014 - Oct 2015

Depository Trust & Clearing Corporation is a leading processor in mutual funds and insurance transactions, linking funds and carriers with their distributed networks. The project is to convert the functionality found in Java application to J2EE-based Web application. It is intended to use by clients using the integrated network.

Responsibilities-

●Followed Agile Software Development Methodology in the progress of the project.

●Involved in design of Class Diagrams, Sequence Diagrams and Event Diagrams as part of Documentation.

●Used SAAS as a software distribution model through which apps are available to the customers.

●Designed and developed the application to be responsive for desktop, mobile and tablets using Twitter Bootstrap (HTML5, CSS, and JavaScript).

●Developing the web site for online trading using E-Commerce such as Electronic Data Exchange.

●Extensively used Web Storm for development in the front end and used Subversion as version control system and Tortoise client for SVN.

●Developing application design guidance and consultation, utilizing a thorough understanding of applicable technology, tools and existing designs.

●Using AngularJS created custom directives for data manipulations and to display data in company standard format in UI.

●Converted the pages from XMI (XML Metadata Interchange) to AngularJS and in this process had to deal with converting the XMI request and response in the front end to JSON (Java Script Object Notation).

●Wrote the controller in Spring MVC which delegates the request from front end to the delegator layer and to make calls with backend systems.

●Ran the standalone front end application in Grunt Server. Used Google Chrome for debugging the application.

●Managed source control and version control using SVN.

●Project status tracking using JIRA.

●Experienced in problem analysis in both technical system and application programs.

●Essentially involved in all phases of SDLC to structure the unformatted requirements.

●Designed the ER diagrams and structured data in the database with enforcing normalization for a consistent output.

●Used advanced level of HTML5, JavaScript, CSS3 and pure CSS layouts (table less layout).

Environment: Java 1.7, Web storm, AngularJS 1.3, Ext JS, HTML5, CSS3, JSON, JavaScript, XMI, Maven 2, Eclipse Kepler, Eclipse Juno, XML, Silk SVN, Tortoise SVN, SQL Developer, Spring MVC, Oracle DB, Grunt, Jasmine.



Contact this candidate