Expertise
Hands on experience in Multiple Technologies, Languages, Frameworks and Domains
- C/C++, Python
- MFC, Qt, X/Motif
- OpenGL, Geometry algorithms
- Enterprise Application development and integration
Writing high quality code
- Nearly bug free, easy to debug and self documenting
Design and implementation of Complex Algorithms
Implementations that are:
- Efficient (memory and performance)
- Flexible
Software Design and Architecture
Considering multiple aspects/facets of design
- modular, flexible and extensible design
- Objected Oriented Design
- Algorithm design
- Design for performance
- Design for testability
Full Life Cycle of Various Types projects
- Large Scale software development projects
- R & D Projects
- Projects in new domains/technologies and languages
- Maintenance projects
Guiding and Mentoring individual developers and project teams
- In writing high quality code
- Especially teams facing quality and delivery pressures
Design and implementation ALM (Application Lifecycle Management) Infrastructure
- Project automation to improve team productivity and quality
- Various practical tools and metrics for early warnings of potential problems