• Extensive experience in enterprise software architecture design and development life-cycle
(SOA, N-Tier, Client-Server, ESB applications on various Microsoft and Oracle technologies).
• Extensive programming experience (preparing analysis, tasks estimation, designing and developing code for all application tiers, reviewing and refactoring developed code, unit-test coverage, debugging)
• Good knowledge of appropriate methodologies (OOP analysis/design, Enterprise & OOP Design
Patterns, ER models, AOP) and technical documentation skills
• Extensive experience in database design and development (SQL programming, database normalization, query optimization, ongoing maintenance and...