More than 15 years of programming experience with consistently increasing responsibilities in software design and architecture of commercial applications on different platforms and environments. Experience in design, development, and implementation of enterprise-level distributed business applications. High-level experience in developing and designing large enterprise Data Warehouses and transactional systems. Excellent Ability to analyze requirements and provide technical/solution designs and feedback to the team and/or client. Experience in leading the software developer’s team and mentoring newcomers.