Karan P. Dhadge profile photo 1 on Tal

Karan P. Dhadge

C#.Net Developer| WPF | MVVM | Winforms | SQL | Golang | Docker | Agile at Siemens Building Technologies

Pune

15+ years of work experience

Siemens
Oct 201312 yrs 11 mosPresent

Pune Area, India

•Designed and developed reporting application using Crystal reports, SQL, .Net Core APIs, WPF. •Designed and developed a graphical editor and block programming language using different design styles and graph algorithms for commissioning engineers which provides preconfigured blocks that can be used to construct a program to reverse engineer a solution developed using ABT tool. •Design and developed solution to import third party protocol called MODBUS data points from into a tool called MODBUS editor in ABT using a template. This solution helps in efficient engineering of MODBUS data points in configuration tool. • Designed and developed an intelligent error reporting functionality for an ETL application using C# and WPF that allowed tool users to resolve operational issues themselves thereby saving at least 24-40 hours of efforts involved in raising ticket with support team to resolve the issue after each scheduled run. •Research and developed third-party integration components that acts as adapters to utilize data coming from third party protocols (MODBUS, MBUS) as per data interchange formats defined with building technologies domain. • Used overlapping concept from operating system scheduler to redesign an existing single threaded application developed in C#, WCF and SQL by making it multi-threaded which resulted in reducing processing time by 40%. •Designed and developed an adapter in C#.net that mapped data coming from third party protocol (MODBUS, MBUS) applications to BACnet standard using C#, .Net Core and REST API’s which resulted in integration of 3rd party protocol applications with proprietary product. • Designed and developed speech recognition engine using C#, SRGS and SSML as off the shelf component to be used in the product. • Currently developing a containerized microservice application using ASP.Net Core, REST API, docker and RabbitMQ for efficient onboarding of new employees and bringing down ramp up time of new joiners from 30 days to 14 days.
Cognizant Technology Solutions
Aug 20112 yrs 3 mosOct 2013

Pune Area, India

• Developed template-based automation tool using C# for an ETL application that tested stored procedures using test data and gave testing results 80% faster than manual testing. • Developed a graphical tool in C# that used graph algorithms to generate complex nested SQL queries for existing database.

Karan’s AI Stack

claude
claude
github copilot
github copilot

Education

Maharashtra Institute of Technology

Bachelor of Engineering (BE), Computer Engineering

Maharashtra Institute of Technology

20074 yrs2011

Higher Secondary Certificate (HSC-Maharashtra Board), High School/Secondary Diplomas and Certificates

Mes abasaheb garware college

20052 yrs2007

Join Karan and 10k+ other professionals on

Tal Boss

Tal is the app where bosses meet engineers & builders directly, without middlemen

Download Tal Boss

Karan P. Dhadge on Tal

Headline

C#.Net Developer| WPF | MVVM | Winforms | SQL | Golang | Docker | Agile at Siemens Building Technologies

About

I am currently working as a Senior Software Engineer and Team lead with Siemens Building Technologies. I have 10 years of experience in developing desktop and web applications for different clients in US and European countries using Agile methodologies. I am proficient in developing backend and frontend applications with .Net Framework, .Net Core, REST API, WPF,Winforms, SQL, XML technologies. • In my varied experience working with different projects, through my interaction with different applications, clients, and site engineers, I gathered some insightful domain knowledge that facilitated a fruitful and satisfactory discussions with clients instilling me as a preferred point of contact for defining business use cases. • I have actively leaded project tasks by defining feature specifications together with functional, non-functional requirements and defining the test criteria for test driven development (TDD) which includes unit and integration tests required for high quality CI/CD pipeline. • I have gathered design and architecture knowledge based on my varied experience, learning through different mediums, and working closely with architects which I have used in development of high performance, modular and maintainable components for utility tools and dashboards. • I have worked on developing parsers for csv, xml and json data. • I have leaded and guided the development team in feature developed in a collaborative and efficient way by defining a process to progress the task through different team members, conducting reviews and monitoring CI/CD pipeline to ensure smooth progress of features to release. • After getting trained on UI/UX principles, I used to the knowledge to develop efficient and usable UI frontends using WPF and Windows forms. • Worked on tree traversal algorithms, search algorithms and compiler principles to design and develop a block programming language for site engineers and optimized performance of an application using overlapping principles from operating systems. •Worked on innovative ideas through hackathons to develop concepts through POCs and one of the innovative idea is in progress for patent filing. •I am also trained on AWS cloud platform in development on server less architecture • Through experience I have gathered knowledge on different architectural styles like layered architecture, onion architecture, domain driven design and architectural patterns like CRQS

Location

Pune

AI stack

claude

github copilot

Work experience

Lead Software Engineer at Siemens, Oct 2013 - Present · 12 yrs 11 mos, Pune Area, India, •Designed and developed reporting application using Crystal reports, SQL, .Net Core APIs, WPF. •Designed and developed a graphical editor and block programming language using different design styles and graph algorithms for commissioning engineers which provides preconfigured blocks that can be used to construct a program to reverse engineer a solution developed using ABT tool. •Design and developed solution to import third party protocol called MODBUS data points from into a tool called MODBUS editor in ABT using a template. This solution helps in efficient engineering of MODBUS data points in configuration tool. • Designed and developed an intelligent error reporting functionality for an ETL application using C# and WPF that allowed tool users to resolve operational issues themselves thereby saving at least 24-40 hours of efforts involved in raising ticket with support team to resolve the issue after each scheduled run. •Research and developed third-party integration components that acts as adapters to utilize data coming from third party protocols (MODBUS, MBUS) as per data interchange formats defined with building technologies domain. • Used overlapping concept from operating system scheduler to redesign an existing single threaded application developed in C#, WCF and SQL by making it multi-threaded which resulted in reducing processing time by 40%. •Designed and developed an adapter in C#.net that mapped data coming from third party protocol (MODBUS, MBUS) applications to BACnet standard using C#, .Net Core and REST API’s which resulted in integration of 3rd party protocol applications with proprietary product. • Designed and developed speech recognition engine using C#, SRGS and SSML as off the shelf component to be used in the product. • Currently developing a containerized microservice application using ASP.Net Core, REST API, docker and RabbitMQ for efficient onboarding of new employees and bringing down ramp up time of new joiners from 30 days to 14 days.

Programmer Analyst at Cognizant Technology Solutions, Aug 2011 - Oct 2013 · 2 yrs 3 mos, Pune Area, India, • Developed template-based automation tool using C# for an ETL application that tested stored procedures using test data and gave testing results 80% faster than manual testing. • Developed a graphical tool in C# that used graph algorithms to generate complex nested SQL queries for existing database.

Education

Bachelor of Engineering (BE), Computer Engineering, Maharashtra Institute of Technology

Higher Secondary Certificate (HSC-Maharashtra Board), High School/Secondary Diplomas and Certificates, Mes abasaheb garware college