Passionate Software engineer to solve problems regardless of tools and technologies.

Over 20 years in software engineering across .NET, web, and distributed cloud, with 10+ years leading software architecture.

Experiences

Senior Architect

2017 - Till date
Orion Business Innovations, New Jersey

Partner with client stakeholders to define product vision and platform strategy. Lead architecture in collaboration with solution architects, establish technical roadmaps, and enable delivery teams through clear handoffs and guidance. Champion innovation and continuous improvement across the portfolio.

Consultant Application Developer

2016 - 2017
IRIS Software, New Jersey

Worked for client Bank of America in their project WMX+. Responsible for understanding the requirements, design, code and unit test.

Application Architect

2014 - 2016
Orion Systems Integrators, New Jersey

Architected solutions aligned to stakeholder needs and non‑functional requirements. Defined service contracts, guided implementation through clear handoffs, and ensured adherence to architecture via reviews. Delivered critical components and proof‑of‑concepts to de‑risk delivery.

Jr Architect

2009 - 2014
Orion India Systems, Kochi, Kerala

Translated business requirements and high‑level designs into actionable technical plans for delivery teams. Built PoCs and critical components, performed code reviews, and resolved escalated issues. Contributed to internal initiatives to improve engineering practices.

Sr Software engineer

2007 - 2009
Identitymine Software, Kochi, Kerala

Worked as Sr software engineer responsible to develop and test client’s applications as well as products of Identitymine.

Software Engineer Level 4

2005 - 2007
Syncfusion Software, Chennai, Tamil Nadu

Provided developer support for WPF/WinForms controls across forums, email, and incidents; coordinated feature work, built demos, and delivered manual/automated testing.

OpenSource Projects

Dotnet-Helpers - Utilities and helper classes for faster .Net development by writing less code.
Orchestration - .Net library to orchestrate operations and commands. Helps to follow Single Responsibility Pattern.
Karel - Javascript based Karel simulator to learn programming easily. It simplifies programming to a level of just controlling a robot using a fixed set of instructions.