Summary

I am a software developer passionate about agile methodologies and object oriented software construction. I have a growing interest and expertise in dynamic languages and collaborative techniques. I strongly believe in the Agile manifesto and the eXtreme Programming values, principles & practices. I take great pride in delivering business focused solutions with tangible commercial outcomes.

Consultant, Cogent Consulting

September 2009 – Present

Kunal is currently working on adding features to Runway & Codeyak.

J2EE/Ruby Analyst Developer, Sensis

April 2007 – August 2009
Developed solutions to stabilize & enhance reliability of legacy systems – Deliver new business requirements with a focus on testing – Introduce tools & technologies to enhance understanding of systems – Mentor graduates and developers new to agile methodologies

Responsibilities & Achievements
Played a key role in introducing:

  • Ruby to enhance understanding and readability of software systems
  • RSpec to facilitate & enhance communication between business analysts & developers

Iteratively stabilised legacy systems while improving reliability and also guaranteeing accuracy of existing functionality
Transitioned to a short, iterative and regular deployment cycle
Assisted testing effort by automating existing regression suites to allow testers more time for exploratory testing
Screening applicants for permanent positions to build a stable team for the long term

Senior Developer, Internet Business Systems (IBS), Melbourne

March 2005 – March 2007
Developed an asset backed finance origination & management system
Learned & applied extreme programming while developing mission critical software in the finance domain

Responsibilities & Achievements
Actively practiced and learnt the values, principles & practices of Extreme Programming
Led the production incident management team
Regularly deployed to staging environments each iteration and production environments on sign off
Gained substantial understanding of asset-backed financing. Learnt about loan amortisation, present & future value calculations, and, interest calculations
Simulated interactions with third-party banking systems to facilitate testing and enhance confidence in system functionality

J2EE Solutions Developer, carsales.com.au Ltd

March 2003 – March 2005
Architected a J2EE web application for bikesales.com.au using the following tools & technologies:
- Test driven development
- Spring for dependency injection & transaction management,
- Struts & Tiles for controller &view tier,
- Tomcat as the servlet container,
- Hibernate as the persistence engine,
- Oracle as the database,
- JUnit, JMock & HTTPUnit for unit, mock & integration testing,
- Anthill for continuous integration.

Education

2008-Present Finsia

  • Graduate Certificate of Applied Finance & Investment

2000 – 2002 Monash University

  • Bachelor of Computing