Jamie Matthew Lentin
| Born | 24th May, 1981 in Norwich, Norfolk |
| Address: |
Wood View,
Heath Road,
Eccles, Quidenham,
NORFOLK
|
| Tel No: | +441953 887655 |
| Mobile: | +44773 2081546 |
| E-Mail: | jm@lentin.co.uk |
| Website: |
jamie.lentin.co.uk
|
| References: | Available on request |
Previous Employment:
2008~:
Senior Software Engineer for the British Broadcasting Corporation in FM&T Vision. Roles include:-
- Architecting the new wave of CPMS for the department, utilising standard Java components where possible and utilising standard communication protocols such as AtomPub for maximum flexibility.
- Using standard build ans continuous integration tools such as Hudson, Maven
- Working in a scrum framework for incremental development environment
- Lead software engineer for the internal CPMS for Bitesize, History, CBeebies & many more.
- OO-Perl, based client/server architecture using SOAP & REST communication, mod_perl and WxWidgets
- Increasing stability and speed of existing code, through unit-testing and continous integration techniques
- Opening data using modern web standards such as RDF, SPARQL and providing REST interfaces
- Project-managing a small team of contractors and permanent staff, using agile techniques
- Streamlining support process, providing expert advice for deparment's XSLT and XSD queries
- Representing the department in pan-BBC projects such as the Identity sign-in project
- Scoping out the technical element of projects and providing advice for the Learning department
- Mentoring junior members of the team, introducing test-driven-development and other engineering concepts to improve output
2006~2008:
Software Engineer for the British Broadcasting Corporation in Interactive Factual & Learning. Roles include:-
- Designing and creating the "QECR" framework for fast, flexible DB-driven moderation / data input systems
- Operating on both Oracle 9i & MySQL
- Using standards compliant XHTML, Javascript and DOM manipulation, with graceful degradation
- Architecting the image, audio & video pipeline solution for Blast, CBBC me & my movie and more
- Implemented with Orale 9i & bespoke data pipelining tools
- Using open source video tools such as ffmpeg, mencoder
- Radically improving many of the departments CPS and data pipelining tools
- Developing the /apps/ifl toolkit, used in Recipes,
CBBC, and many other parts of bbc.co.uk
2005~2006:
Software Developer for the British Broadcasting Corporation in Manchester Entertainment. Developing:-
-
The RTS award-winning New Talent
website. Perl based data-pipelining scripts for New Talent and The Last Laugh competition with functions such as psychometric test
marking, Word Document modification and batch printing, Spreadsheet / text document output.
-
ASP-based plugins for internal content management system including a "matchmaking" system, article submission system.
- Page build for sites such as Bank of Mum and Dad, using semantic HTML/CSS, mod_include.
2004~2005:
IT Director for OSM Consulting partners, with contracts including
- Developing further JSP web applications for the Baxter Healthcare Logistics dept.
- Instructing Armada Surveys on methods for publishing their drawings on clients' intranet websites.
2002~2003:
Intranet Analyst for Baxter Healthcare Ltd., Logistics Dept to redesign the supply-chain intranet website to use JSP, as per company policy.
- Tightly integrated with an Oracle 8i database.
- Designed for very rapid application development within the website, making full use of current XML technologies, CSS and XSLT.
- Culminating in a week-long training course given to teach other employees the Java, JSP and XHTML knowledge required to write web applications.
Implemented using JSP on a standalone Apache Tomcat webserver, XHTML, CSS, XSLT, Javascript and DHTML.
2001~2002:
Volunteer work assisting the production of the IC student magazine music reviews section.
1999~2001:
Temporary programmer over Easter & Summer breaks for Baxter Healthcare Ltd., Logistics Dept, consisting of redesigning a secure, database-driven supply-chain intranet site from scratch, featuring:-
- Per-user access policies for applications.
- Web-based administration for every aspect of the website.
- Dynamic menus, and a user customizable favourites bar.
- Common tools for database reporting applications, interfacing to an Oracle 8i database.
Implemented using ASP on an IIS server, DHTML, Javascript, and an Access Databse for website configuration.
1998~2000:
Volunteer work for Quidenham Parish Church, helping organising and running a children's holiday club, consisting of:-
- Acting & Presenting the week to the Children.
- Sourcing, setting up and controlling Audio-Visual systems
- Scriptwriting for short plays
- Creating Audio & Visual Material (eg. Jingles, Sound-Effects, etc)
1998~1999:
Volunteer work as a member of St. John's Ambulance
July 1998:
Kitchen Help / Waiting for Jenkinsons Caters (Stafford) Ltd.
Educational Achievements:
Degree Level:
MSc in Mathematical Logic and the Theory of Computation - University of Manchester
- Completed September 2004. Dissertation in Iterated Belief Revision
- Logic Topics include: Predicate, Non-monotonic, Modal, Many-Valued(inc. Fuzzy), Probability Logic
- Computation Topics include: Lambda Calculus, Category Theory, Recursion Theory, Göedel's Incompleteness Theorems
- Linguistics Topics include: Syntactic theory
BSc Mathematics & Computing - Imperial College, London.
- Completed July 2002 --- awarded a 2:2
- Awarded the BT Project Prize for excellence in group projects.
'A' Level:
| Mathematics: | Grade A |
| General Studies: | Grade A |
| Further Mathematics: | Grade B |
| Physics: | Grade B |
| Geography: | Grade C |
GCSE Level:
Double-award Science, Mathematics, French, Religious Education, Design & Communication, English, English Literature, Geography.
Computing-related Skills:-
Programming:
Keen supporter of open-source and open-standards, contributed code to a variety projects.
- Advocate of Test-Driven Development, utilising test frameworks such as JUnit and Test::More and CI tools such as Hudson
- Utilised source control, a must for development, using CVS, Subversion & Git
- Web programming using OO Perl, with CGI, mod_perl and higher-level frameworks such as Catalyst
- Web programming using Java, with JSP & Servlets, Spring framework
- Portable UI programming in OO Perl using the WxWidgets API
- Win32 development using RAD tools such as Delphi
OS/Unix Experience:
Over a decade of using unices on a daily basis; GNU/Linux (esp. Debian), Solaris, Irix & BeOS
- Practiced with everyday UNIX tools; awk, grep, bash scripting
- Participant in Linux development. Have contributed to the kernel, familiar with increasing hardware support, and use Linux as an embedded OS in various devices
- Sysadmining Linux servers; installation, networking, apt/rpm management systems
- Using Linux as an environment for multimedia processing and presentation
Database Experience:
Highly proficient in designing futureproof DB schemas for most major DB products
- Oracle 8i/9i: Decade of schema design & optimization experience. Formally trained in Oracle Administration & PL/SQL.
- MySQL 4/5: Performant schema design for both backend and live systems on bbc.co.uk
- Use of both DB products via. JDBC & DBI.
Web/XML Technologies:
Pracical experience of modern techniques in web development
- Familiar with using current semantic web concepts; RDFXML, RDFa, SPARQL
- Have implemented semantic markup, using XHTML, XML, CSS and behavioural overlays with Javascript
- XML manipluation languages; XSLT, XML Schemas, XPath
Other Qualifications/Achievements: