Home

gouri l - Java Developer
[email protected]
Location: Eden, North Carolina, USA
Relocation: Yes
Visa: H1B
[email protected]
717-935-9929


Sr. Java Developer with 14+ years of experience in full software development life cycle including requirement analysis, design, coding, testing, debugging and maintenance.
Experienced in designing and development of n-tier web applications using Java and its framework like, Spring, Spring Boot, Hibernate, Web Services and J2EE standards.
Experience in using various JavaScript Web application related libraries such as Angular 2+.
Strong experience using frameworks like JSP, JPA in developing scalable, reliable, efficient web and enterprise applications.
Extensive experience in developing JAVA based applications using JAVA, JEE, JDBC, Servlets, JSP and Webservices.
Proficient in implementation of spring frameworks like Spring MVC, Spring IOC, Spring AOP, Spring Data, Spring DAO, Spring Batch, Spring Security.
Good experience in developing SOA (Service Oriented Architecture) and Microservices architecture using J2EE Web Services based on Restful (JAX-RS), SOAP (JAX-WS) using frameworks like Apache Axis and Spring framework.
Extensive experience in multiple testing tools like postman, swagger UI to test endpoints.
Experience in various software developments IDE's like Eclipse, IntelliJ.
Unit tested web services using Junit, Mockito Easy mock, Spring Junit Runner, Spock, Testing, and achieved Test-Driven Development (TDD) goals.
Working knowledge with cloud computing such as AWS EC2, and Microservice container deployment into Docker.
Hands on Experience in working with Databases MYSQL, Oracle, AJAX, SQL-Server.
Strong server-side coding experience using Core Java, Servlets, JDBC, JUnit, XML, SPRING Framework, Hibernate, XML Schemas.
Financial Services |Lead Developer| Charlotte, NC Jul-2023 to Present

The Teachers Insurance and Annuity Association of America (TIAA, formerly TIAA-CREF), is an American financial services organization that is a private provider of financial retirement services in the academic, research, medical, cultural and governmental fields.

Worked on writing new unified workflow system by writing wrapper classes for the legacy workflow products using Java/J2EE, Spring MVC, Spring Boot framework & Activiti BPM.
Used Java 8 features like lambda expressions, parallel operations on collections, multithreading for effective sorting mechanisms and streams to store and process the data.
Developed many business processes using Activiti BPM Modeler and its frameworks and integrated with Front end Angular Components.
Worked on converting the legacy workflow systems ExPAG, IBM Case Manager, Oracle BPEL into Activiti based BPM Processes.
Worked on Generating workflow reporting data for the consumption by other systems.
Worked on converting the legacy VB script batch jobs into Java based Spring Batch Jobs.
Worked on optimizing the Stored procedure calls and helped in increasing the performance of the application with the help of introducing Cache mechanism.
Worked on defects reported by the QA Team and worked towards fixing them.
Actively involved in fixing major environmental issues by voluntarily coordinating and organizing meeting with all the team on need basis.
Involved in Test Driven Development (TDD)using JUnit and Mockito
Helped in code reviews and drafted Coding standard documents.
Involved in team meetings with Product owner and end user client for understanding needs in new implementation and participated in daily team meetings & weekly scrum meetings.
Involved in Technical Design document outlining the functional specifications and detailed technical design based on the business requirements.
Adopt and Utilized Iterative/Agile methodology as needed or requested.
Lead a strong team consisting of both offshore and onshore backend developers and helped them to solve technical challenges. Also worked with UI team to accomplish the integration of UI and Backend API calls.

Environment: Java, J2EE, Spring Boot, Spring JPA, Docker, Kubernetes, SOAP, REST, Oracle, Servlet, Scrum, JUnit, JIRA, Linux, GIT, Agile, OAUTH, IntelliJ, JSON, XML, Activiti BPM, Oracle BPEL, IBM Case Manager, Helm Chart etc.

NEC Corporation |Lead Software Engineer| Bangalore, India Feb-2022 to Jun-2023

NEC Software Solutions (India) is a part of the global tech company NEC Corporation, a leader in the integration of IT and network technologies. Supported by more than 1500 exceptionally talented colleagues, we are a hub for offshore support and technology services. We work with diverse industry verticals which include publishing, media, financial services, retail, healthcare, and technology companies around the world.

Worked on Developing KMD HR & Payroll system product using Java/J2EE, Spring MVC and Spring Boot framework.
Used Java 8 features like lambda expressions, parallel operations on collections, multithreading for effective sorting mechanisms and streams to store and process the data.
Developed Supplier Overview Portal using reusable Angular components.
Developed many business processes using Activiti BPM Modeler and its frameworks and integrated with Front end Angular Components.
Developed a Proxy layer for authenticating to LDAP Server to support the old clients and integrated the same service with Keycloak authentication framework for validating and authenticating the users configured in the system.
Worked on integration of Dataset flow between KMD HR & Payroll system with other third-party cloud integration tools like SuccessFactors, SAP HCM and Workday.
Worked on generating Alert notifications asynchronously whenever sequence of CRUD events occurred on the dataset.
Integrated Alert notifications with UI through WebSocket API calls.
Worked on Generating reporting data for the consumption by other systems through Kafka Stream API.
Worked on configuring the rule set in the Activiti engine for processing Payroll data either for Bonus or Overtime payment.
Worked on storing data using time series and bi-temporal based database GraphQL.
Worked on defects reported by the QA Team and worked towards fixing them.
Helped in code reviews and drafted Coding standard documents.
Designed java modules to replace COBOL functionality
Experience in AGILE SDLC following Test Driven Development (TDD), SCRUM methodologies
Involved in team meetings with Product owner and end user client for understanding needs in new implementation and participated in daily team meetings & weekly scrum meetings.
Involved in Technical Design document outlining the functional specifications and detailed technical design based on the business requirements.
Adopt and Utilized Iterative/Agile methodology as needed or requested.
Lead a strong team consisting of 6 backend developers and helped them to solve technical challenges. Also worked with UI team to accomplish the integration of UI and Backend API calls.

Environment: Java, J2EE, Spring Boot, JavaScript, Angular, JQuery, HTML5, CSS3, Bootstrap, Storybook, Spring JPA, Docker, Kubernetes, SOAP, REST, Eclipse, MySQL, Servlet, Scrum, JUnit, JIRA, Linux, GIT, Agile, OAUTH, IntelliJ, JSON, XML, SAML, OpenSSL, GraphQL and Helm Chart.

Verizon |Lead Java Developer| Irving TX Feb-2018 to Feb-2022

Verizon is an American telecom network service provider, providing virtual network functions such as SD-WAN, Routers for an enterprise customer within minimal time installation by using zero touch provisioning and activation capability of VNSP platform and helps the customer to apply the traffic policies using vendor agnostic Intent based policy management system.

Developed and maintained Java/J2EE distributed applications using Spring MVC and Spring Boot framework.
Used Java 8 features like lambda expressions, parallel operations on collections, multithreading for effective sorting mechanisms and streams to store and process the data.
Performed validations using Spring validation controls and regular expressions in Java.
Worked on middle tier framework with JPA and Spring connectors to tie back-end business logic/systems with web properties via a corresponding RESTful API.
Worked on Developing new application consists of front-end code written in JavaScript.
Implemented Bean classes and configured in Spring configuration file for Dependency Injection, and developed Controller Created rich web UIs that merge with back-end components using JavaScript and AngularJS in conjunction with HTML5 & CSS3.
Used jQuery to make the front-end components interact with JavaScript functions to add dynamism to web pages at client side.
Developed VNSP Mock Testing Simulator using Spring Boot and Servlets.
Developed Model Components Action beans, Action Form beans, and Data Transfer Objects of Spring MVC Framework.
Used Hibernate Framework for object relational mapping and persistence.
Wrote RESTful web services to communicate with oracle DB and performed CRUD operations using RESTful web services.
Developed a fully automated continuous integration system using GIT, and MySQL.
Developed the complex business process flows using BPMN framework process designer tools like Bonita and Activiti process editor.
All scripts (COBOL ,JCLs) transformed into Java reusable programs like Job Scheduler, Job Launcher, and Execution programmed in Java/Spring Batch API
Developed a tool called Policy Management UI using HTML, Angular 6 and J2EE platform to apply the Network policies for N number of devices at a time globally or specific to device.
Used Apache Kafka for producing and consuming data between many other upstream and downstream systems.
Configured Java objects with back-end database tables using O/R mapping in Hibernate and used Hibernate concept like Hibernate Connection Pooling, HQL, Collections, Hibernate Caching, and Hibernate Transactions.
Developed dynamic and browser compatible pages using HTML5, CSS3, Angular 6, ES6/5, Typescript and Bootstrap.
Worked on Grunt for minification of JavaScript files, compilation of LESS files into CSS and for monitoring using solid principles.
Installed and configured multi-nodes fully distributed Apache Consul for managing Configuration between the microservices.
Used IntelliJ IDEA IDE to work on Java code along with GITHUB for version control and Gradle for the build tool.
Developed PL/SQL store procedures for data migration and database upgrade from oracle using TOAD.
Developed JavaScript based components using Sencha Ext.JS framework like GRID, Tree Panel with customized client reports.
Designed and developed the application using Agile methodology and followed TDD (JUnit, Spring test API) and Scrum.
Used Eclipse for developing JSPs, Servlet, Struts and Tomcat server in the development phase.
Used Maven script for building and deploying the application.
Used JIRA and Confluence as part of Bug tracking and requirement gathering tools for the SDLC methodology.

Environment: Java, J2EE, Spring Boot, JavaScript, Angular, JQuery, Node.JS, HTML5, CSS3, Hibernate, Docker, Kubernetes, SOAP, REST, Eclipse, SOA, Oracle, MySQL, JSP, Servlet, SVN, Scrum, JUnit, JIRA, Linux, GIT, Agile, OAUTH, IntelliJ, JSON, XML




Telstra Corporation |Sr. Java Developer | Bangalore, India Jul-2016 to Feb-2018

Telstra Corporation is an Australia s leading telecommunications and technology company, offering a full range of communications services and competing in all telecommunications markets. In Australia we provide 18.8 million retail mobile services, 3.8 million retail fixed bundles and standalone data services and 960,000 retail fixed standalone voice services.


Involved in multi-tiered J2EE application design and development utilizing Spring Inversion of Control (IOC) architecture and hibernate.
Generated Hibernate XML files for the configured beans. Developed Hibernate DAO Accessor Classes using Spring JDBC Template and implemented various cross-project functionalities using Spring AOP.
Re-architected JAVA application using Spring MVC and designed the Data Migration from various External systems.
Used advanced core Java features like annotations, generics, enhanced for loop, throughout the application for well-defined programming.
Responsible for developing a front-end application using Angular JS.
Developed non-functional HTML5, CSS3 pages from the mockups and involved in UI review with UI and Business Units.
Developed store procedures, Triggers, and functions in Oracle to process using PL/SQL and mapped it to Hibernate Configuration File and established data integrity among all tables.
Developed SOAP web services utilizing business logic for CRUD functionality and REST Easy web services for creating reports.
Developed custom page content Components, Page templates, dialog for Web Pages. Developed and deployed custom OSGi bundles in AEM. Designed custom workflows for asset soft delete, creating B&W renditions, publishing web pages and Content Authoring.
Every aspect of the web page starting from title tags and meta information to paragraphs of the content is designed and developed in such a way that it can be adjusted by Content authors or restricted to only advanced administrators.
Administration and Configuration management of version control systems (GIT, SVN).
Developed Hibernate DAO Accessor Classes using Spring JDBC Template and implemented various cross-module functionalities using Spring AOP.
Implemented page based specific values, message displays using Spring MVC interceptors, message sources and resource bundles.
Wrote scripts to automate application deployments and configurations on UNIX.
Developed presentation layer and GUI framework using Node.JS and HTML. Client-Side validations were done using JavaScript.
Designed and developed the UI using Spring MVC view component, JSP, HTML, CSS, and JavaScript.
Involved in designing and developing the JSON, XML Objects with MySQL.
Developed user interface using JSP, AJAX, JSP Tag libraries to simplify the complexities of the application.
Used Angular created Responsive Web Design (RWD) and did data manipulations to display data in company standard format in UI.
Designed the Front-end applications, as well for user interactive (UI) web pages using web technologies like HTML5, CSS3, ES6 JavaScript.
Solved defects in the Java J2EE application running on a JBOSS J2EE web server.
Developed scheduler jobs in Java and executed using Unix scripts.
Created Angular controllers, services and used Angular JS filters for filter functionality in search box and integrator functionalities.
Worked with the JIRA tool for bug tracking.
Used JDBC to invoke Stored Procedures and database connectivity to ORACLE.
Involved in the creation of interface to manage user menu and bulk update of attributes using Angular and JQUERY.
Developed JUnit test cases for all the developed modules.
Developed Maven scripts for various tasks to automate the build process and for the deployment of the application in WebSphere server.

Environment: Java, Angular 2+, Spring, Hibernate, Docker, Kubernetes, JSP, JDBC, Tomcat, SOA, Elastic computing, Eclipse, JQuery, DOJO, Autoscaling, MySQL, JavaScript, CSS, Angular, Node.JS, REST, Ajax, SOAP, Servlet, HTML, JUnit, SVN, Agile, Scrum, Maven, XML, Kafka, Linux








Radisys Corporation |Senior Developer| Bangalore, India Feb-2013 to Jun-2016

Radisys corporation is an American technology company that makes technology used by the telecommunication companies in the mobile networks. Radisys offers award-winning, industry-leading solutions in fixed broadband access, open RAN, digital engagement, smart home, and network services.

Used Spring Framework to use the features of Spring JDBC and Spring ORM classes like JDBC Template and Hibernate Template to perform the database operations by connecting to Data sources available.
Resolved critical bugs in application found during different phases by debugging the application.
Worked on generating the Call Detail Report (CDR) in UTC as well as custom preferred time zone format.
Worked on Responsive Web Design using Bootstrap and CSS3 Media Query to support different responsive layouts.
Responsible for Design and Development of JBoss application deployment Scripts.
Used JSP, JavaScript Framework in the development of the full stack application to bind the data/model that was retrieved from a database through services provided in a controller to the view using scope.
Responsible for mapping the database model into persistence objects using JDBC queries.
Wrote complex SQL queries using joins, sub queries and correlated sub queries to retrieve data from the database.
Wrote SOAP & REST Web Services for sending and getting data from the external interface.
Used JDBC to invoke Stored Procedures and database connectivity to ORACLE.
Involved in the creation of interface to manage user menu and bulk update of attributes using JavaScript and JQuery.
Worked with the Core Platform team (C++ & Media Server Team) to fix multiple issues that arose due to incompatibility between the data type exchange in the System.

Environment: Java, Spring, Hibernate, Apache Tomcat, SQL, JBoss, Oracle, Water Fall Model, JSP, Servlet, Maven, Linux, JIRA, jQuery


Mars Telecom Systems |Software Developer | Bangalore, India Oct-2010 to Jan-2013

Mars Telecom Systems is an established product development solutions company with rich experience in diverse domains like telecom, networking, enterprise mobility, e-Governance, and custom application development.


Responsible for analysis, design, development, and integration of UI components with backend using J2EE technologies such as Servlet, Spring, Hibernate, Java Beans and JSP.
Used Spring Framework for Dependency injection.
Worked on middle tier framework with Spring, Hibernate and Spring connectors to tie back-end business logic/systems with web properties via a corresponding RESTful API.
Developed the web pages using JSP, JSTL, CSS and HTML.
Worked on Developing UI Widget Components using Customizable Liferay Enterprise Portal.
Worked on Developing a tool to preserve and manage the versioning of documents uploaded into the System using Jackrabbit framework.
Well versed with JCR (Java Content Repository) libraries and integrated the documents stored in the JCR repository with the WebDAV Client.
Integrated Apache Lucene library in the existing product to support full text search based on few java data types and exposed an API to search the data using Lucene framework.
Worked on storing the media content and playing it back in the HTML media player using Apache Wowza media server.
Worked on JAVA Core coding to provide the Multithreading, Localization and Collections framework.
Wrote various stored procedures in SQL and JDBC routines to update tables.
Wrote various SQL queries for data retrieval.
Utilized Water Fall Model and best practices for software development.
Designed Use Case Diagrams, Class Diagrams and Sequence Diagrams and Object Diagrams to model the detail design of the application using UML.

Environment: Java, Spring, JavaScript, Hibernate, JavaScript, jQuery, AJAX, MySQL, Eclipse, HTML/CSS, SQL, Ant, JDBC, Apache Wowzah Media Server, Liferay Portal, Apache Lucene, Apache Quartz Schedular, Apache Roller blogger, Windows, and Linux
Keywords: cplusplus quality analyst user interface javascript business intelligence database rlang information technology procedural language North Carolina South Dakota Texas

To remove this resume please click here or send an email from [email protected] to [email protected] with subject as "delete" (without inverted commas)
[email protected];2116
Enter the captcha code and we will send and email at [email protected]
with a link to edit / delete this resume
Captcha Image: