- email
- cv-public@ashok.org.uk
- Nationality
- British
- Work Permit
- Open EA permit to work in Canada
Technical strengths
- Web coding
- Passionate about applying Web standards and producing accessible sites. Experienced in HTML and XHTML, CSS and applying Javascript that degrades gracefully. Most recently worked on semantic systems for the academic community and for video & audio distribution.
- Adept at swiftly developing database-backed dynamic Web sites. Particularly focussed on community-oriented sites, encouraging collaboration from users with a variety of interests in both commercial and academic settings.
- Most experience using PHP and Python to build Web apps, but I have also developed Web systems using various Java frameworks and a variety of scripting languages (Perl, Tcl and a few more).
- Performance
- My performance work enables me to develop, analyse and improve multi-threaded and distributed applications.
- I apply my academic knowledge of stochastic modelling to real-world systems. At McKinsey, I developed both the back-end tools and the visual formats to calculate and show important performance information from the whole British defence supply chain for the Ministry of Defence.
- Databases
- Skilled at handling large data-sets, both for the financial sector while at ArsDigita and through consulting work for the government at McKinsey. Most experience working with Oracle, PostgreSQL and MySQL but able to quickly adapt skills to other systems. My performance work helps me measure and improve the speed of critical queries.
Work
- FreshBooks
- Developer: January 2010—present
- …
- Imperial College London, Department of Computing
- Teaching Associate: May 2008—August 2009
- Lecturing and supporting the advanced software engineering courses.
- Co-ordinating third-year group projects; overseeing 25 groups working on distinct, substantial assignments to an intense schedule.
- Made a shift towards practical application of software engineering techniques, with a focus on successfully delivering the group projects. Introduced segments on version control, tools for automated testing and publishing project progress on the Web.
- Research Associate: May 2006—May 2008
- Developing PerformDB, an EPSRC-funded project to build a collaborative database of
performance models and results, and publish them all with formal semantic meaning on
the Web.
- PerformDB uses the REST style of Web publishing, enabling clients to interact with the service using basic HTTP calls. Our API supports JSON, basic XML and several RDF formats, allowing the developer to use the most convenient format.
- A key feature of the system is that users can submit jobs to be analysed on our own cluster in house, and we have built support for this directly into two popular performance modelling tools.
- Custom Developer: February 2006—April 2006
- Very quickly designed and built an open publication repository for the department, improving the visibility of the whole department's research output.
- Several other departmental sites use publication data directly from the site using RSS feeds, a simple REST/JSON API and via BibTeX entries.
- URIplay
- Technical Advisor: 2007—2009
- Building an open metadata framework for audio and video content, describing the different cuts and encodings of a programme using Semantic Web technologies. Initial work on URIplay was funded by the BBC.
- URIplay's ontology makes it easier to describe the show or episode you are interested in, and to find just the right version of a programme that will work on your device.
- McKinsey & Co.
- Bespoke Technical Consultant: 2004—2005
- Built a data-warehouse to measure performance in the UK defence supply chain. I used parts of my PhD work in stochastic systems to define appropriate measures and display formats to represent the essential complexity in the system.
- Largest data-set came from active RFID tags tracking the location of individual consignments, from which we inferred a model of the consignments' movements and found where significant delays were introduced.
- ArsDigita
- Full-time Intern: April 2000—October 2000
- Part-time Intern: October 2000—June 2001
- Full-time Developer: June 2001—November 2001
- Developing community-driven Web sites for clients, building custom extensions on ArsDigita's database-backed toolkit. Involved in whole process from
requirements gathering and writing specifications, through to
development, testing and maintenance.
- Taught Web development on several intensive courses to help
clients and the general public to use ArsDigita's open source toolkit.
- Future i Ltd.
- 1998—2004
- Co-founded this small Internet consultancy. We developed a number of client sites, often backed by our own simple content management system, targeted at non-technical users.
Education
- Imperial College, Department of Computing
- 2002—2006
- PhD in performance modelling under Professor Pete Harrison. Thesis: 'A compositional, collaborative performance pipeline'.
- Developed and maintain our research group's Web presence.
- Imperial College, Department of Computing
- 1997—2001
- First Class MEng (Hons.) in Computing.
Organisation
- PASTA Workshop, July 2007
- Organised the sixth PASTA workshop bringing over thirty colleagues from England, Scotland, France, Italy and Germany together for a two-day workshop in London.
- Created a Web site, pastaworkshop.org, preserving all the past sites for posterity, at long-term Web addresses.
- SemanticCamp, February 2008
- The local organizer for the first SemanticCamp London, with over fifty attendees from around the UK, Ireland, Europe and the USA.
- UK Performance Engineering Workshop, July 2008
- Co-organised this long-running national conference, attracting a record number of attendees. Again, developed a long-term Web site to support the future evolution of the workshop.
Academic publications
Most recent publications:
- Performance Engineering
- Ashok Argent-Katwala, Jeremy T. Bradley, Nicholas J. Dingle, Uli Harder, William J. Knottenbelt
- Journal Special Issue Edited
- December 2009
- Safety and Response-Time Analysis of an Automotive Accident Assistance Service
- Ashok Argent-Katwala, A Clark, Howard Foster, Stephen T. Gilmore, Philip Mayer, Mirco Tribastone
- ISOLA'08, 3rd International Symposium on Leveraging Applications of Formal Methods, Verification and Validation
- October 2008
- Proceedings of UKPEW 2008, 24th Annual UK Performance Engineering Workshop
- Ashok Argent-Katwala, Nicholas J. Dingle, Uli Harder (Eds.)
- Proceedings Edited
- July 2008
- Continuous PEPA Queues: Individual behaviour in continuous queueing networks
- Ashok Argent-Katwala, Jeremy T. Bradley
- VALUETOOLS'07, 2nd International Conference on Performance Evaluation Methodologies and Tools, Nantes, 23-25 October 2007
- November 2007
- Location-Aware Quality of Service Measurements for Service-Level Agreements
- Ashok Argent-Katwala, Jeremy T. Bradley, A Clark, Stephen T. Gilmore
- TGC'07, Trustworthy Global Computing
- November 2007
- More publications
References and postal address on request. The most up-to-date version of this CV will always be at http://ashok.org.uk/cv