As a software developer, technical leader, architect, manager, and director I have experience working on both front and back end systems for web-based software. With extensive experience in SaaS and security, e-commerce, and search engine marketing, I have developed the skills needed to design, plan, and implement the delivery of software to market.
Areas of Expertise
- Hiring, training, and mentoring software developers, information developers, and integration and UX engineers
- Design and development of full stack software applications in Service Oriented Architectures
- Product requirements and software design documentation and presentation for technical and non-technical audiences
- Technology and personnel evaluation of corporate acquisitions
Software Architecture and Development
- Design, administration, and query and schema optimization for SQL and NoSQL solutions including MySQL, Riak, and Dynamo DB
- 10+ years experience developing and delivering software using agile methodologies
- 8+ years of delivering, maintaining and operating SaaS applications
- 4+ years experience with a range of AWS technologies
- 4+ years using DevOps methodologies including automated testing, continuous integration and delivery
|Software Engineer, Macrofab||February 2017 — Present|
|Distinguished Engineer, Alert Logic||October 2016 – February 2017|
As a Distinguished Engineer on the Architecture team, I was a part of a technical leadership team that helped other engineering teams succeed. Operating primarily in a consultancy role, I assisted our DevOps organization with efforts to stabilize our cloud-based infrastructure and help define the next version of our continuous integration and delivery platform.
In addition, I was primarily responsible for training and onboarding new engineers and teams to our web services platform and framework. I also was one of the primary evangelists and educators for our architectural and technical guiding principles and best practices.
I was also one of three engineering leaders chosen to work on our strategy team. In this role, I reported to the Chief Strategy Officer, and along with the team was responsible for defining the long-term product roadmap and the technical strategy necessary to achieve the business’s goals.
|Director of Engineering, Alert Logic||June 2016 – October 2016|
As Director of Engineering, I developed, supported, and enabled multiple software engineering teams working around the world. I staffed and mentored these teams and was accountable for their deliverables while creating an environment where they can thrive.
I coordinated our engineering efforts with other organizations in the company, working directly with executives in all parts of the business to deliver new software products and features. Collaborating with product management, I used my experience and domain knowledge to help define features that are technically feasible and solve customer problems; and negotiated with stakeholders to prioritize the product roadmap.
By providing technical thought leadership and evangelizing disciplined and modern software engineering principles, I ensured we were building solutions that provide value to customers and are high in quality, reducing operating expenses and allowing for rapid delivery.
|Principal Engineer, Cloud Insight, Alert Logic||January 2014 – June 2016|
As a Principal Engineer for Cloud Insight, I was responsible for helping define the overall direction of the product, system architecture and development best practices, as well as leading a team of developers working on a subset of the system’s micro-services.
Cloud Insight was developed to create software-defined security in a dynamic ever-changing environment. Driven completely by micro-service APIs with a thin client UI, this product leverages AWS APIs and uses cross account IAM access to continuously assess the customer environment and ensure the latest information regarding the security posture is always available. Using this information, we then provide simple, concise recommendations for remediating security issues in the environment, while providing navigable relationships to cloud entities, such as security groups, AMIs, and launch configurations, allowing you to focus your security efforts in a manner consistent with your software deployment methodology.
|Architect, Web Security Manager, Alert Logic||June 2012 – January 2014|
As architect for Alert Logic’s Web Security Manager product, I oversaw a couple of major initiatives. The first project was one of integration – taking a stand alone solution that we acquired and converting it to Software as a Service to more closely meet the needs of our customers and service delivery teams. Once the SaaS product was launched, we then developed a version of the software that runs natively on Amazon Web Services and works with AWS services to provide an auto scaling Web Application Firewall solution. As part of the software release I spoke, along with our Chief Strategy Officer, at Amazon’s Re:Invent conference in November 2013 about our solution and about auto scaling security in the AWS cloud.
|UI Lead, Platform Service, Alert Logic||May 2011 –June 2012|
As the UI Lead, Platform Services at Alert Logic, I was responsible for leading the team developing the next generation services and modular framework that will allow us to deliver multiple unique products in a consistent user interface. We have created a user interface and web services platform that abstracts out issues of scale, performance, data access and consistency, input and output validation, access control, and other common functionality to a set of easily used and implemented standards, controls, and APIs. By using an array of existing technologies and combining them into a service-oriented architecture, we have allowed product teams to move forward and deliver on their requirements. While enabling rapid development and a modular deployment methodology that insulates products from one another, limiting side effects and enhancing the ability to test and release new software.
|Senior Developer, Alert Logic||February 2008 – May 2011|
|IT Director, Global Healing Center, Inc.||May 2005 – January 2008|
As the IT director, I was responsible for a staff that managed over twenty websites. I was ultimately responsible for all internet marketing, website design, server administration, and web related hardware and software. While at Global Healing Center, I was also instrumental in making significant changes to increase revenue, including launching a completely redesigned website, implementing a new customer retention email campaign, and making changes to the product lineup and shopping cart that resulted in a cart size increase of over 30%.
|IT Director, Space Center Systems, Inc.||November 2003 – May 2005|
As the IT director, I was responsible for two PHP/MySQL e-commerce websites, multiple MySQL databases, the internal network (Windows Server 2003 domain) and all internal issues, as well as managing PPC campaigns at pricing comparison sites such as shopping.com. I managed a staff of computer technicians and was ultimately responsible for customer technical support and the computer service department.
|Web hosting Support Technician / Server Administrator, Everyone’s Internet / Rackshack.net||September 2000 – November 2001|
At EV1, I supported Cobalt RAQ servers running Redhat Linux 6. I was responsible for supporting customer issues with server software such as Apache, Sendmail, MySQL, and intend, as well as BIND and proFTPd. Other responsibilities included installing system software, kernel configuration, hardware support, and maintaining servers at a colocation facility.
Education and Certifications
|Certified Scrum Master||August 2012|
|Zend Certified Engineer||March 2008|
|San Jacinto College||January 2002 – December 2004|
Hours Completed: 61.00 GPA: 3.88
|SCCA Divisional Administrator, Timing and Scoring||2009 – 2014|
The Sports Car Club of America is the largest and oldest amateur racing organization in the United States. As the DA for timing and scoring for the Southwest Division, I was responsible for providing accurate results for races, recruiting and training new race workers, and ensuring that the hardware and software used for timing and scoring are setup, configured, and working properly.
|Disc Jockey, KTRU||1994|
In 1994 I founded the KTRU Spoken Word Show. I was responsible for running the station per FCC guidelines, scheduling guests and doing public service announcements, as well as reading poetry and prose on the air, conducting on-air interviews with prominent writers, promoting local and national events, and encouraging the free expression of artists on the radio.
|Houston Representative, Austin International Poetry Festival||1994|
As the local contact for this international event, I was directly responsible for the poetry community in Houston’s involvement in the festival. Among my many duties were organizing contact information, scheduling readings, and arranging lodging and transportation for the participants.