Summary
Overview
Work History
Education
Skills
Certification
Accomplishments
Professional Organizations
Languages
Timeline
Generic

Naresh Sritharen

Irving,Texas

Summary

Having 16+ years of experience in Application Development, Implementation and Maintenance of Client/Server web based applications on Unix/Linux Platforms. Sun Certified Java Programmer with extensive professional experience in requirements gathering, estimation, analysis, design, development, maintenance, testing, production support of web and enterprise applications using Java and J2EE Extensive experience with CI/CD tools like Jenkins, SonarQube

Extensive experience in migrating applications off legacy hardware onto new technologies. Experience in leading teams in Unix to Linux migration of apps. Solid background in Object Oriented Analysis & Design, Development and Implementation of client Expertise in Oracle, SQL, PL/SQL. Experience working in various Software Development Methodologies like Waterfall and Agile. Strong hands on experience in Data Structures, Algorithms and Design Patterns. Strong hands on experience in Java Multi-threading/Concurrent programming, Collections, Generics Extensive understanding of relational database concepts and commendable experience in constructing Queries, stored procedures, and functions using SQL and PL/SQL.

Equipped with strong problem-solving abilities, willingness to learn, and excellent communication skills. Poised to contribute to team success and achieve positive results. Ready to tackle new challenges and advance organizational objectives with dedication and enthusiasm.

Technology Analyst with well-rounded background implementing new technological solutions and improvements. Dedicated to achieving ideal results by identifying project goals troubleshooting problems, and recommending hardware and software solutions. Proficient in cutting-edge technologies with passion for continuous learning.

Overview

16
16
years of professional experience
1
1
Certification

Work History

Apps Dev Tech Lead Analyst

Citi Group
04.2021 - Current
  • Ruby a consolidated forecasting engine for both finance and risk users. Ruby forecasting generates 5 years, monthly reports for balance sheet, Net Interest Revenue, Non-Interest Revenue, Expense reports. Risk Analytics Engines utilizes the same inputs and generates monthly, quarterly Rate Risk metrics. Ruby allows users to review and make management adjustments to the model output results to finalize the forecasted balances. Ruby evaluates existing and forecasted positions once a position forecast is created to calculate Interest rate risk metrics. Results are analyzed in RUBY, accessed through reporting tools and fed to other downstream systems. End state will be Ruby data from completed forecast scenarios fed to citi Insight to integrate with other Finance and Risk reports using standard formats.
  • Responsible for understanding the business requirements by discussions with client, analyzing the problem and coming up with the technical specification, high level design documentation and Application design documentation
  • Responsible for defining the software and hardware requirements for executing the project
  • Responsible for Estimation, Designing, Development Overview for the project
  • Responsible for Design & Develop complex secure applications and RESTful web services using Spring MVC framework, Spring web services, Restful, Microservices, RTC, Maven etc.
  • Responsible for Re-Design existing applications with modern technology to improve performance and reduce operational cost efficiency.
  • Responsible for coordinating with the end users to a timely review on the deliverables
  • Performed as the SCM (Software Configuration Management) coordinator for the project using SVN tool
  • Provide Technical leadership for the team members and enforcing development standards and tools.
  • Responsible for setting up of development and test environments
  • Responsible for Performance tuning of existing application using profiling tools like RPT (Rational Performance Tuner), App Dynamics and Introscope.
  • Responsible for improving performance for SQL, PLSQL Query tuning.
  • Operating Systems: Linux, UNIX
  • Software / Special Tools: JAVA, J2EE, Spring, Spring Boot, SQL, XML, PLSQL, Hibernate, Oracle, SOAP, Confluence, Jira, Ant, Eclipse, SQL Developer, Linux, Axis, Oracle 11g, SVN, Microservice, IBM Websphere, REST, JDBC
  • Languages: Java,Python

Senior Consultant

Capgemini FS
01.2018 - 03.2021
  • Ruby a consolidated forecasting engine for both finance and risk users. Ruby forecasting generates 5 years, monthly reports for balance sheet, Net Interest Revenue, Non-Interest Revenue, Expense reports. Risk Analytics Engines utilizes the same inputs and generates monthly, quarterly Rate Risk metrics. Ruby allows users to review and make management adjustments to the model output results to finalize the forecasted balances. Ruby evaluates existing and forecasted positions once a position forecast is created to calculate Interest rate risk metrics. Results are analyzed in RUBY, accessed through reporting tools and fed to other downstream systems. End state will be Ruby data from completed forecast scenarios fed to citi Insight to integrate with other Finance and Risk reports using standard formats.
  • Responsible for understanding the business requirements by discussions with client, analyzing the problem and coming up with the technical specification, high level design documentation and Application design documentation
  • Responsible for defining the software and hardware requirements for executing the project
  • Responsible for Estimation, Designing, Development Overview for the project
  • Responsible for Design & Develop complex secure applications and RESTful web services using Spring MVC framework, Spring web services, Restful, Microservices, RTC, Maven etc.
  • Responsible for Re-Design existing applications with modern technology to improve performance and reduce operational cost efficiency.
  • Responsible for coordinating with the end users to a timely review on the deliverables
  • Performed as the SCM (Software Configuration Management) coordinator for the project using SVN tool
  • Provide Technical leadership for the team members and enforcing development standards and tools.
  • Responsible for setting up of development and test environments
  • Responsible for Performance tuning of existing application using profiling tools like RPT (Rational Performance Tuner), App Dynamics and Introscope.
  • Responsible for improving performance for SQL, PLSQL Query tuning.
  • Operating Systems: Linux, UNIX
  • Software / Special Tools: JAVA, J2EE, Spring, Spring Boot, SQL, XML, PLSQL, Hibernate, Oracle, SOAP, Confluence, Jira, Ant, Eclipse, SQL Developer, Linux, Axis, Oracle 11g, SVN, Microservice, IBM Websphere, REST, JDBC
  • Languages: Java1.6, Java1.8

Application Developer

Azhvas Inc
06.2016 - 01.2018
  • The Logical Provisioning Platform (LPP) supports the provisioning and inventory of AT&T network services and Order Component is the one which represents order level data for services supported by LPP and provides customer orders for Add, Change and Disconnect. Each Order will be stored and corresponding tasks will be created for the order. OC will validate the status of each task while the order is being processed and during the completion of Order.
  • Involved in development of Order Component Module Using REST, SOAP, Drools, Spring and Hibernate.
  • Improved performance on hibernate for the order processing more than 200 vlan components.
  • Responsible for HTTP Service for interacting with Java components and XML to retrieve the data from database.
  • Introduced validation using Drools while processing orders.
  • Improved Junit Coverage to 100%.
  • Worked on migration of application from Java 1.6 to 1.8 by participating in all aspects of migration plan starting from Development to production environments.
  • Responsible for performance enhancements in Hibernate using complex fetching strategies, complex queries using Hibernate Criteria API.
  • Operating Systems: Linux, Unix, Windows
  • Software / Special Tools: Core Java, J2EE, SOAP, REST, Tomcat, Spring, Hibernate, Oracle, XML, Drools, SOAP UI, ANT, eclipse, Log4j, PL/SQL, POJO, Agile, SVN, ActiveOS, Kubernetes, Spring Boot, Jenkins, Docker
  • Languages: Java1.6, Java1.8

Application Developer

IBM India Pvt Limited
06.2014 - 03.2016
  • Customer Service Admin is web based application used to manage and maintain the A1 Telekom customer's transactions and activated subscriptions.
  • Played a major role as an Onsite Coordinator/Senior Developer in the transition period to get the project to India and knowledge transfer from the client.
  • Involved in preparing the Application information documents/Technical Documents.
  • Developed UML Use-Case diagrams, Class diagrams Sequence and Collaboration diagrams using Rational Rose.
  • Translated the domain model into Java POJO’s and developed Hibernate mapping files binding them with Oracle database.
  • Worked on writing/updating ANT scripts for creating web archive files/enterprise archive files.
  • Involved in business requirements documentation, creation of functional scope map, client mockups and use case review, business rules creation etc through Agile methodology.
  • Prepared Test Cases to perform Unit and Integration Testing. Tested the developed components using Junit.
  • Developed REST API using JAX-RS for retrieving the deals from database.
  • Developed the batch file processing, where a data from a file will be transferred to database by a scheduled cron job after the validation.
  • Involved in Handling the customer issues and ticket handling by debugging the application.
  • Worked on central web application used to maintain the data related to A1 Telekom customers and the services that were provided in A1 stores.
  • Involved in developing web tier using Spring MVC Framework.
  • Writing/integration JSP communicating to controller and passing query criteria to hibernate to pull data and showing reports based on searches on web gui.
  • Deployed war/ear files in Jboss Application server.
  • Operating Systems: Linux, Unix, Windows
  • Software / Special Tools: JAVA, J2EE, Spring, JSP, Servlets, SQL, XML, JIRA, Hibernate, Oracle, SOAP, Confluence, Remedy, Ant, Eclipse, SQL Developer, Linux, Axis, Oracle 10g, Sablime, Eclipse, Nagios, Topaz, Oracle 11g, Jboss, WebLogic.
  • Languages: Java1.6, Java1.8

Application Developer

IBM India Pvt Limited
05.2011 - 05.2014
  • GIOM would offer a unified portal to order all the services to the customer (internal/external), sanitize the order (Voice, port, PVC, VPN, Router) by performing the required validations thus minimizing fallouts due to order entry, and hand off the service specific orders to the corresponding downstream systems.
  • Analyzed the requirements to define business process and workflow for each of the Use cases.
  • Participated in Architectural discussions on UML Specifications, defining Structural and Behavioral Elements, forming relationships and applying relevant design patterns wherever applicable.
  • Designed and integrated the full scale Spring and Hibernate Persistence Solution with the application architecture.
  • Used ANT for build creation and to push onto various environments.
  • Used Log4j for logging and debugging and used JUnit extensively for testing.
  • Used Multi-threaded programming for order dispatching.
  • Developed the WSDL and Web Services in Apache Axis 2.0 for different modules.
  • Involved in developing Rest Web service for producing and consuming.
  • Extensively involved in Bug fixing found in different phases of testing
  • Mentoring new team members on application.
  • Implemented necessary classes and built custom button fields for application using HTML5, CSS3, JavaScript, and JSP.
  • Used DOM, SAX to parse data from XML files and populate data into java beans.
  • Configured Java objects with back end database tables using O/R mapping in Hibernate.
  • Used clientgen for generating stubs from WSDL and using Soap UI for services testing.
  • Used SQL Developer for all database query testing and optimizations.
  • Operating Systems: Linux, UNIX
  • Software / Special Tools: JAVA, J2EE, Spring, JSP, Servlets, SQL, XML, Hibernate, Oracle, REST, Ant, Eclipse, SQL Developer, Linux, Axis, Oracle 10g, Rational Rose,Weblogic,Clearcase,log4j.
  • Languages: Java

Developer

IBM India Private Limited
07.2009 - 04.2011
  • OPT-E-WAN is an Ethernet service that extends the customer's LAN across the MAN and the WAN enabling the connection of customer locations together with Ethernet connections in an any- to-any arrangement; many to many (Multi-point to Multi-point), one to many (Hub & Spoke / Point to Multi Point), and one to one (Point to Point) arrangement.
  • Analyzing Requirement & participating in the requirement calls, and base-lining the requirements.
  • Preparing Design and Writing UT/IT Test cases.
  • Worked on presentation layer to develop JSP pages and embedding CSS, Custom Tag Libraries and HTML.
  • Used JavaScript to validate the client data during the submission of form.
  • Developed modules related to Web services.
  • Written WSDL and generated java classes using Apache Axis WSDL2Java.
  • Used Ant scripts to build and deploy in Application Server.
  • Written stored procedures and triggers for different operations.
  • Worked with Generics and Collections using Java1.6.
  • Worked on Root Cause Analysis for various production issues.
  • Implemented shell script for log file analysis and log maintenance.
  • Provides support in the analysis and troubleshooting of production issues which are tracked through JIRA.
  • Built Email module using shell script which sends alert to development team when logs having Exception/Errors or if there are gaps/overlaps.
  • Operating Systems: Linux, UNIX
  • Software / Special Tools: JAVA, J2EE, JSP, Servlets, Custom Tags, SQL, Oracle, SOAP, Ant, Eclipse, SQL Developer, Linux, Axis, Oracle 10g, Sablime,RAD,Iplanet.
  • Languages: Java

Education

M.C.A - Computer Application

Thiagarajar College of Engineering
Thirupparankundram, Madurai, Tamil Nadu
01.2009

B.C.A - Computer Application

Thiagarajar College
Madurai, Tamil Nadu
01.2006

Skills

  • Experienced in managing Linux, Unix, and Windows environments
  • Spring and Hibernate proficiency
  • Experience with relational and NoSQL databases: DB2, Oracle, MongoDB
  • Web development technologies
  • Experienced in J2EE and Python
  • Experience with multiple application servers
  • Application programming with Spring Boot and microservices
  • Skilled in application development and monitoring tools

Certification

  • Oracle Certified Expert, Java Platform, Enterprise Edition 6 Web Services Developer.
  • Oracle Certified Professional, Java EE 5 Web Component Developer.
  • Oracle Certified Professional, Java SE 6 Programmer.
  • IBM Certified Professional, Object Oriented Analysis and Design.

Accomplishments

  • Received Best of IBM award 5 times for the best work done in the projects.
  • Received Delivery Excellence award 2 times for delivering the projects with Zero Defects.
  • Received Spark award for best performance from GBS-GD IBM India Pvt Ltd.
  • Rated as one of the best employees in the project for 4 Years.

Professional Organizations

  • Prior Work Experience Details
  • Organization’s Name: CitiGroup Inc
  • Designation: Apps Dev Tech Lead Analyst
  • Dates of Employment: From 21-Mar-21 To Current
  • Location (City & State): Irving, Texas
  • Explanation for Interruption / gap (If Any):
  • Organization’s Name: Capgemini FS
  • Designation: Senior Consultant
  • Dates of Employment: From 29-Jan-2018 To 20-Mar-21
  • Location (City & State): Fort Mill, SC Irving, TX
  • Organization’s Name: Azhvas Inc
  • Designation: Application Developer
  • Dates of Employment: From 13-Jun-2016 To 27-Jan-2018
  • Location (City & State): Middletown, NJ
  • Explanation for Interruption / gap (If Any): H1B Visa Process
  • Organization’s Name: IBM India Pvt Limited
  • Dates of Employment: From 02-Jul-2009 To 02-Mar-2016
  • Location (City & State): Bangalore, India

Languages

English
Professional Working

Timeline

Apps Dev Tech Lead Analyst

Citi Group
04.2021 - Current

Senior Consultant

Capgemini FS
01.2018 - 03.2021

Application Developer

Azhvas Inc
06.2016 - 01.2018

Application Developer

IBM India Pvt Limited
06.2014 - 03.2016

Application Developer

IBM India Pvt Limited
05.2011 - 05.2014

Developer

IBM India Private Limited
07.2009 - 04.2011

B.C.A - Computer Application

Thiagarajar College

M.C.A - Computer Application

Thiagarajar College of Engineering