About Me
I’m a senior software engineer currently working as an Applications Architect at Oracle Corporation. I also lead the Hudson CI server project at the Eclipse Foundation and the co-author of the book, Hudson CI server in practice.
Resume Summary
Senior software engineer with extensive experience in object-oriented design and development of large scale multi-threaded applications. Main focus is on developing data driven, enterprise level web applications using advanced Java EE technologies. Currently leading the open source project, Hudson CI server, at Eclipse foundation. Author of the book “Hudson Continuous Integration in Practice” Specialties: Software Development team leading. Software Architecture, Object Oriented design, Graphical User Interface (GUI), Java, JavaFX, Enterprise Java (JAVA EE), highly scalable Web Development. Web Application Development, JAXB, REST, AJAX, CSS, XML, HTML, Javascript, Junit, Web Services, Swing, SQL, C++, JDBC, MySql, Java Server faces (JSF). Eclipse Rich Client Platform and plugin development. Netbeans Rich Client Platform and plugin development.
Experience
Architect at Oracle Corporation
June 2013 – Present
Oracle Developer Cloud Service & Hudson Continuous Integration System
Consulting Member of Technical Staff at Oracle Corporation
September 2010 – May 2013 (2 years 9 months)
Principal developer for the Oracle Team Productivity Center (TPC) project. TPC is an Application Life Cycle Management tool that enables software development teams to collaborate and work productively together when developing applications using JDeveloper. Leading the team at Oracle that contributes to Hudson, an award winning popular Open Source Continuous Integration server.
Principal Staff Engineer at Oracle Corporation
January 2010 – September 2010 (9 months)
Architecting and developing massively scalable and robust Store front that provides an easy and secure means of discovering and acquiring compelling Java and JavaFX applications like Social networking, games, productivity tools and business applications.
Senior Staff Engineer at Sun Microsystems
April 2009 – January 2010 (10 months)
Architecting and developing massively scalable and robust Store front that provides an easy and secure means of discovering and acquiring compelling Java and JavaFX applications like Social networking, games, productivity tools and business applications.
Principal Software Engineer at Aptana, Inc
September 2008 – April 2009 (8 months)
Architecting and developing rich user interface to improve the user experience and productivity of Aptana Studio
Senior Staff Engineer at Sun Microsystems
June 2000 – September 2008 (8 years 4 months)
Perform engineering research, design and development activities resulting in innovative new generation Java Development tool (IDE) that enables the creation, debugging, and maintenance of Data driver, Service oriented, AJAX enabled Web applications using new technologies in the Java EE platform.
Scientist/Engineer at Space Applications Center
November 1991 – November 1999 (8 years 1 month)
Co-investigator and principal software designer for a team of scientists involved in scientific research projects funded by Department of Space to develop algorithms for Extended Range Monsoon Prediction using Numerical models and Satellite Data, cyclone tracking and natural resource exploration.
Research Associate at Space Physics Laboratory, ISRO
November 1987 – November 1991 (4 years 1 month)
Junior team member of the team that built the SODAR (Sonic Detection And Ranging) and Meteorological Tower based Instrumentation. Completed the course work for my Ph.D here
Open Source Projects
Hudson CI Server
August 2010 to Present
Hudson is a powerful and widely used open source continuous integration server providing development teams with a reliable way to monitor changes in source control and trigger a variety of builds. Hudson excels at integrating with almost every tool you can think of. Use Apache Maven, Apache Ant or Gradle or anything you can start with a command line script for builds and send messages via email, SMS, IRC and Skype for notifications. In addition to providing a platform for continuous integration builds, Hudson can also be extended to support software releases, documentation, monitoring, and a number of use cases secondary to continuous integration. In short, if you can think it, Hudson can do it. From automating system administration tasks with Puppet and verifying infrastructure setup with Cucumber, to building and testing PHP code, to simply building Enterprise Java applications
Java app store
April 2009 to August 2010
The Java Store is a JavaFX-powered storefront that provides an easy and secure way to discover and acquire compelling Java and JavaFX applications. Social networking, games, productivity tools, and business applications are examples of what you can download from the Java Store. The Java Warehouse is the repository for applications submitted for distribution through the Java Store. As an application developer registered to the Java Warehouse, you can submit your desktop applications to the Java Warehouse and make them available through the Java Store to a huge potential base of consumers.
Aptana IDE
July 2008 to May 2009
Eclipse based IDE for web application development; both client- (JS, CSS, HTML) and server- (PHP, Ruby on Rails, Python) side development.
Netbeans Visual Web Development Tool
March 2000 to August 2008
A free, open-source Integrated Development Environment for software developers. All the tools needed to create professional desktop, enterprise, web, and mobile applications with the Java platform, as well as with C/C++, PHP, JavaScript and Groovy.
Software development Skills & Expertise
Cloud Computing, Enterprise Architecture, Distributed Systems Architecture, Object Oriented Design, Functional Programming, Agile Methodologies, Open Source
Java, Java EE, C/C++
Web Applications Development, REST Web Services, JAX-RS, Responsive Web Design , AJAX, JavaScript, HTML5, KnockoutJS, AngularJS, Node.js, jQuery, jQuery UI, JSON
MySQL Databases, Hibernate, JDBC, SQL Application Development
Swing, JavaFX, JSF, JUnit, Maven, git, Shell Scripting, chef, Unix, Linux, Shell Scripting
Netbeans and Eclipse.
Education
University of Kerala
Ph.D., Space Physics, 1996
Interests
Open Source Software Development, Digital Photography, Oil/Acrylic painting, Woodworking, Gardening, Travel, Reading