James Deery

Contact

Website

http://jadex.org

Email

james.deery@jadex.org

Community

GitHub, StackOverflow, Twitter: @derkyjadex

Languages

Proficient in C#, JavaScript, SQL, C, Java, Lua, Python, Ruby, PHP

Have experience with Haskell, Rust, Elm, Go, Objective-C

Employment

Technical LeadTwisted Fish 2008–Present

Starting as Graduate Developer, primarily working in C# and .NET maintaining and enhancing a product for the environmental services industry:

  • Worked on backend services, web servers, web frontend and native desktop applications; assisted with mobile applications—ASP.NET, WebAPI, WCF, WPF, SQL Server
  • Designed and implemented mobile backend architecture, with push notifications and asynchronous offline working—ActiveMQ, Couchbase
  • Started long-term project to migrate to modern HTML and JavaScript from legacy IE-only pages—jQuery, Knockout, Bootstrap, LESS
  • Introduced team to automated builds and repeatable deployments, improved use of source control, bug tracking and release processes—MSBuild, Jenkins, SVN, Git
  • Mentored junior developers

Also worked on other smaller projects using Ruby on Rails, PHP and MySQL.

Web DeveloperVarious Clients 2002–2007

I designed and built various small websites as plain HTML and CSS and using PHP and MySQL.

Web DeveloperLocSoft 2003

Set up and customised the PHP based osCommerce online catalogue to suit the needs of the company.

Finance Support OfficerWestminster Housing Benefits 2007–2008

Answering phones, writing letters and other administrative tasks involved in recovering overpaid housing benefit.

Technical Managerstoic tv 2005–2007

Whilst studying at Imperial College I got involved with the student television station. I worked with others to improve and maintain the station’s equipment and systems. Included building a streamlined “edit suite to website” publishing workflow.

Mainly worked with PHP, MySQL and Bash.

Video Editing Software TrainingImperial College Business School 2006

Students at the Imperial College Business School had been recording lectures for the school wished to gain a greater knowledge of the software they were using. I also gave advice on filming techniques and the use of their cameras.

Hobbies and Projects

I often work on software projects to play with interesting ideas or to get to grips with new languages and technologies. My projects are generally in some way related to graphics or sound, such as small games (Rust, Haskell, Elm), rendering demos (OpenGL) or audio effects and synthesis (C, Pure Data).

I enjoy listening to and playing music. I play guitar and piano and also dabble in synthesizers and music production. Combining these interests, one of my current projects is a custom embedded Linux system for live music performance on the Raspberry Pi.

I also enjoy cycling, running, skiing and playing squash.

Education

Imperial College London 2004–2007

BSc Mathematics

Stonyhurst College, Lancashire 1999—2004

A-Level: Mathematics—A, Further Mathematics—A, Physics—A, AS-Level German—B

GCSE: 6×A*, 1×A, 2×B, 2×C