Improving
Senior Consultant
Jan 2018 — Present
1 | string[] tech = { "SQL Server", "C#", "WPF", "Dapper", "Rhino Mocks" }; |
Improving
- selected as an ambassador to evangelize company’s Conscious Capitalism initiative
- blog contributor: Mistakes To Avoid as a First-Time Tech Consultant
IHS Markit
- implementing new features for an application that tracks the lifecycle of syndicated loans
- contributing to company’s automated testing initiative by increasing test coverage and providing proof-of-concepts on how to implement tests more easily
- documented onboarding process so new employees could get up to speed more quickly
DoctorLogic
VP, Technology
Jan 2017 — Nov 2017
1 | string[] microsoftTech = { "SQL Server", "C#", "ASP.NET", "MVC", "Entity Framework", "Unity", "MS Test" }; |
As a hands-on technology leader, I oversaw a technology department consisting of 7 people in a startup company (3 front-end developers, 2 full-stack developers, 1 SQL developer, 1 DevOps) building a product using a Microsoft stack. Despite being in a management / leadership role, I coded and worked on projects with the team.
Additional responsibilities to previous role:
- Provided technical advice/consultation during executive meetings
- Performed R&D and coded proof-of-concepts to address maintainability and scalability issues
- Became responsible for all of technology related operations
Notable projects:
- Developed functionality for dynamic title/meta descriptions which allowed a non-technical user to author dynamic, data-driven content using easy-to-learn Handlebars templates
- Implemented initial version of automated visual testing of customer websites using Node, WebdriverIO (based on Selenium), and BrowserStack which was passed along to DevOps for extension and maintenance
- Created proof-of-concept for REST API using Node and Express which will serve as the foundation for the second generation of the platform
- Wrote proof-of-concept code using Azure Functions to be considered as future replacement for hard to maintain SSIS packages
Director, Software Engineering
Sep 2015 — Dec 2016
1 | string[] microsoftTech = { "SQL Server", "C#", "ASP.NET", "MVC", "Entity Framework", "Unity", "MS Test" }; |
In this role, I oversaw a team of software engineers, remained hands-on with the codebase, and sought opportunities to improve engineering processes.
Additional responsibilities to previous role:
- Served as a solutions architect by addressing technical engineering problems and identifying potential solutions
- Created/refined engineering and quality assurance processes for two different lines of development: core platform development and website theming
- Implemented cross-department processes for repeatable, consistent workflows when collaborating with teams that interacted with engineering
- Developed onboarding processes so that new developers could be trained exactly the same way
Notable projects:
- Developed a Visual Site Browser tool, a single page app written in Angular and WebAPI, which allowed employees to visually browse all of DoctorLogic customer sites, filter by different criteria, and perform QA related tasks
- Coded utility to crawl customer websites and find broken links using Node and SimpleCrawler library to find 404 errors pre and post launch
- Developed functionality for dynamic forms that allowed doctors to customize the type of questions and fields displayed on their consultation forms
- Occasionally assisted front-end developers by building several responsive websites using Bootstrap and modern CSS3 techniques to help company bring in much-needed revenue
Development Lead
May 2014 — Aug 2015
1 | string[] microsoftTech = { "SQL Server", "C#", "ASP.NET", "MVC", "Entity Framework", "Unity", "MS Test" }; |
I lead a team of developers to ship quality software to our customers. I also oversaw projects from discovery to deployment by working closely with stakeholders to identify requirements, engineer solutions and troubleshoot technical issues.
Additional responsibilities to previous role:
- Lead engineering/architectural discussions
- Implemented new platform features
- Performed code reviews
- Collaborated with product owner and other stakeholders
- Assisted in maintenance, quality assurance, and deploys
Notable Projects:
- Built testimonial feature which allowed consumers to view and filter reviews similar to filtering found in e-commerce websites such as Amazon
- Implemented a customer-facing Review Request tool using Angular which allowed doctors to request reviews from their patients
- Created several tools that could be accessed via a dropdown console which allowed other developers to develop, debug, and test customer websites more quickly
Senior Software Engineer
Oct 2013 — Apr 2014
1 | string[] microsoftTech = { "SQL Server", "C#", "ASP.NET", "MVC", "Entity Framework", "Unity", "MS Test" }; |
I served as the primary .NET architect for a multi-tenant, data-driven web application designed to showcase a cosmetic surgeon’s business.
Responsibilities:
- Worked directly with the cofounder (also CTO and resident database guru) to implement core application infrastructure, conventions, features, and unit tests using a Microsoft stack (SQL Server, C#, ASP.NET, MVC, Entity Framework, Unity, MS Test)
- Conducted interviews to assist in recognizing and acquiring new talent for the core development team.
Notable projects:
- Built core engine for an in-house, multi-tenant CMS (Content Management System) using ASP.NET MVC which was customized to allow it to load different data sets, stylesheets, and views based on the customer.
Independent Software Consultant
May 2013 — Oct 2013
1 | tech = ['Python', 'Django', 'PostgreSQL', 'Vagrant', 'PHP', 'Wordpress'] |
I was an independent consultant developing software for two startup companies. One of the companies was a startup called DoctorLogic that specialized in providing software as a service (SaaS) to the medical industry using a Microsoft stack.
The other company was a startup called Reasonable Compensation that provided SaaS to certified public accountants (CPA) using Python, Django, and PostgreSQL.
As an independent consultant, I also implemented a site redesign for the University of Texas at Austin’s School of Journalism website using Wordpress and Bootstrap.
SoftLayer (IBM)
Software Engineer
Sep 2011 — May 2013
1 | var tech = ['ExtJS', 'PHP']; |
I developed features for an enterprise-level web application that is used to remotely administer domains, physical hardware and virtual machines.
Serving as the primary client-side architect for a team of 10+ developers, the application’s code base transitioned from an ad-hoc scheme to a systematized structure following the MVC pattern provided by the new version of ExtJS.
The refactor and conversion process significantly improved productivity, scalability, and number of defects produced.
In addition, I also conducted interviews to recognize and acquire new talent for the team and provided mentoring and training on the application’s architecture.
ClickMotive (Cox Automotive)
Web Application Developer
Oct 2009 — Sep 2011
1 | var tech = ['ExtJS', 'HTML', 'CSS', 'XSLT']; |
I implemented customized skins for a content management system (developed in-house) used by car dealerships.
I also worked on the admin portal used by customers to manage the content on their dealership sites, and internally to manage client accounts.
For our team’s continuing education, I led monthly group discussions addressing trending technologies and development best practices.
imc² (MeplusYOU)
Web Developer
Jul 2007 — Sep 2009
1 | var tech = ['JSP', 'jQuery', 'HTML', 'CSS', 'Javascript']; |
I worked with graphic artists to build dynamic websites designed to market client companies’ brand and services.
I made it a point to make sure the site looked good in as many browsers as possible. Due to my attention to detail and proficiency in website development, I was assigned as lead front-end developer for high-profile redesign projects.
New Media Gateway (Distribion)
PHP Developer
Jan 2007 — Jun 2007
1 | array("PHP", "jQuery", "HTML", "CSS", "Javascript"); $tech = |
I developed features for a web application used by clients to customize their html email templates and mailing lists for their digital marketing.
A prominent feature I created allowed users to format email templates without prior knowledge of html and css.
During my tenure, I received company recognition under the category “Employee who has exceeded company core values”.
Education
2002 — 2006
Bachelor of Science, Computer Science at the University of Texas at Dallas