Summary
Overview
Work History
Education
Skills
Timeline
Accomplishments
Generic

Krishnamurthi Joshi

Specialist Software Engineer/Project Lead
Bangalore

Summary

Experienced Project Lead adept at completing projects with confidence and skill. History of performing well under pressure and accomplishing successive assignments with high accuracy. Experienced in fast-paced environments and adapts well to changing situations.

Overview

13
13
years of professional experience
4
4
Languages
8
8
years of post-secondary education

Work History

Specialist Software Engineer

LTIMindtree
Bangalore
05.2022 - 12.2023
  • Role - PL – Offshore
  • Analyze the requirements/tickets shared on sharepoint/Service now/Jira
  • Assign task to team members and follow up for task completion within the estimated time
  • Develop and unit test the enhancements/ bug fixes
  • Maintaining source code repositories
  • Deployment of services and web applications on UAT, production servers
  • Monitoring and maintenance of deployed windows services and web applications
  • Onsite team and client co-ordination
  • Preparing weekly status reports and sharing it with management and client. Attending weekly status meetings with client
  • Analyze and fix production issues
  • Providing guidance and mentoring team members
  • Project 1 - MIOT
  • Client - Paramount Global
  • Environment - Windows
  • Team Size - 4
  • Skills - ASP.Net, WCF Service, SQL Server 2015, XML, Visual Studio 2017, IIS, GITHub, SSRS, ASANA
  • Project Description:
  • MIOT stands for metadata input output tool
  • When the Delivery Team gets an order from any customer for new digital content, they export the required files from the ALIAS application and its metadata information is sourced from GPS application UI
  • The template in which the metadata is exported is very customer specific, meaning each customer can accept the information only in a specific format
  • Creation of this metadata file is a very time consuming process and there is always a possibility of a human error during the data entry process
  • To overcome these limitations, the Delivery Team requested the new "Metadata Information Output Tool" application be built with the following capabilities and functionalities:
  • Option to choose the required title and territory for which the metadata output has to be generated
  • Read metadata details for the selected titles from GPS application Web Service
  • Metadata to be modified or transposed based on individual customer need
  • Option to export metadata information in Excel, CSV and XML formats
  • Users to have ability to save the file to a desired location on their local machine or a mapped network drive
  • MI Tool application is divided into 2 parts, One application to handle only the user transactions and another application to handle all the business rules, templates and generation of the output files(WCF Service)
  • Project 2 - ALIAS support tools
  • Client - Paramount Global
  • Environment - Windows
  • Team Size - 4
  • Skills - MVC, WCF/Windows Service, SQL Server 2015, Visual Studio 2017, IIS, GITHub, SSRS, ASANA
  • Role - PL – Offshore, Developer, Requirement Analysis, Design & Implementation, Unit testing, Production Deployment, troubleshooting production issues, L3+ support
  • Project Description:
  • ALIAS - Acquired Library Information Acquisition is a physical and Digital Asset Management (DAM) system used by Paramount
  • ALIAS exposes many REST API’s by using which we have created over 30 services to carry out the functionalities in bulk whereas ALIAS tool carry out one at time
  • Following are the few functionalities
  • Digital/Physical Ingest
  • Transcode Asset
  • Deliver Asset
  • Archiving
  • The information about the assets that need to be ingested is available in Xytech
  • This data has to be ingested into the ALIAS database
  • For this ingestion process, the data from the Xytech has to be converted into a predefined XML format
  • To aid this conversion of data into XML format, the Ingest XML service is used
  • Once a digital/physical file ingestion is triggered in ALIAS through appropriate ingest workflow, ALIAS will pick the file from source location and copy it to its own managed storage, enter metadata into database and generate a barcode
  • Post successful ingestion of asset into ALIAS, production users can request for various tasks on the file like rename, move file, transcode, deliver or archive to DIVA etc
  • DIVA - is Hierarchical Storage Management system
  • In ALIAS, only one copy of file is maintained whereas in DIVA multiple copies of same file can be stored
  • DIVA is capable of working with multiple storages like Disks or Tapes or both
  • There are 5 actors which are coordinating with Drives, Database and the Disk storage
  • We use diva services to handle encrypted/non encrypted tapes
  • DIVArchive allows storing Objects in different Media Formats on the same disk

Project Lead

LTIMindtree
Bangalore
02.2020 - 04.2022
  • Project - Global Scan Assembly
  • Client - Catalent Pharma
  • Environment - Windows
  • Team Size - 5
  • Skills - ASP.Net MVC, Sql Server 2018, Visual Studio 2019, SSRS, Azure DevOps, JIRA
  • Role - Developer, Requirement Analysis, Design & Implementation, Unit testing, Production deployment, L3+ support
  • Project Description:
  • The GSA system is designed to facilitate the scan assembly of packages that ultimately are to be delivered to a clinical site for use in a clinical trial
  • A package is made up of a number of components (labels, bottles, syringes etc.) some of the components may be barcoded
  • Scan assembly is where each component of the package is acknowledged during the assembly process either by scanning a barcode on the component or by simply clicking on screen
  • The overall aim of the scan assembly process is to help ensure that the correct components are packaged and to provide evidence of correct assembly
  • GSA is a web app, designed primarily to be run in a browser on a PC or laptop connected to a WEDGE barcode scanner via USB
  • A critical assumption is that every package is uniquely identified by a barcode and that the value of all the barcodes in each packaging job can be provided in a CSV file
  • Scanning this barcode identifies the package to be packed at the start of the assembly of the package

Project Lead

LTIMindtree
Bangalore
10.2018 - 12.2019
  • Project - Unified Tracking Portal(UTP)
  • Client - Intel
  • Environment - Windows
  • Team Size - 6
  • Role - Developer, Requirement Analysis, Design & Implementation, Unit testing, Production deployment, L3+ support
  • Project Description:
  • Unified tracking platform shortly known as UTP is a tracking platform used by Intel users to create new tickets which are called as issues, of type Defect/Enhancement/Question
  • The issues will be created based on products on which users are working
  • UTP provides a user-friendly interface to manage the details of the issue and settings related to the product and its structure
  • A complete life cycle an issue is managed through UTP application
  • Different functionalities can be done in UTP apart from creating or modifying any ticket, like Cloning, propagation of the issue, state change, duplicate marking, modify dependencies
  • All the modified information to UTP will be saved to Database via IBM clear quest tool (configured to interact with the database)
  • UTP is a central application to many external applications like Radar, Ticketing tools, CDB, XDB
  • All these external applications sync the new ticket/issue information to UTP via a sync bridge
  • Soap and Rest web service communication is used by external tools to interact with UTP and perform any kind of modifications/actions on any given issue
  • Sync bridge is developed to communicate UTP to external applications and the vice-versa to transfer the data from each end as and when required For e.g UTP-Radar and Radar-UTP

Project Lead

LTIMindtree
Bangalore
10.2018 - 12.2019
  • Project - Sync Bridge
  • Client - Intel
  • Technologies - C#, Rest and SOAP Services, SQL Server 2012
  • Environment - Windows
  • Team Size - 6
  • Role
  • Developer, Requirement Analysis, Design & Implementation, Unit testing, Production deployment, L3+ support
  • Project Description:
  • Sync bridge is a centralized application which handles the data sync between UTP and several other applications such as Radar, HSD-ES etc
  • This application runs at a constant time intervals as a scheduled job to make sure that data is up to date on all applications
  • A new issue can be created/modified and forwarded from UTP to other external applications and vice versa using sync bridge
  • Sync bridge uses web API’s to transfer the data to external applications
  • Clear quest API’s are used to update the data to UTP from the external applications.

Senior Software Engineer

NOUS Info Systems India Pvt Ltd
Bangalore
04.2012 - 10.2018
  • Analyze and understand the requirements by going through functional specifications and walkthru's
  • Perform technical analysis to implement the requirements/bug fixing
  • Draft technical specification for proposed technical solution
  • Detailed technical walkthru of proposed solution to testing team/BA's
  • Design and development of requirements/bug fix
  • Thorough unit testing to avoid any unexpected exceptions
  • Implement code review comments if any
  • Analyze production issues raised by product team and provide quick fixes
  • Perform code review
  • Support junior team members by providing guidance and mentoring them
  • Project - Phoenix – Online Core Banking Web Portal
  • Client - CommerzBank - Bank in Europe/US
  • Environment - Windows
  • Team Size - 14
  • Project Description: CommerzBank is the second-largest bank in Germany, headquartered in Frankfurt am Main
  • Bank is mainly active in commercial banking, retail banking and mortgaging
  • Bank holds a nationwide network of branch offices throughout Germany and numerous branch offices throughout Europe, Asia and rest of the world
  • The core application platform for Bank is a VAX/VMS application called IBS
  • IBS is a well settled product with multiple functional modules
  • IBS talks to multiple products for its day to day functionalities
  • In order to upgrade the system to newer technology, it was decided that some of the functional modules be shifted to .NET platform from legacy VAX/VMS platform
  • Accordingly 4 modules – CT, AC, FT and LD where sifted out of IBS into a new .NET application called Phoenix

Senior Software Engineer

Nous Infosystems India Pvt Ltd
Bangalore
04.2012 - 10.2018
  • Project - Phoenix – Windows Services
  • Client - Commerzbank
  • Environment - Windows
  • Team Size - 14
  • Role - Requirement Analysis, Design & Implementation, Unit testing, L3+ support, Technical Specification document preparation
  • Project Description: Phoenix application utilizes a set of services for accomplishing backend processing for various modules
  • The main purpose of these services is to provide an interface for connecting the various parts of the integrated system
  • The Phoenix Banking System utilizes the Windows operating systems’ concept of a System Service, which is basically a program, which starts running when the operating system starts, and stops again when you shut the server down
  • Initially each Phoenix service polled the database at regular (30 second or so) intervals and looked for transactions to process
  • This slowed down database response time. To rectify this, the Windows File Watcher service was introduced and used within each service (with the exception of LimitOverride, SynchRMS, PhoenixAI, and Inbound)
  • The Windows File Watcher service later was combined within the single executable and runs for all DLL’s
  • Windows file watcher service (called by the new Phoenix Processing service) is instructed to watch for the trigger files created/changed based upon user or system updates
  • This fires an event that causes the PhoenixProcessing service to “wake” the appropriate processing DLL
  • Recently migrated 4 more modules namely commercial loans, collaterals, securities and limits from VMS to .net

Software Engineer

Easylib Software Pvt Ltd
Bangalore
09.2010 - 03.2012
  • Project - Easylib - Entire Automation for Library
  • Client - Over 300+ Libraries in India(Manipal Universal Learning)
  • Environment - Windows
  • Team Size - 4
  • Project Description:
  • Easylib contains various modules like Catalogue and Accessioning, Circulation, Periodicals, Acquisition, Reports and Member modules to handle all day-to-day activities in a library effectively.


Education

Master of Computer Applications (MCA) -

BMS Institute of Technology (Affiliated To Visveswaraya Technological University
Bangalore
07.2007 - 05.2010

Bachelor of Computer Applications (BCA) -

Shri SharnBasveshwara College, Gulbarga University
Gulbarga
06.2004 - 04.2007

PUC -

AME’s College of Science, Karnataka PU Board
Raichur
06.2002 - 04.2004

SSLC -

Shri Basaveshwara High School
Deodurga
05.2001 - 04.2002

Skills

    ASPNET, MVC, C#, VBNET, Entity Framework , Windows/Web Services, REST API’s, WCF, JavaScript, AJAX, HTML, XML, SQL Server 2015, Oracle 11g

undefined

Timeline

Specialist Software Engineer

LTIMindtree
05.2022 - 12.2023

Project Lead

LTIMindtree
02.2020 - 04.2022

Project Lead

LTIMindtree
10.2018 - 12.2019

Project Lead

LTIMindtree
10.2018 - 12.2019

Senior Software Engineer

NOUS Info Systems India Pvt Ltd
04.2012 - 10.2018

Senior Software Engineer

Nous Infosystems India Pvt Ltd
04.2012 - 10.2018

Software Engineer

Easylib Software Pvt Ltd
09.2010 - 03.2012

Master of Computer Applications (MCA) -

BMS Institute of Technology (Affiliated To Visveswaraya Technological University
07.2007 - 05.2010

Bachelor of Computer Applications (BCA) -

Shri SharnBasveshwara College, Gulbarga University
06.2004 - 04.2007

PUC -

AME’s College of Science, Karnataka PU Board
06.2002 - 04.2004

SSLC -

Shri Basaveshwara High School
05.2001 - 04.2002

Accomplishments

  • Part of .net framework migration of web applications/services from 2.0 to 4
  • Played major role in resolving UI distortions through out application with the help of UI developers as part of migration
  • Part of major modules like Commercial loans, Limits, Collaterals and securities implementation in Commerzbank
  • Designed and developed several reports using crystal reports and SSRS as per the user requirements
  • Part of implementing and unit testing OWASP recommendations
Krishnamurthi JoshiSpecialist Software Engineer/Project Lead