Software Development

Software Development15+ years of proven experience designing and developing using object-oriented designs and patterns.Experienced in scientific programming using OO/C++, numerical libraries, programming techniques for performances issues.
Architecture and DesignExperienced in Object-Oriented architecture integration using design patterns to develop reusable software component or module (particularly targeting scientific software application) in large scale systems as well as smaller stand-alone systems.
Software development processExperienced in the use of Agile, SCRUM approaches to the software lifecycle to release quality products on time. Use and conduct code peer revues to establish best practices among team.
Best practicesUtilize proven design patterns, custom libraries/components, and 3rd party libraries, to produce highly modular and quality code.