Ryan Cook
Software Developer at Mayfield Software
Ryan Cook
Software Developer at Mayfield Software
San Francisco Bay Area
Overview
Work Experience
Software Developer
2011 - Current
Performing custom and bespoke web development projects across the technology stack for Web, Android and enterprise back-end integration with a focus on creating high-quality user experiences backed up by robust functionality, using the tools most appropriate for the task. Developing scalable testing infrastructure with Openstack and VMWare (ESX/VCenter). Making use of algorithm analysis and design, machine learning and computer vision techniques for advanced solution development across platforms. PHP, Python, Node.js, HTML5/CSS3/JS. Visual Studio, MS Visual C#.Net, MVC3/4, SQL Server and SSDT. Oracle DB, SQL Developer and BI Suite.
C#/ASP.NET Web Developer
2010 - 2010
Maintaining front-end web portal assets and back-end logic with code to enhance features and add new functionality as well as fix functional and cosmetic defects; Coded in C# and ASP.Net with Visual Studio 2008 and MS SQL Server 2005.
PHP Developer
2010 - 2010
Helped the company to launch a development project for a mobile web application platform for the retail industry, using Linux/Apache/MySQL/PHP, JQuery, JavaScript and HTML5 along with various associated frameworks and libraries.
PHP Web Developer
2009 - 2009
Developed a fantasy sports concept from a PHP-based prototype model by adding new features and developing functionality in accordance with ongoing design and development objectives. Contributed to design by generating creative ideas and followed through with their implementation.
Software Engineer
2008 - 2008
Performed web programming using Server-side Java J2EE/J2ME and Hibernate with implementation of caching and message queues and Ajax with Spring/JMX/JMS/JDBC to produce a highly scalable, high-volume dynamic web-based community group event planning tool. Performed browser-based testing of the front end with Selenium, making use of Xquery/XPath. Tools: Apache Ant, Eclipse IDE, Tomcat server, Postgres local, Subversion, Bugzilla.
Web Developer
2007 - 2007
Built and maintained robust, extensible MySQL databases and PHP web applications. Performed site-wide administration tasks, visual design and structural maintenance using Dreamweaver. Performed ongoing system administration (including server monitoring, database monitoring and system setup/backup/etc.) and performance tuning. Worked as part of a close-knit team to determine overall web site functionality and layout. Took ownership of programming tasks and see them through to completion. Managed work on an ongoing basis to deliver on time and on target, providing continuous improvement and updates. Maintained code re-usability and developed code in a modular fashion.
Associate SQA Engineer
2006 - 2007
Developed QA test cases. Executed Perl based QA test scripts to certify a security product on Windows and Unix/Linux and entered bug reports. Designed, developed and implemented test harnesses and other testing tools/utilities. Performed black and white box testing, performance testing and test automation. Configured virtualized test harnesses using VMWare ESX/Workstation. Tools: Selenium, QTP, Loadrunner, Quality Center, Perforce, Bugzilla.
Intern - Software Development
2003 - 2003
PHP Programming in MySQL and Apache Webserver environment, contributing components to a web-based database-driven business application generating suite.
Software Engineer (Computer Graphics)
2001 - 2002
Created software components for computer graphics implementing well known rendering algorithms and design techniques integrated within an innovative object-oriented software architecture. Designed algorithms for common parts of the rendering pipeline such as polygon meshes, gouraud and phong shading, binary space partitioning and adaptive subdivision (modelling curved surfaces).
Intern - Software Engineer
1998 - 1998
Programmed in C++ to create test harnesses and test procedures for verifying embedded software running on top of a mobile embedded operating system. Planned and wrote PERL scripts to automate various software build tasks including maintaining the source tree and connecting to a Visual SourceSafe database. Set up an internal system for team collaboration and bug tracking.
Education
Investments
Latest Articles
REFLECTING ON CAREERISM & CHURCH
Talks about Christianity, careerism in the church and ambition
Great bursts of creativity often come from places that have been neglected; places that have…
Talks about creativity from neglected places, artists in derelict areas and innovation and desperation
A Favourite Passage From the Early Church
Talks about Christianity, Early Church and Christian life
The Elephant, the Rider and Anglican Division
Talks about Psychology, Anglican division and identity in Anglicanism