Dewi Morgan
Profile: A Developer and System Administrator with 15 years of professional experience. Able to develop secure applications for any operating system, with experience in most major modern programming languages and database systems. As a developer, designed and wrote a Java-based secure investment banking management system for the Heritable & General Investment Bank; an online Java game for the world's largest on-line Discworld community; and many other applications still in use by major corporations today. As a system administrator, has maintained systems and provided last-line international support to blue-chip clients, both on-site and remotely.
As a British citizen, may travel and work freely anywhere in the European Union, as well as various countries and territories abroad; and as the holder of an I-551 Permanent Resident Card (“green card”), may travel and work freely anywhere within the United States, without any requirement for a work visa. Happy to do either with minimal notice.
Holds full, clean driver’s licences for both Europe (UK) and America (TX).
Skills Summary
Considerable experience in most common programming languages, particularly specializing in:
| PHP |
| Perl |
| C/C++ |
| Java |
| Flash, ActionScript, Adobe CS4 |
| VB6, VBA, VB.NET, ASP, ASP.NET |
Considerable experience in most common markup, scripting and query languages, including:
| JavaScript / ECMAScript / AJAX |
| HTML/XHTM |
| SQL |
| Unix shell scripts: sh/bash, csh |
| CSS |
| XML |
| VRML |
Administered and developed on the following platforms:
| MS-Dos 3.0 and above |
| MS Windows 3.0 and above |
| Linux |
| SunOS / Solaris and above |
| AIX |
| HP-UX |
| MacOSX |
Experienced in most common programming and debugging environments and tools, particularly:
| GCC, the Gnu Compiler Collection |
| Borland's "Builder" range |
| CVS and SVN versioning systems |
| Microsoft Visual Studio |
| Adobe Flash CS (Creative Suite) and FlashDevelop |
Experienced in development and administration of most common RDBMS engines, specialising in:
| MySQL |
| MS-SQL Server (MCSE certified) |
| Oracle |
| MS Access |
Work History
July 2009– Present MMO development, Dragon’s Eye Productions, Austin, TX, USA
- Administered and maintained the Windows client and custom-kernel CentOS servers of the C/C++ online game Furcadia (http://www.furcadia.com).
- Implemented a dynamic update system so that instead of having to roll out updates every few weeks and restart the server, most updates are now performed without even restarting even the client; and both permanent and player-built zones can now be “live edited” on the fly, providing whole new realms of games mastering possibility for the zone owners. Game Server uptime passed 100 continuous days for the first time.
- Modified the stock Invision Power Board PHP forums used by http://forums.furcadia.com to use unified login and access control with the game accounts, but with administrative access to selectively manage access rights separately from the game for special cases (forum trolls, helpers, etc). Additional bespoke customizations included rotating embedded advertisements, and cross-domain single sign-on for all Furcadia web services.
- Managed a team of 8 developers, maintaining the website and its bespoke PHP e-commerce solution, along with over 40,000 PHP scripts across multiple domains.
- Managed a separate team of 30 volunteers providing last-line support, bug-testing, and simple scripting tasks. Managerial responsibilities included interviewing applicants, teaching classes, chairing monthly meetings, disciplinary action, and mentoring.
- Administered all the MySQL databases, including developing a rolling transactional backup system that allowed all misadventures to be rolled back with the absolute minimum of data loss.
- Designed and wrote the server-side improvements for the release of the iPhone mobile client: the server can now reliably sustain at least 50,000 simultaneous persistent connections, ten times max recorded usage.
- Ported the game to Adobe Actionscript3/Flash, to convert it to Android, FaceBook and Google+.
- End-to-end system administration of the game servers; DNS registration, email management, backups, software updates, MySQL database administration, etc
April 2008 – May 2009 Visual Basic contract work, ABI Technologies Ltd, Barnsley, UK
- Developed the controlling application in VB.NET for the first microchip tester designed to detect fake microchips. The application included a graphical interface designer for users to design their own tests.
- Maintained a VB6 application to interface to circuit board and microchip testers.
- Designed, developed and maintained client websites in PHP, ASP, and ASP.NET.
- Developed and maintained systems in VBA and VB.NET, interfacing with MySQL and MS Access databases.
July 2004 – April 2008 Freelance Web consultancy, London, UK
- Developed and delivered a highly-secure RESTful web-based communications infrastructure supporting dissident groups in Asia for an American organization. The system allows supporters in the USA and abroad to read updates on the people they support, without any sensitive information being exposed to the repressive regimes.
- Developed an on-line real-time multi-player Java game for best-selling novelist Terry Pratchett, under exclusive license. This application focused strongly on security, as fraud was a significant concern. A rugged and distributed design ensured zero downtime, even through two server moves and multiple hardware failures. The community for the game was built to be the largest Discworld community in the world, with multiple streams of user monetization.
- Developed a database-backed PHP / JavaScript content management system for on-line WYSIWYG editing of templated documents. Features included easy management of donations, accounts, events, meetings, contacts, etc. Once our needs outgrew this home-grown system, migrated all sites to the Open Source Drupal CMS.
- Developed a system to monitor dynamic websites for unauthorised changes.
- Administered all company servers, initially on RedHat Linux, then migrating them to CentOS.
May 1998 – July 2004 Internet Applications Developer, XO Communications/Pipex, Surrey, UK
- One of the 4 person Agile Programming team who designed and developed a real-time, multi-threaded secure investment banking suite for the Heritable & General Investment Bank, written in Java. This application is now used by NLM, GE Money, Broadcastle Bank, and others.
- Developed and supported the client firewall monitoring and management system for all XO Communications' clients, as a member of their their Secure Operations Centre.
- Developed and deployed websites and online applications under Lotus Domino, Linux/Apache, and MS IIS.
- Produced JavaScript/AJAX applications to create on-the-fly Web pages for clients such as Heritable & General Investment Bank and AdTrader.
- Provided remote system administration to forty sites throughout Europe, for Sun Microsystems. Tasks included complete IT infrastructure design and build for new sites; security management and monitoring; administration of NFS/NIS; global system upgrades; disaster recovery and backups; remote support.
- Provided rapid on-site system administration, development and consultancy to blue-chip clients in London, Amsterdam, Singapore, and elsewhere, including short-notice on-site support in Singapore over Christmas and New Year's 2000.
- Diagnosed and corrected hardware and systems faults for organizations including HMV, Cable & Wireless, Ministry of Sound and Sun Microsystems.
- Considering this a single role is somewhat of a simplification, due to multiple company takeovers and name changes, including Y-Com Ltd, Fullduplex Ltd, Gorsewood Group Ltd, GX Networks, Concentric, XO Communications LLC, Zipcom plc, and Pipex.
May 1997 – May 1998 Senior Developer for RiverWeb, Oxford, UK.
- Developed the CNN Hotels website, cnnhotels.com.
- Developed Intranet applications for Microsoft, the Serco Institute, and other blue-chip clients.
July 1996 – May 1997 System Administrator for YACC Labs Ltd. Yorkshire, UK
- Administered an internal network involving 3 versions of MS Windows and 5 types of Unix.
- Carried out remote system administration and on-site support for external client networks.
- Wrote administration utilities in Java, C, Perl, and various other languages.
- Programmed CGI Web-based database interfaces.
Other Information
Educational Background: Bachelor of Engineering (Enhanced) in Electronic Communications and Computer Engineering from Bradford University, Bradford, UK
Spoken Languages: In addition to English, I speak limited conversational Greek and Welsh.
Interests: I am interested in amateur film making, having most recently been the assistant producer in the forthcoming amateur production Payne and Redemption (www.payneandredemption.com).
Contact:
dewi@dewimorgan.com
1200 South Mays St #235
Round Rock
Texas
78664