Joel Gilley Early Stage Senior Systems / Software Engineer (

Multidisciplinary and strategic developer/architect of innovation and reliability. I've been a developer for the past 25 plus years, and have focused myself on looking outside the box for solutions and expanding my knowledge on a continual basis. I've worked for both small startups and larger granite operations, my wish is to join a team that is seeking new and unexplored territory where my problem solving and experience can be tested and grow.

Skill Overview

Dev LAMP, PHP, ANSI C/C++, HTML5, CSS, JS/JQuery, ObjC

Ops AWS Suite of services, Docker, Linux, Puppet, Chef, etc.

Others Ruby, Python, Java, SaaS suites, et. al.

Overall Application Architecture, Network Infrastructure, Security, Code Longevity

2014-Current Chegg (Imagine Easy Solutions) Senior DevOps Engineer

I'm responsible for investigating new technologies and tools, and introducing them to the devops and development teams. Helping to maintain an agile environment and continually improving product quality and work efficiency through CI and Deployment.

I'm also responsible for maintaining the high availability, daily operation of various online properties ranging from simple page apps to very complex systems. Fully leveraging the power of AWS/Opsworks/cloudformation and pipeline tools, giving a clean straight forward environment that minimizes downtime and maximizes deployment reliability.

I also started an internal program starting new projects utilizing docker/ecs and migrating existing services to streamline development to deployment. Helping new developers and current developers to improve their current skillset with adoption of the 12-factor methodology and introducing tools/cd integration for AWS ECS.

AWS, CloudFormation, Opsworks, the various AWS pipelines with a focus on ECS, as well as the general DevOps requirements of python/ruby/chef/puppet

Fun Facts

Introduced Convox as a deployment tool

Streamlined CD with third party tools

Encouraged the adoption of the 12-factor methodology

Migration of Opsworks/Chef to Convox/Docker/Cloudformation

Offsite Monitoring/Management

2012-2014 Metropolist Technology Director, Senior Software Engineer

I was responsible for providing full stack development and devops support for this startup. Initial tasks and challenges were to refactor the original code base and infrastructure into a more scaleable and enterprise service. Other initial challenges included integrating dynamic asset delivery via CDN, Social Media integration, geolocation, creating a low impact on-demand data mining environment and migration to an API based backend.

Other responsibilities included providing agile and rapid development for project enhancements on the backend as well as front end markup and development, infrastructure management and mastering, and general maintenance.

AWS, LAMP (Ubuntu, Apache 2.4, MySQL 5.5, PHP 5.4), Python, ObjectiveC, HTML5, CSS3, JS, JQuery, Memcache, et. al.

Fun Facts

Created several prototype iOS apps

MySQL Clustering & Redundancy

Automated data storage/recovery

Onsite Server Monitoring/Management (puppet/cacti/nagios)

Offsite Monitoring/Management

Dashboard of site metrics

Local Image Asset SaaS

2011-2012 Honestly Now Technology Director, Senior Software Engineer

Honestly Now was a small Manhattan startup Q&A platform helping people make better personal decisions by asking friends and pros for honest feedback. I joined the team to help migrate their code base and infrastructure to a more scaleable environment. I worked closely with the offshore development team to augment the front end javascript development. The last project I worked on was prototype development of a cross platform APP utilizing the HonestlyNow API.

AWS, LAMP (Ubuntu, Apache, MySQL, PHP), Python, HTML5, CSS3, JS, JQuery, ObjectiveC.

Fun Facts

iOS Rapid Prototyping with PhoneGap

Leveraging AWS multi-role services

Created the first version of image asset SaaS

2010-2011 Columbia University Medical Center Senior Software Engineer, Senior Systems Architect

My time at Columbia was split between two different team projects. The first team was directly responsible for aggregation, integration and mining of the vast amount of data produced in the university hospital. The second team was an internal startup that was providing educational resources to the active student and active staff body.

For the first team, I was tasked with developing internal infrastructure capable of supporting big data warehousing utilizing open source solutions. We developed reliable methodology for realtime ingest of big data in realtime as well as developing and providing realtime mining tools for the data subscribers. We also developed a methodology for correlating clinical trial data with our data warehouse. Some of the more interesting challenges were to do with bringing the data feeds and mining outputs into HIPAA compliance in a realtime fashion.

For the second team, I worked closely with the distance learning group to create both a viable and scalable backend that could store, index, and serve HD video in a pay-for-play environment as well as a variety of documents. I worked to develop a front end solution that provided in depth searching of the video close caption content as well as a variety of other data sources and publications in the form of PDF, DOC, and others. Also developed a course creation and presentation module, that allowed creation of a syllabus, course materials, and testing.

LAMP (CentOS/Fedora, Apache, MySQL, PHP), Ruby, Python, HTML5, CSS3, JS, JQuery, Visual C++.

Fun Facts

On demand transcoding of raw video to HTML5 compatible formats

Developed an HTML5 player with Close Caption support that allowed HTML markup

Autoindexing and search to seek for the HTML5 player

2005-2011 Micronets · Vidavee · Vignette · OpenText Senior Software Engineer, Senior Systems Architect

This was a video startup company creating a turnkey video/dvd creation product. I architected and developed lost cost/low impact video transcoding modules and created a video transcoding software as a service platform for embedding into website software such as wordpress, joomla and others.

In 2006, Micronets was rebranded to Vidavee during this time. I continued development with the video as a service platform and systems support. They were expanded to include support and development for the mainline product as well. During this time I created the Alpha version of the Vidavee Video as a service platform, this grew from a proof of concept to offered product focusing on wordpress as a CMS and the alpha as a delivery platform which was adopted by various outward facing Fox News blogs and eventually itself.

2008 saw Vidavee acquired by Vignette. After internal reorganization, I was a member of the systems team providing support for the Vidavee Video Platform, now owned by Vignette. I was also involved with research and development of new and emerging video technologies, evaluating their impact and integration into our platform. Examples of this are, automating both the Darwin Streaming Server from Apple, and Microsoft's Silverlight technologies. I continued to work closely with the sales team to develop prototypes to augment sales as well as providing development into integration of the vidavee platform into the Vignette technologies.

2009 saw Vignette acquired by OpenText. I augmented the systems team providing continued management and support of the technology infrastructure for the Vidavee Video Platform, now owned by OpenText. My role in research and development was less however I still was involved with prototype development for the sales group. I continued to do development to the backend transcoding to provide the best video delivery for the continuing improvement of device technology.

LAMP (Fedora, Apache, MySQL, PHP), JAVA, Javascript, HTML4/5, CSS, Python, PHP, C, C++

Fun Facts

Developed a unique top-down/bottom-up method of leveraging CPU from low traffic nodes for transcoding

Created a php based ondemand transcoding platform

Created FIFO simple messaging queue

Live dashboard of node health, transcode jobs and streaming

Leveraged both Darwin and Microsoft Streaming technologies to augment progressive download of video

2004-2005 Orolix Consultant Network Infrastructure and Systems Engineer

Sao Paulo, Brazil

LAMP (Ubuntu, Apache, MySQL, PHP), Java, C/C++
1996-2004 Fischer Computer Systems Network Architect / Software Engineer

Web Application Developer, Web Design, Systems Engineer, Network Architecture and design

LAMP Stack, C/C++, JAVA
1999-2001 Picostar, Inc. Software / Systems Engineer Consultant

Web Application Developer, Web Design, Systems Engineer LAMP Stack, Embedded Linux (cowboy linux)

C/C++, C#, Java, LAMP, HTML, CSS, JS

Fun Facts

Created a Pan-Tilt-Zoom Library for html with progressive jpeg streaming for PTZ Video

Created a linux distro for above project Cowboy Linux

1995-1996 Apple Computer, FutureTel Software Engineering Consultant

Human Interface Design and Rapid Application Prototyping, Web Design

MPW C/C++, Microsoft Visual Basic

Fun Facts

Developed a consumer level lightweight video indexing and editing toolkit for distribution with hardware product

1993-1995 CISCorp Software Developer

Human Interface Design and Rapid Application Prototyping in support of the sales group

1990-1993 Master Software Software Developer

Human Interface Design and Application development of Frontends for Mainframe operations


Fun Facts

Created a "screen scrape" input/output communications library for Supercard