I have the combined skills of:
* software architecture
* front-end and backend-end full stack development
* product discovery
* team management
I have a wide variety of experience:
* I architected and brought to market 4 products.
* I founded a highly-automated, quantitative-focused eye-tracking usability company.
* I generated 5 eye-tracking patents, including the patent for eye-tracking heat maps.
I enjoy mentoring, am up-to-date on technology, and have a sense of humor.
Senior Software Architect and Full-stack developer in Node.js and Ruby @ 1) Architecting and developing a new product: www.himexice.com.
2) Helping Himex solve interesting DevOps cloud scaling problems.
Technologies:
* Node.js
* Ractive.js: front-end JavaScript framework similar to Angular.js and React.js
* Ruby on Rails
* Docker for deployment
* Amazon VPC, EC2, Route53, and S3
* JSON Schema and JSON Hyper-Schema for RESTful API modeling and security
* Functional Reactive Programming (FRP) for the UI and user interaction
* ZeroMQ
* Overcast (similar to Chef) for automated provisioning, deployment, and immutable servers
* Automated browser testing, and Chaos-monkey testing From February 2014 to Present (1 year 11 months) Software Architect, Full-stack Developer, and CTO @ Helping companies solve difficult problems. From June 2013 to February 2014 (9 months) Contractor: Software Architect and DevOps Developer @ DevOps Continuous Delivery Architect
* Architected scalable, continuous deployment system using Virtual Machines, EC2, Docker.io, Node.js (JavaScript), Ruby on Rails, Zookeeper, HAProxy, and testing for reliable deployments.
* Unified developer machines, testing servers, and production servers.
Hands-on Full-stack Web Developer
* Developed using Node.js (JavaScript), Docker.io, and Zookeeper.
Coding Coach
* Mentored and paired with a great Node.js developer to make that employee even more valuable.
Responsible
* Managed planning, estimating, scheduling, delivery, reporting, and coordination with stakeholders. From June 2013 to September 2013 (4 months) Senior Manager, Integrations @ Backend Open-source Software Architect:
* Architected back-end extensible system to enabled API integrations to and from Desk.com and 3rd-party APIs such as Twilio, HipChat, Google Talk, Webhooks, etc..
* Architected a front-end dynamic Widget framework for displaying and interacting with 3rd-party APIs.
* Architected a pipeline process for the rapid creation of new integrations / connections.
Hands-on Full-stack Web Developer:
* Developed using Ruby, Ruby on Rails, Sinatra.rb, Ember.js (JavaScript).
Responsible:
* Handled planning, scheduling, delivery, reporting, and coordination with internal and external stakeholders. From March 2012 to June 2013 (1 year 4 months) Contract Software Architect and Developer @ A short, fun, green-field contracting project that came out of an interview discussion. Resulting architecture and code was used in production for 2 years. The back story is: NagraStar had (what they believed to be) a 3 month project, and they knew that I was about to accept a position at Salesforce. I told them that I could get it done in 2 weeks, so they hired me for 2 weeks, and I got the project done in 1.5 weeks before my job with Salesforce started. From March 2012 to March 2012 (1 month) Senior Software Developer @ Cloud Development on Amazon AWS and Rackspace for OpenLogic, an open source leader. 1 year project.
* Front-end development using Rails3, jQuery, and EmberJS.
* Backend development in CouchDB, and ElasticSearch/Solr.
* Personally enabled scriptable, customizable launches of 1 to 50 servers in the Cloud within minutes, with load balancing and master/slave configurations through Ruby, Rails, Fog, Chef, and a custom scripting language that even an MBA could use. From 2011 to 2012 (1 year) Interm CEO and CTO @ A leading B2B consultancy providing eyetracking usability testing and web site optimization services
* Increased revenue by 500% in 5 years through B2B sales, including closing strategic sales with Microsoft, Yahoo, and American Express.
* Developed key agency sales channels with Digitas, Ogilvy, Saatchi & Saatchi, and BBDO.
* Analyzed 5000 people's eyetracking data to understand what motivates engagement, online sales, and communication.
* Increased online conversions 2x for one American Express card, and increased sales of another by 34%.
* Increased conversions for Sprint by 42% and sales revenue by 74% by testing and improving their leading email campaign.
* Hired and developed key internal employees to build an efficient team. From November 2006 to 2011 (5 years) CTO, Product Architect, Lead Software Developer, and Founder @ * Agile User Interface Design and Application Development: architected and developed main production system for Eyetools in Java, wrapping the Java services with Ruby, Ruby on Rails (RoR), and Padrino/Sinatra using Test-Driven Development (TDD).
* RDBMS and Data Warehouse schema design: architected, developed, and optimized SQL databases to enable sophisticated data analysis (Oracle primarily, SQLite for small embedded applications, with extensive exposure to PostgreSQL).
* Established strategic technical roadmap for Eyetools.
* Increased profitability by reducing costs of providing services to clients through automating time-consuming tasks.
* Invented eyetracking heatmaps (currently the industry standard for visualizing eyetracking data).
* Architected and developed key statistical processing and filtering of human-metrics data (eyetracking, click-stream analysis, mouse-movement data, and web page scrolling behavior).
* Explored cloud-based computing, in detail, as a viable option for scaling up. From March 2000 to October 2006 (6 years 8 months) Project Director @ * Established strategic roadmap and research agenda.
* Sought out and procured funding.
* Interviewed, hired, trained, and managed a team of 10 interns.
* Patented two pioneering approaches to eye-tracking analysis.
* Developed key data-processing algorithms and qualitative as well as quantitative analysis methods.
* Programmed C++ tools to enable a new direction in eye-movement analysis.
* Developed novel programs enabling disabled people to use their eyes to fully control a computer, including clicking and dragging, and typing with their eyes. From 1997 to 2000 (3 years) Senior Applications Software Developer, Lead Programmer @ * Full-time programmer developing communication tools for disabled people. Successfully developed speech-enabled and eye-aware applications (applications that can be controlled by voice and by your eyes) enabling the Archimedes Project to maintain funding and recruit new workers. From 1996 to 1997 (1 year) Software Systems Engineer III / Lead Software Developer @ * Developed main product line for company, an embedded microprocessor plus a unique user interface in C++ utilizing speech recognition software, enabling people to fully control--using their voice--the keyboard and mouse of any PC, Mac, or Sun computer. From 1995 to 1996 (1 year)
Bachelors of Science (BS) with Departmental Honors, Symbolic Systems: Human-Computer Interaction @ Stanford University From 1989 to 1994 Greg Edwards is skilled in: Usability Testing, Web Analytics, JavaScript, Ruby, Cloud Computing, Amazon Web Services (AWS), Test Driven Development, SaaS, User Interface Design, Agile Methodologies, Technology Integration, Project Planning, Ruby on Rails, SQL, Node.js, NoSQL, SEO, Online Advertising, Software Solution Architecture
Websites:
http://cloudeyetracking.com,
http://eyetools.com