
Work Experience
mkodo Ltd.
01/09/15
- 01/03/17
mkodo I was developing a variety of mobile applications across multiple platforms. In my time there I worked on every platform they use including Android, iOS and the web both on the client and server sides and contributed to practically every project under active development. I played an active role in promoting agile practices such as pair programming and test driven development and taught others to use themPublished SoftwareI am the author of the Datum data binding library ( h http://datumjs.com ) ). This project, now reaching the stable phase, was started to address deficiencies in existing libraries. It encourages the building of complex web applications in the MVVM style, prioritising modularity and separation of layout and logic and provides advanced features such as automatic dependency tracking. By working on this project I have learnt how to design, build, maintain and optimise client-side JavaScript libraries and have gained an in-depth knowledge of the problem of data bindingI have published the following packages on NPM: Datum, concat-define, grunt-concat-defineOther examples of my work can be found on GitHub at h https://github.com/martinrixhamI have experience with the following tools and librariesJavaC#, JavaScript, Objective-C, JUnit, Java EE, Tomcat, Wildfly, Glassfish, JPA, JMSAndroid, iOS, Hibernate, Velocity, Servlets, Linux, Fedora, Git, HTML, jQuery, knockout.jsBackbone, AngularJS, React, Bootstrap, Node.js, QUnit, JSON, AJAX, CSS, Less, ASP.NETEC2, MySQL
Illy Systems
01/05/14
- 01/09/15
Building a case management and reporting tool offering data collection and workflow functionality to public and third sector organisations in the drug treatment sector, I extended my knowledge of client-side JavaScript development and learnt to write browser-based single page applications. Here I also developed a knowledge of large scale server-side applications and service oriented architecture
Gas Management Services Ltd
01/09/13
- 01/05/14
first job in software involved building a power scheduling tool aimed at providing a uniform interface to notify power trades and transfers across the European energy markets. Here I learned to develop web applications using .NET and JavaScript and was introduced to agile software software practices such as pair programming and test driven development. I learnt to work effectively within a software development team and mastered the key languages and tools needed to develop excellent software
University of Warwick
01/10/12
- 01/04/13
During my masters year of study in mathematics I became an academic tutor in the maths department. I taught classes in first year mathematics providing the main supplement to lectures for students in analysis, calculus and algebra. The job required great communication skills and the ability to explain complex ideas. It was also a mentoring role, helping students adjust to academic life and ways of working
More Work Experience
Less Work Experience