I am freelancing as of now and looking for design and development positions mainly involving OOD in C++. I am looking for mostly remote work
Areas of Interest: Applied Cryptography, Object Oriented Design, New product development
Experience
22+ years in SW development spanning various roles
Started with MTL India (now Eaton) in June 2000 and worked for Honeywell, Cognizant and
L3Harris (current)
Domains: Industrial Process Control (wired & wireless), Public Safety & Assured Communication
Products: MTL8000 BIM Configurator (Eaton), ExperionPKS, FDM, One Wireless (Honeywell), XG/XL-
200 radios (L3Harris)
Hands on C/C++, C#, Python on Windows, Linux and embedded platforms
Security
6+ years with Applied Cryptography projects
Developed a Key Server (Kerberos), Key Generation, distribution mechanisms (OneWireless)
Owned Security layer in various wireless products
Research/Innovation
Explore innovative solutions and like to consider various approaches to a solution
Prefer to research and apply existing solutions/approaches (avoid reinventing the wheel)
Filed 4 patents. Two of the patents are on Wireless Intrusion Detection System\
Developed a secure channel design for secure wireless communication between fire safety devices.
The Key generation mechanism in this idea was based on Cosets (Algebraic Structure)
Created re-usable software components that were uploaded to the software components repository
and received recognition for the same
Studying mathematics involved in multiparty key sharing (like DH among n parties)
Key Learnings
I have learnt that when you do your best at work at hand, the cycle of Experience, Learning and
application helps greatly in one’s evolution
I understand and appreciate customer requirements, organization vision and Team work a Team as well
as the importance of their alignment
I have worked for several leading companies spanning different industries. I believe this has given me a
broad perspective of different work cultures, people, processes and domains, contributing positively in
shaping my personality
I use my experience to look at various approaches to solve a problem and find an optimal solution
I have held responsibilities as a Team Leader and Engineering Manager. During this, I have groomed s
several new team members/trainees
Though individual excellence is important, I realize that much more can be accomplished when we
work productively as a team. To that end, I enjoy being a team player and always attempt to help the
team with my experience