Mobile, Web and Linux professional
British Nationality. Permanent resident in Singapore.
Skills
- Architecting highly scalable and cost effective AWS, VPS and cloud hosted services
- Community leadership, top opensource developer on Github
- Linux packaging / deployment / distribution
- Serverless / FaaS / AWS Lambda
- Virtualbox / VMware / Linux containers such as Docker / Amazon ECS
- Software testing and documentation
- Security design and implementation
- Continuous Integration / Continuous Deployment
- Full stack application development: HTML / CSS / Javascript / VueJS / ReactJS / Webpack
- Systems language: Golang / Shell / PHP / Python / C with Make build systems
Education
Graduated from a Computer Science Masters program at the Faculty of Science
with minors in Management, Mathematics, Statistics, German and the Finnish
language. View transcript.
AWS Certified {Solutions Architect, SysOps Administrator} - Associate and awarded AWS Community Hero.
Work history
Spuul, video streaming for the Indian diaspora
Senior Devops from June 2016 from March 2018
- Administrate a complex multi-region fault tolerant and scalable service on AWS infrastructure
- Created internal tools leveraging AWS SDK Golang V2 to facilitate roll out of ~150 channels on AWS Elemental media{live,package}
- Wrote the {static site, playlist} generator in Golang
- Wrote Vue.JS / AWS JS SDK serverless app to assist with video ingestion
Webconverger, the leading Linux based Browser-only distribution
Founder, project leader and Managing Director from February 2007 to present
- Designed, developed and maintains the leading opensource Web kiosk & signage distribution based on our own innovative gitfs technology
- Implemented subscription and one off billing with Stripe and a powerful configuration / device management service for Webconverger deployments
- Consistently patch the system for about 5000 machines
WAC UK, Westbourne Grove, London
Compliance Process Manager from December 2010 to February 2012
- Editor of WAC 2.0 compliance tests for product delivery from Widget Runtime (WRT) vendors to WAC members
- Lead development on security tools: widget signing and validation tools
- Designed test result reporting system for members and vendors to track their compliance progress
- Presented and represented the company at the Mobile World Congress stand
Vodafone, Marble Arch, London
Support and compliance engineer from July 2010 to December 2010
- Co-ordinating compliance tests between Widget Runtime (WRT) vendors
- Technical contact person for developers, JIL/WAC members and widget runtime vendors
- Implementing processes to better handle support for customer queries
Senior Developer from August 2007 to July 2010 improving the mobile Web runtime
- Developing and testing the WebVM browser plugin for exposing device APIs securely on mobile devices
- Active in OMTP BONDI, W3C DAP and W3C widgets working groups
- QA for the SDK, an Eclipse based IDE for BONDI widgets and an emulator runtime
- System administrator for our source control, Bug Tracking System (BTS) and various services
Naraworks, which was acquired by Access Japan (Mobile/embedded software industry), South Korea
Senior Developer from March 2006 to August 2006
- Designed and implemented an unique Korean linux distribution based on Ubuntu/Debian
- Advised on the Access Linux Platform (ALP)
- Compiled report on image decoders and Netfront's optimised JPEG decoder
- Quality Assurance for Netfront document viewer (Naraviewer)
Soltec Software (Airline software industry), Melbourne, Australia
Environment/Deployment/Release manager from May 2005 to January 2006
- Managed the successful deployment of the company's key product SABS
- Setup and maintained a mission critical RedHat/JBoss/Java/J2EE/Servlet/Oracle 10g environment
- Migrated Web applications to use CSS and to be browser independent and conducted SEO
- Developed PHP/Python Web applications for generating reports from Oracle Databases
- Implemented QA practises and introduced bug tracking software
- Performed security testing and implemented security resolutions
- Wrote and maintained build scripts in Ant and shell
Researcher role from December 2003 to August 2004
- Member of the Research on Distributed and Networked Systems and Applications group
- Gained in depth knowledge of Mobile Web user agents and markup
languages (See Masters Thesis)
- Webmaster of group
Assistant researcher role from November 2002 to December 2003
-
Member of Helsinki University's Initiative for the
Evaluation of XML retrieval research group
INEX
-
Implemented an XML search engine in Python and C
-
Performed data mining on very large data sets
Telering Finland (part of the Sonera/Telia Group), Helsinki, Finland
Architect/Design role from January to June 2002
-
Produced design documents with IBM engineering
procedures(WPD)
-
Deployed RosettaNET standards(XML)
-
Developed on and administered the IBM Websphere(WAS)
platform
-
Implemented forecasting and inventory visibility
tool prototype with Java servlets and SVG
Unix administrator, troubleshooter roles from June to September 2001
-
Siemens (SINIX/UNIX) system support for
Radiolinja
-
Customer (telecommunications) service on site
-
Bash/Perl scripting to monitor UNIX systems
-
Performed updates (kernel building, patching) on critical systems
- Administered several UNIX test machines (SINIX and Sun OS)
-
Maintained Informix DBMS
CH Solutions, Cornwall, UK
Technical lead from February to October 1998 and numerous short contracts
- Designed and built server systems from hardware components
- Software deployment and configuration
- Quality Assurance
- Technical support
- Hardware Purchasing
Voluntary work, hobbies and related activities