Experienced Engineering leader with 19 years of experience in developing and applying new technologies to deliver exceptional final products. Combines technical engineering capability with effective management techniques. Dedicated to driving rapid, advanced product development through meticulous oversight of junior staff and hands-on participation. Hands on experience in designing and architecting enterprise applications for the web, and specialized in the areas of component design, interaction design, back-end design, and prototyping. Solid product development experience in architecting and developing different components in the IAM product suite following SaaS delivery model using micro-service architecture and technologies like Java, Spring, RabbitMQ, REST etc..
As the Director of Engineering, I am responsible for providing leadership, management and technical vision to the Engineering team that consists of Technical Architects, Sr. Software Engineers, Software Engineers, and Quality Assurance Engineers. Also, actively involved in all the stages of the product development including technical architecture, design, coding, code review, quality assurance, release management and post-production supports.
As the development manager I was responsible for managing the software development team in developing highly scalable and reliable Java based web applications using Spring MVC framework in a continuous integration environment with automated unit and integration tests.