| Name: |
Mr. Matthew Kimber Sarjent BSc
|
| Date of Birth: |
12th April 1977
|
| Website : |
www.mattsarjent.com
|
| Email : |

|
| Programming Languages: |
Python, Java, C++, PHP |
| Programming Experience: |
7 years Commercial Experience within 4 companies |
| Management: |
16 months
|
Tideway Systems
Jan 2006 - June 2008
Software Developer [Dec 2007 - June 2008]
- Python (frontend including AJAX and backend) - tracking reports usage, cart-based tracking system
- Java Spring MVC – implementing the UI for connecting to external systems
- Improved the products windows installer from 15 minute install (plus a lot of manual config) to 70 seconds
Production Support Manager [Aug 2006 - Nov 2007]
- Managed of a team of 6 developers including setting priorities, targets and personal progress
- Responsibility for weekly meetings with customers
- Liaising with clients and acting as the Engineering representative to the rest of the company (product management, services, sales and pre-sales)
- Managed defect load and releasing versions of the product
- Member of the Engineering Management team
- New recruit induction and training
- Created dynamic web Production dashboard for automatically tracking cases in PHP and producing SLA statistics
Software Developer [Dec 2007 - June 2008]
- Tactical features including two 2-man projects for auditing and exporting data from internal graphing datastore to Postgres
- Production (technical) support
| Technologies used: |
|
Languages: |
Python, Java and PHP |
|
|
Operating Systems: |
Windows, Linux |
|
|
Agile Techniques: |
Unit testing, refactoring, stand-ups |
|
|
Development Environments: |
Eclipse |
|
|
Source Control: |
SVN, CVS |
|
|
GUI Frameworks: |
Webware for Python, Java Spring MVC |
|
|
Project Management tools: |
Target Process, Rally |
|
|
Ticketing systems: |
Bugzilla, Salesforce |
|
Australian Competition and Consumer Commission
Mar 2005 - Jun 2005
Web Developer
- Organizing there public website content
Auto-Online
Feb 2004 - Sept 2004
Software Developer
- Design and implement the interactions with eBay platform
- Java, using JDOGenie
- MySQL database
- ‘Crystal Clear’ agile development methodology
- JUnit and Cruise Control for unit testing
| Technologies used: |
|
Languages: |
Java, J2EE |
|
|
Databases: |
MySQL |
|
|
XML: |
DOM and JAXB |
|
|
Development Environments: |
Idea (www.intellij.com) |
|
|
Source Control: |
CVS, winCVS, smartCVS |
|
Mathematique Appliques SA
May 2000 - Jan 2004
Software Developer
- Design and implement bespoke applications to solve clients scheduling problems. I developed the application layer and improved the core libraries
- Full software life cycle
- Liaising with clients
- Architecture
- Design
- Support
- SDK and GUI development
- Design patterns
- General agile programming methodologies including refactoring and unit testing
| Technologies used: |
|
Languages: |
C++, Java, Python, Perl |
|
|
Databases: |
Microsoft SQL Server 2000, MySQL |
|
|
XML: |
Sax and Dom in both Java and Python |
|
|
Development Environments: |
Microsoft Developer Studio 6 for C++, Eclipse |
|
|
Source Control: |
SourceSafe, SourceOffSite, CVS |
|
|
GUI Environments: |
Java Swing, Qt GUI Toolkit, MFC |
|
|
Toolkits: |
Standard Template Libraries (STL) |
|
Sonda Aviation Enterprises
Jul 99 - May 2000
Software Engineer
- C and C++ programming
- UNIX systems administration
- Awk scripting
- Software maintenance
- Writing documentation
www.thehomeworkshop.co.uk
April 2006 - September 2006
- PHP
- MySql database
- Custom checkout system
- Python’s Beautiful Soup to automated the data collection from supplier’s websites
After School Activities Assignment Organizer
July 2002 - July 2004, outside of main employment
- Java
- Automatically generate assignments and manual manipulations of them
University of Sussex
Oct 96 - June 99
BSc (Hons) Computer Science and Artificial Intelligence
Languages:
- Java, C, Pop11, Modula 2, ML, Prolog, Visual Basic and Pascal.
Courses:
- Technical Communication Skills, Knowledge Representation, Object Oriented Software Development, Algorithmics, Software Design, Data Structures, Complexity and Computability, Neural Computation, Software Engineering, Machine Learning, Adaptive Systems.
My final year project was to write a 3D simulation of a stick insect style walking robot. This involved building a 3D physics simulator into which the robot could be placed and, by programming an artificial neural network, the robot could begin to learn to walk.
Presentation College
Sept 86 - Jun 96
3 A-Levels in Mathematics, Physics and Computer Science
9 GCSE’s
Since moving to London I have become (bizarrely) a keen cyclist. I am also a qualified
skydiver and scuba diver. In my spare time I enjoy an active social life and playing
sports, such as football and golf. I also like watching films, reading, keeping up with
current affairs, problem solving and programming. My current spare time programming
project is developing a collision avoidance simulation -
www.mattsarjent.com/Collision.
For referees please contact me at
|