Summary
Overview
Work History
Education
Skills
Certification
Timeline
Generic
Kunal Joshi

Kunal Joshi

Summary

Accomplished software architect and engineer with over 15 years of experience in designing, developing, and implementing robust web and cloud-native applications. Proven track record in leading end-to-end delivery of scalable, fault-tolerant solutions across all phases of the Software Development Life Cycle (SDLC), with a strong emphasis on Object-Oriented programming and Java/J2EE technologies. Expertise in microservices architecture, DevOps practices, and enterprise application integration, complemented by a deep understanding of both frontend and backend development. Committed to leveraging extensive technical knowledge and leadership skills to drive innovation and deliver high-quality solutions that meet complex business needs.

Overview

16
16
years of professional experience
1
1
Certification

Work History

Principal Engineer

Charter Communications
01.2018 - Current
  • Analyze complex technical integrations, business scenarios and provide cost-optimal solutions and design for Charter enterprise-level applications for Network Operations organization. Evaluation of new system engineering products and recommending system solutions by comparing pros and cons of custom development and purchase alternatives.
  • Led the integration and configuration of the Operation Intelligence platform (Vitria) to ingest data from various sources, enabling real-time trend analysis and predictive outage forecasting.
  • Led the end-to-end migration from CA Spectrum to the Blue Planet UAA platform, enhancing network visibility and operational efficiency by centralizing fault and performance data into a single, comprehensive system.
  • Cross-functional team coordination (development and integration effort), requirement/gap/impact analysis of new and existing systems business flow, enterprise application integrations with various data sources and internal/3rd party APIs, automated testing & deployment.
  • Wrote Technical design document with the class, sequence, activity diagrams in each use case.
  • Architected, Design and Developed a highly available, fault-tolerant, scalable and real-time transaction-based Enterprise Level NOA Application (Network Operations Automation) in Python based Fast API Application. Using NOA Charter saved licensing cost of 100K/Year.
  • Design and Development of high volume, Docker container-based micro services using REST, Spring Boot, Swagger, Test-driven development and Maven/Gradle to provide telemetry data points.
  • Integration with Enterprise-level centralized logging, monitoring platform/hosts, Splunk, Instana/Data Dog APM and creation of report dashboards over various data/flow/business metrics and create alerts.
  • Designed and developed User Add/Update/Delete users in CARS(Remedy) System using Ansible and integrated with AWX.
  • Worked on migration from Resolve Automation platform to Swimlane SOAR Platform.
  • Creation of VMs, setting infrastructure and provisioning, automation using CloudForms.
  • Project (Automations):
  • NOA(Network Operations Automation): Platform built on top of Swimlane to allow users to trigger automation and integrated with Enterprise LDAP.
  • Mid-Tier Cache Clear: Mid-Tier Cache clear is one of the most important project developed for remedy, the manual process was error prone and time consuming of clearing cache on Remedy servers. The newly developed process is faster and solid. Also Remedy user has nice UI to select server (Dev/QA/UAT/PROD) and execute to clear cache.
  • SCG Controller Maintenance: Balance SCGs for availability and license management for NON Venue Wi-Fi APs
  • Cyber Defense Center Automated Ticket Creation: CDC Automated Ticket Creation” project purpose is to automate Remedy ticket creation based on emails received by the Cyber Defense Center within their inbox.
  • CISCO Aerial AP Provisioning: This project is to update the tools and process support needed to automate the provisioning of Wi-Fi Aerial and Community access points (AP) for Wireless Network Operations Activations'.
  • Environment: Java 1.8, Python, Spring Boot, Hibernate, JDBC, REST, SOAP, JAX-RS, JAX-WS, WSDL, AWS S3, Microservices, PL/SQL, Mongo DB, Unit Testing, JUnit, Log4j, Maven, Collections, Tomcat, GIT, Spring Tool Suite (STS), Agile Methodology, Resolve and Swimlane .

Lead Engineer

Tata Consultancy Services | Client: Comcast Cable Communications
08.2015 - 01.2018
  • Design and Development of web-based, SOAP, REST services, Enterprise Application implementation and Integration in Java, Spring Framework, Maven/Gradle using waterfall methodologies.
  • Design and Development of enterprise batch application using Spring (Reconciliation Fulfillment Service)
  • Automated test cases/suite (unit & integration) for SOAP and REST services.
  • Gap, Impact and requirement analysis, technical documentation.
  • Developed solutions to serve thousands of different business activities in the enterprise systems and write them in Spring Boot and deployed to Pivotal Cloud Foundry.
  • Lead a team of developers working on multiple projects while ensuring best coding practices.
  • Implementation of enterprise web service security compliance in the application.
  • Application production support (deployment/functional verification), debugging, troubleshooting, log analysis, deployment (dev environment), TQA support, defect analysis and fix. Cross-functional team and Onshore/Offshore coordination.
  • Writing Graph queries, and integration with Data Stax Graph DB.
  • Maintain version control of the code using GitHub
  • Ensure code compliance with the architecture of the existing code/systems.
  • Ensure code compliance to the Audit and Security requirements.
  • Projects:
  • Comcast ReconFulfillmentService (RFS) : ReconFulfillmentService is a Restful Web Service Application which performs Back Office updates and consumes provisioning events of billing account, devices and Telephone. ReconFulfillmentService application will be interface to any request coming to NetRec Database and XNet Graph Database systems
  • Comcast XNetService : XNetService is a Restful Web Service which pulls data from Netrec System and Xnet System and provided to various consumer of Netrec RDBMS and XNet Graph Database (Data Stax) systems.
  • Victory Data Quality Application: Objective of the project is to analyse, discover and Implementation of top 20% data issues which cost 80% impact to the business. This is supported by TCS Victory DQ tool which is based on J2EE framework and has rich GUI for configuration/management of Business rules, generation of reports, scheduler and workflow management. As part of business requirement from various stakeholder and reconciliation process various components have to be customized.
  • Environment: Java 1.8, J2EE, Spring IOC, Spring AOP, Spring MVC, Spring Security, Hibernate, JDBC, REST, SOAP, JAX-RS, JAX-WS, WSDL, Pivotal, Microservices, Data Stax Graph DB, PL/SQL, Mongo DB, Unit Testing, JUnit, Log4j, Maven, Collections, Tomcat, GIT, Spring Tool Suite (STS), Agile Methodology, CA Rally.

Senior Developer

Tata Consultancy Services | Client: Comcast Cable Communications
03.2013 - 08.2015
  • Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.
  • Performing extensive analysis and design working on projects of all sizes that require exposure to all aspects of the project life cycle and creating and maintaining documentation in conformance with established standard
  • Design and Development of enterprise batch application using Spring (Reconciliation Fulfillment Service)
  • Active participation in daily scrum meetings, sprint planning, product backlogs.
  • Using JUNIT writing test classes for method level testing.
  • Gap, Impact and requirement analysis, technical documentation.
  • Developed solutions to serve thousands of different business activities in the enterprise systems and write them in Spring Boot and deployed to Pivotal.
  • Providing Mentorship to the teams on coding standards and best practices.
  • Projects:
  • Comcast NAE Applications: Containing a various applications for maintain device & performing various operations on it.
  • Telescope: Web Service Application, mainly focused on communication between Home Device Manager (HDM) and third party who wants to consume HDM. Telescope provides various functions e.g. getDeviceData, updateConfig, updateXHCustomer Preference etc
  • CwmpCollector application is data collector for around 6 million devices in US. CwmpCollector collects data from those devices and store in HDFS HBase using web application. These data are used for monitoring purpose.
  • ComcastQueries application is used for generating report based on data stored in HDFS using CwmpCollector. It generates report like how many devices are connected for particular time span etc.
  • DCMonitor application is used for monitoring of DataCollector application. This application uses JMX to get data from Server and writing data to file.
  • XYMON: Worked on XYMON server and XYMON Client integration and show data to XYMON server from our application and plot a graph on XYMON.
  • Order Management - BAU: This Project in Comcast is a group of applications to manage the order entry and processing for various services offered to its customers. The Order Management System has been integrated with the existing Operations Support Systems and Business Support Systems through these applications. Order management applications have been implemented on Concept Wave Order Care's Meta data driven business process model.
  • Environment: Java, J2EE, HTML, CSS, JavaScript, Spring, Hibernate, HDFS, HBase PL/SQL, XML, XSD, Web Services, Restful, SOAP, WSDL, Log4j, GIT, Eclipse, JIRA, Agile methodology, Conceptwave, Linux.

Software Developer

Nihilent Technologies | Client: Fundamo (Now VISA)
12.2012 - 03.2013
  • Involved in SDLC requirements gathering, analysis, design, development and testing of application developed using Agile Methodology.
  • Study the requirements, Process document and functional design document to understand the requirements.
  • Prepare high & low level technical documents that will be used for designing the web application/component.
  • Develop and compile interfaces, class and jar files to enhance/support the existing framework.
  • Perform self-review of the developed code using self-review checklist.
  • Prepare unit test cases and carryout testing as per the plan.
  • Identify and fix defects raised due to the code developed and retest the code.
  • Deploy the code into various environments (Integration, UAT, Production)
  • Projects:
  • Fundamo (Now VISA): Fundamo, a VISA company, is a global, specialised mobile financial services solutions provider. Fundamo provides mobile money solutions to the Citizen of South Africa. My additional responsibilities included deploying framework upgrades and integrating them with each and every application and maintenance of local development environment with latest framework updates. The project Team consisted of 2 persons Onsite and 20 persons on Offshore.
  • Environment: Java/J2EE, SOAP WS, Weblogic, HTML, CSS, Ajax, Oracle, JDBC, Eclipse IDE, Tortoise SVN, LINUX and TDD.

Software Developer

Cignex Datamatics | Client : Interconentental Hotels Group
06.2012 - 12.2012
  • Involved in the implementation of design using vital phases of the Software development life cycle (SDLC) that includes Development, Testing, Implementation and Maintenance Support in WATERFALL methodology.
  • Involved in Requirement Analysis, Design, Development and Testing of the risk workflow system.
  • Experience with Agile Extreme Programming (XP) development and Scrum lifecyclepractices, or a strong desire to learn including: pair programming, test driven development, continuous integration, iterative delivery, retrospection.
  • Projects:
  • InterContinental Hotels Group: IHG (InterContinental Hotels Group) is the group of hotel. In Cignex I was responsible for development of application in Liferay. My additional responsibilities included Deploying framework upgrades and integrating them with each and every application and maintenance of local development environment with latest framework updates. The project Team consisted of 10 persons.
  • Environment: Java/J2EE, Liferay, Waterfall methodology, HTML, CSS, AJAX, XML, JDBC, Web Services, SOAP UI, SQL, Junit, JBOSS, Oracle, Eclipse IDE, UML, Tortoise SVN, and UNIX.

Developer

Aargee Staffing Services | Client : TATA Consultancy Services
04.2010 - 06.2012
  • Involved in Requirement Analysis, Design, Development and Testing of the risk workflow system.
  • Deploying framework upgrades and integrating them with each and every application and maintenance of local development environment with latest framework updates. The project Team consisted of 10 persons Onsite and 90 persons on Offshore.
  • Experience with Agile Extreme Programming (XP) development and Scrum lifecyclepractices, or a strong desire to learn including: pair programming, test driven development, continuous integration, iterative delivery, retrospection.
  • Projects:
  • Government of West Bengal: This e-governance project aims to make available many of government services online like Caste Certificate, Birth & Death Registration and various Government Licenses which citizen can apply online without visiting to that department physically.
  • Environment: MVC 2 Architecture, JSP, Servlets, Hibernate, Ingres Database, Eclispe IDE, JBoss Server, Java, PL/SQL

Education

Bachelor of Science -

Gujarat University
India

Master of Science - Master Of Computer Applications

Sardar Patel University
India
04-2010

Skills

  • Java development expertise
  • Java 18 and J2EE proficiency
  • Proficient in Java frameworks and web services
  • Web development technologies
  • XML technology proficiency
  • Proficient in Spring ecosystem tools
  • Cloud technology management
  • Apache Tomcat expertise
  • Database management: Oracle, MySQL, MS SQL, MongoDB, DataStax
  • Experience with various development tools
  • Experienced with continuous integration using Jenkins and build automation with Maven and Gradle
  • Experienced with JUnit, Mockito, and Postman
  • Experience with GitLab, Bitbucket, and SVN
  • Familiarity with diverse OS environments
  • Proficient in Agile and Waterfall frameworks
  • Certifications: Java SE8, Python, Splunk IOD, Swimlane SOAR

Certification

  • Oracle Certified Associate, Java SE 8 Program Evidence/Badge
  • Crash Course on Python Evidence/Badge
  • Swimlane Certified SOAR User Credential ID bcd7-750c-d515-7ad2
  • Splunk 7.x Fundamentals Part 1

Timeline

Principal Engineer

Charter Communications
01.2018 - Current

Lead Engineer

Tata Consultancy Services | Client: Comcast Cable Communications
08.2015 - 01.2018

Senior Developer

Tata Consultancy Services | Client: Comcast Cable Communications
03.2013 - 08.2015

Software Developer

Nihilent Technologies | Client: Fundamo (Now VISA)
12.2012 - 03.2013

Software Developer

Cignex Datamatics | Client : Interconentental Hotels Group
06.2012 - 12.2012

Developer

Aargee Staffing Services | Client : TATA Consultancy Services
04.2010 - 06.2012

Bachelor of Science -

Gujarat University

Master of Science - Master Of Computer Applications

Sardar Patel University
Kunal Joshi