Mrithyunjaya V Sarangmath
Software Engineer mrithyunjayais@gmail.com
Experience: 3 Years +91 – 9035885276
Career Objective
To work in an innovative and challenging environment which gives me ample opportunity to
enhance my professional skills and thereby build a solid career and contribute the best I can, towards
the growth of the organization.
PROFESSIONAL OVERVIEW
Employer Toshiba Software India Private Limited
Designation Software Engineer
Period Aug 2013 to till date
Core Competencies
More than 3 years of professional experience involved in Prototyping, Designing,
Coding, Development and Integration of different software development methodologies
Strong background in object oriented development for C++ applications
Strong analytical skills with proficiency in debugging and problem solving.
Experience in writing Database Queries.
Experienced in Medical Domain and DICOM.
Experience working in an Agile Development Environment.
Quick learner and highly adaptive to various work environments and technologies.
Focused and hardworking, self-motivated and good team player with excellent
interpersonal skills.
Technical Skills
Languages C++ , C
Interests Data Structures, STL, Design Patterns,DBMS and MFC
Tools Visual Stdio IDE 2010, AQ Time
Performance
Profiling Tool
AQTime
Markup
Languages
HTML, CSS
Domain
Knowledge
HealthCare
Configuration
Tool
SVN
EDUCATIONAL QUALIFICATION
B.E University College of Engineering (UVCE),Bangalore (ISE, 2009-2013) – 72.41%
School PUC:KLE’s S.Nijalingappa PU College,Bangalore(Karnataka PU Board,2009)– 77.67%
Class 10th
: Iyer High School, Bangalore, (SSLC, 2007) – 94.88%
AWARDS AND ACHIEVEMENTS
Awarded the 1st price for excellent contribution to TMSC project “Consistent High
Performance on Next Generation Platform” to our team in 15B
Awarded ‘Best Student of the Year-2007’ for class X, after becoming topper to the
school by securing highest marks for the entire school
PROFESSIONAL EXPERIENCE:
1. Toshiba Software India Pvt. Ltd, Bangalore Aug 12, 2013– Present
[http://www.toshiba-tsip.com]
Designation - Software Engineer
Toshiba Software India Pvt. Ltd. (TSIP) is an integral part of Toshiba Corporation, Japan. TSIP is a
technology development Centre set up to develop reusable software components. TSIP works for
software solutions at all layers of software architecture - Drivers, OS & schedulers, Multi-Core
Firmware, Middleware and Applications
Project 1: MPlus DBServer– Bug Fixing.
Project Description:
Mplus is a platform independent system which is used by modality applications for Database, Network
and Dicom related operations. In MPlus system, DBServer subsystem is responsible for establishing
communication between the client and Databases. The client does access the information from DB using
the DBServer library. This MPlus system is used by various modalities applications like XA, UL and
MRI of Toshiba Medical System.
Responsibilities:
Performed analysis on various bugs reported.
Preparing Issue Analysis Report and Fix plan.
Involved in bug fixing and unit testing.
Involved in updating SAD in case any fix requires design change.
Environment:
IDE : Visual Studio 2010
Technology : C++, Win 32 SDK.
Tools : AQ Time, Process Explorer, DebugView
Database : Tinybrace
Versions : English.
Operating system : Window 7.
Project 2: MPlus DBServer– Performance Improvement.
Project Description:
Mplus is a platform independent system which is used by modality applications for Database, Network
and Dicom related operations. In MPlus system, DBServer subsystem is responsible for establishing
communication between the client and Databases. The client does access the information from DB using
the DBServer library. This MPlus system is used by various modalities applications like XA, UL and
MRI of Toshiba Medical System. We have worked to improve the performance of DBServer module in
XA modality.
Responsibilities:
Analyze the performance degraded scenario using AQ Time tool.
Preparing Analysis report with solutions.
Involved in implementing solutions and unit testing.
Involved in updating SRS, SAD and User Manual.
Environment:
IDE : Visual Studio 2010
Technology : C++, SQL, Win 32 SDK.
Tools : AQ Time
Database : Tinybrace
Operating system : Window 7.
Project 3: New DB I/F Design.
Project Description:
The new DB interface presents a common or generic interface to clinical applications abstracting the
data access (DBServer/FSYS) and data model layers (Database) to the clinical image data. The Aim was
to design a common interface which is simple to use and powerful to understand, abstracts the
underlying data access layer, providing high performance, eliminating bottlenecks in current data access
layer, which optimises the number of client calls to data model layer
Responsibilities:
Design interface for ‘Scan’ and ‘View’ scenario
Analyze ‘Scan’ and ‘View’ scenario in current data access layer
Prepare Analysis Report by analyzing APIs access pattern, tags accessed and queries to
database
Propose New interface APIs to meet the current access pattern
Design interface for ‘Pixel/Binary’ data handling
Analyze pixel handling in current data access layer
Prepare Analysis Report by listing out various access patterns to pixel data
Propose New interface APIs to meet the current access pattern
Redesign interface for Set/Get APIs to remove discrepancies in current New DB I/F
Environment:
IDE : Visual Studio 2010
Technology : C++, Win 32 SDK.
Tools : AQ Time, Process Explorer, DebugView, MS Word
Database : Tinybrace
Versions : English.
Operating system : Window 7
Project 4: New DB I/F Implementation.
Project Description:
The new DB interface presents a common or generic interface to clinical applications abstracting the
data access (DBServer/FSYS) and data model layers (Database) to the clinical image data. The Aim was
to design a common interface which is simple to use and powerful to understand, abstracts the
underlying data access layer, providing high performance, eliminating bottlenecks in current data access
layer, which optimises the number of client calls to data model layer
Responsibilities:
Implementation of ‘Configuration’ file to store tags being accessed in various scenarios
XML file was used to persist different tags being accessed in various scenarios
XML parser to write/read tags onto XML file, based on different scenarios was implemented
Implemented the feature of recording scenario specific tags onto XML
Implemented the feature of reading of scenario specific tags from XML and fetch all tag value
from data model layer at startup, thus achieving better performance
Implementation of ‘lazy loading’ feature to fetch non-fetched scenario specific tags lazily
This activity was mainly aimed at fetching all the non-fetched scenario specific tags at one
shot from the database, thus achieving better performance
Worked on performance improvement of New DB I/F and reduced the number of queries to
database from ‘5000’ to ‘800’
Implementation of ‘SmartPointer’ for communication between client and library during ‘Set’
and ‘Get’ APIs
This activity was mainly aimed at removing overhead on client to invoke release of memory
allocated by library every time
Also, ‘SmartPointer’ solves the various problems which come along with “Memory
allocation and deallocation across dll boundaries”
Environment:
IDE : Visual Studio 2010
Technology : C++, Win 32 SDK.
Tools : AQ Time, Process Explorer, DebugView
Database : Tinybrace
Versions : English.
Operating system : Window 7.
Personal information:
Father’s Name : Virupakshaiah S Sarangmath.
Mother’s Name : Shashikala V.
Sex : Male.
Date of Birth : 28th Feb 1992.
Languages known : Able to Read, Write and Speak English, Kannada, Hindi.
Address : #E-200, Sri Munishwara Temple Rd, RMV 2nd Stage,
Lottegollahalli, Bengaluru - 560094.
Declaration:
I hereby declare that the above mentioned information is correct to the best of my knowledge.
(Mrithyunjaya V Sarangmath)