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
