Skip to content

Instantly share code, notes, and snippets.

@kenguest
Last active July 6, 2020 22:40
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kenguest/99950a26fa0e03a2cc02bb6899906d61 to your computer and use it in GitHub Desktop.
Save kenguest/99950a26fa0e03a2cc02bb6899906d61 to your computer and use it in GitHub Desktop.
Resume in json format viewable at https://registry.jsonresume.org/kenguest
{
"basics": {
"name": "Ken Guest",
"label": "Software Developer",
"picture": "",
"email": "kguest@php.net",
"phone": "086 8252 141",
"website": "http://about.me/kenguest/",
"summary": "I've worked on developing leading HR solutions, e-banking software, distributed applications, network management tools and diagnostic tools, collaborating closely with my team members, project owners and managers. I'm an advocate of using the best suited tool or technology for the job - even to the extent of developing those required tools or enhancing existing Open Source tools to add the functionality required. For that reason, I have contributed significantly to phing - a PHP based build tool; to PEAR - the original repository of reusable PHP code packages. I have also contributed to best-practice oriented sites such as http://www.phptherightway.com/ and https://magentotherightway.com/.",
"profiles": [
{
"network": "GitHub",
"username": "kenguest",
"url": "https://github.com/kenguest/"
},
{
"network": "LinkedIn",
"username": "kenguest",
"url": "https://www.linkedin.com/in/kenguest"
},
{
"network": "Twitter",
"username": "kenguest",
"url": "https://twitter.com/kenguest/"
}
]
},
"work": [
{
"company": "Ocuco",
"position": "Senior Software Engineer",
"website": "http://www.ocuco.com",
"startDate": "2017-02",
"summary": "",
"highlights": [
]
},
{
"company": "The Irish Times",
"position": "Software Developer, Contractor",
"website": "http://www.irishtimes.com",
"startDate": "2013-10",
"endDate": "2016-10",
"summary": "Designed, developed and maintained a variety of user facing applications, internal systems and smaller components.\n\nBest Practices advocate in relation to standard/quality of work in PHP, JavaScript, SQL.",
"highlights": [
"System for inputting, storing and allowing retrieval via a RESTful API of election results for the 2016 general election (and previous ones also), also exporting that data into various file formats for integration to other systems, and also exporting to PDF.",
"Developed custom plugins for the Phing build system to facilitate integration with Mercurial and Sass file compilation.",
"Developed and maintained various RESTful APIs.",
"Various reporting tools for querying payment system, generating reports such as missed payments, lapsed credit card details.",
"Magento plugins and templates for the Rewarding Times website.",
"Reimplemented Coldfusion based online Crosswords game in PHP.",
"Maintenance of Coldfusion based web applications.",
"PHP, Zend Framework, Laravel, JSON, XML, JavaScript, Redis, jQuery, mooTools, Phing, PHPUnit, Mercurial, Twig, BASH. Jira and RequestTracker are used for project management and bug tracking."
]
},
{
"company": "The Voucher Link, Dublin",
"position": "CTO",
"website": "http://tipple.me/",
"startDate": "2012-11",
"endDate": "2013-05",
"summary": "Responsible for the development, build, roadmap and day-to-day technical aspects of our product; a social gifting platform. ",
"highlights": [
"Mentoring developers on unit testing, setting up development environments, refactoring and other Best Practices. Technologies include MySQL, CentOS Linux, Apache, JavaScript, jQuery, jQueryMobile, Facebook API, PayPal API, Phing, PHPUnit, Git, Twig. ",
"Mantis and PivotalTracker used for project management and bug tracking."
]
},
{
"company": "Blacknight Internet Solutions, Carlow",
"position": "Web/Systems Application Developer",
"website": "http://www.blacknight.com/",
"startDate": "2009-02",
"endDate": "2011-08",
"summary": "",
"highlights": [
"Development and maintenance of several web applications for both internal and external use, using an internal MVC PHP framework, Javascript, Perl, Python and C++ as required, integrating with MySQL & PostgreSQL databases and utilising SOAP, REST and AJAX technologies as appropriate. ",
"Applications range from document management system to plugins for integrating with various external systems such as EPP (Extensible Provisioning Protocol) servers and Social Network APIs (Facebook, Twitter, etc). HTML, CSS and jQueryUI were some aspects of the work required. Testing and deployment of same, utilising PHPUnit and Selenium as required. ",
"Responsible for providing Second-level support as required, frequently liasing with support and sales teams as well as working with other Development team-members. Used Mantis for bug-tracking."
]
},
{
"company": "Avvio",
"position": "Software Support Developer",
"website": "http://www.avvio.com/",
"startDate": "2008-09",
"summary": "Development of custom modules in PHP, testing and deployment of same for the company's clients in a timely manner, while working closely with account managers to ensure a high percentage of client retention. \nAlso developed a web based application for dynamically inserting analysis tokens into the payment/booking process of the reservation system using an in-house PHP framework utilising MySQL as the back-end database.",
"highlights": [],
"endDate": "2009-02"
},
{
"company": "The Irish Times",
"position": "Software Developer, Contractor",
"website": "http://www.irishtimes.com",
"startDate": "2008-03",
"summary": "Development and migration of e-commerce section of website in Oracle, ColdFusion and Perl from a proprietary MySQL backed system. Automated testing using Selenium. Utilised the jQuery and mootools javascript frameworks.",
"highlights": [],
"endDate": "2008-09"
},
{
"company": "HEAnet Ltd",
"position": "Software Developer, Contractor",
"website": "http://www.heanet.ie/",
"startDate": "2007-06",
"summary": "Further development of a network administration tool, initially developed by the Greek Research and Education Network (GRNET). The tool allows a user via a web GUI to configure routers and switches to provide point to point circuits for end users, including integration with monitoring software (Debian Linux, Apache, MySQL, PHP, Smarty, BASH, Subversion, Nagios).\n\nWorked closely with the Greek development team, providing patches for integration with their own work.",
"highlights": [],
"endDate": "2007-10"
},
{
"company": "iPartners Ltd",
"position": "Software Developer",
"website": "",
"startDate": "2006-08",
"summary": "Architecture, development and maintenance of several bespoke network/web applications using AJAX, JavaScript, Apache, SQL Server, MySQL, PEAR and PHP. Unit testing using SimpleTest, automated testing using Selenium. Automated documentation using phpdocumentor. \n\nDeveloped PHP extensions for, and deployed, ZenCart – an open source e-commerce package.",
"highlights": [],
"endDate": "2007-04"
},
{
"company": "Citizens Information Board",
"position": "Software Developer, Contractor",
"website": "",
"startDate": "2005-11",
"summary": "Development and maintenance of oasis.gov.ie website (PHP, Python, XML, XSL, XSLT, Apache, MySQL, PostgreSQL, CVS) while in transition to new architecture and website: citizensinformation.ie. \n\nProvided CMS support to content editors. Migration/integration of PostgreSQL and Lotus Notes databases to new MySQL databases for Python + AJAX based solution.\n\nInstalled Nagios and wrote a number of custom nagios plugins to monitor the system.",
"highlights": [],
"endDate": "2006-08"
},
{
"company": "HEAnet Ltd",
"position": "Software Developer, Contractor",
"website": "http://www.heanet.ie/",
"startDate": "2005-09",
"summary": "Further development of a network administration tool, initially developed by the Greek Research and Education Network (GRNET). The tool allows a user via a web GUI to configure routers and switches to provide point to point circuits for end users, including integration with monitoring software (Debian Linux, Apache, MySQL, PHP, Smarty, BASH, Subversion, Nagios).\n\nWorked closely with the Greek development team, providing patches for integration with their own work.",
"highlights": [],
"endDate": "2005-11"
},
{
"company": "Ceneka Pty Ltd, Sydney",
"position": "Software Developer, Contractor",
"website": "",
"startDate": "2004-09",
"summary": "Maintained MultiLeaf, an in-house Content Management System, and a number of other web applications based on PHP, MySQL and JavaScript. \n\nGenerated website templates ([X]HTML / CSS) from Photoshop generated concept drawings.",
"highlights": [],
"endDate": "2004-11"
},
{
"company": "Stockbyte",
"position": "Senior Developer",
"website": "",
"startDate": "2003-02",
"summary": "Promoted to Senior Developer from previous role and became responsible for also scoping, design and implementation of all development projects and assigning work amongst team members.",
"highlights": [],
"endDate": "2004-02"
},
{
"company": "Stockbyte",
"position": "Developer",
"website": "",
"startDate": "2002-10",
"endDate": "2003-02",
"summary": "Re-develoment of database backed (PostgreSQL) e-commerce site using CSS, HTML, PHP and JavaScript.\n\nAdministration of Linux and FreeBSD workgroup servers using Samba (filesharing), Apache (web server), Bind (DNS) and CVS (version control software). \n\nDeveloped in-house solutions for data manipulation using combinations of PHP, BASH, PostgreSQL and MySQL.\n\nResponsible for day-to-day maintenance and support of company web presence, involving immediate resolution of reported incidents.",
"highlights": [
"Went beyond basic job description and authored coding standards documentation."
]
}
],
"volunteer": [
{
"organization": "Irish Linux Users Group",
"position": "Webmaster",
"website": "http://www.linux.ie/",
"startDate": "1997-05",
"summary": "Co-design, implementation and upkeep of the http://www.linux.ie website using various technologies: PHP, Perl, Python, MySQL and JavaScript.\nThe functionality and components of this website include:\nDatabase driven Content Management System, including keywording system.\nSyndication system for News Items.\nvCard (Electronic Business Card) generation.",
"highlights": []
},
{
"organization": "PEAR",
"position": "Software Developer",
"website": "https://pear.php.net/",
"startDate": "2007-05",
"summary": "Lead developer of Date_Holidays, Services_OpenStreetMap packages, amongst others. I became a member of the PEAR QA team in October 2007.",
"highlights": []
}
],
"education": [
{
"institution": "Waterford Institute of Technology",
"area": "Diploma in Commercial Computing (Ordinary Bsc. Degree)",
"studyType": "National Diploma",
"startDate": "1994-09",
"endDate": "1995-06",
"gpa": "",
"courses": []
},
{
"institution": "Waterford Institute of Technology",
"area": "Certificate in Commercial Computing (Passed with Merit)",
"studyType": "National Certificate",
"startDate": "1992-09",
"endDate": "1994-06",
"gpa": "",
"courses": []
}
],
"awards": [
],
"publications": [],
"skills": [
{
"name": "Web Development",
"level": "Master",
"keywords": [
"HTML",
"CSS",
"Javascript",
"jQuery",
"Bootstrap",
"Ajax"
]
},
{
"name": "Databases",
"level": "Master",
"keywords": [
"MySQL",
"PostgreSQL"
]
},
{
"name": "Operating Systems",
"level": "Master",
"keywords": [
"Linux",
"FreeBSD"
]
},
{
"name": "Languages and Frameworks",
"level": "Master",
"keywords": [
"PHP",
"JavaScript",
"ColdFusion",
"Perl",
"Python",
"C",
"Zend Framework",
"Laravel",
"jQuery",
"Yii"
]
},
{
"name": "Version Control",
"level": "Master",
"keywords": [
"Mercurial",
"Git",
"Subversion"
]
}
],
"interests": [
{
"name": "Technology",
"keywords": [
"Open Source",
"Open Street Map"
]
},
{
"name": "Reading",
"keywords": [
"Fantasy",
"Crime"
]
}
],
"languages": [
],
"references": [
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment