Resume
Clarivate | Austin, TX | January 2018–January 2025
Senior Lead Software Engineer
Clarivate offers enriched data, insights & analytics, workflow solutions and expert services in the areas of Academia & Government, Intellectual Property and Life Sciences & Healthcare.
-
Over a period of several years, served as a lead on successive projects, in each case working to bring a product from early stage beta or POC, to production.
-
Played a key role in developing a POC for a REST API to address integration challenges caused by multiple acquisitions over many years.
-
Devised a common, JSON-based, model for data exchange and wrote the initial validation code to enforce the standard, using TypeScript and Node.js. The POC quickly moved to beta, and then to production after extensive user testing and broad appeal.
-
Later responsible for developing a UI to simplify certain API operations, integrating with internal SSO authentication. This application used React.js on the frontend, and contained a backend in Express.js, Node.js, and TypeScript to authenticate/authorize users against an internal authentication and permissions system.
-
-
Worked with a team to develop and enhance a web-based form builder application that enabled organizations to populate, edit, and submit the Invention Disclosure Statement (IDS) form to relevant entities. Application built using TypeScript, Angular, JavaScript, and Node.js.
-
Served as a lead developer, responsible for the initial architecture and design of the application, and later for onboarding new team members.
-
Worked closely with internal stakeholders to gather requirements, and provided product support.
-
-
Served as a lead developer responsible for assuming ownership of a web application in early beta stage that was being transferred from an engineering team in Sweden. The application was developed with a Microsoft Web API/C# backend, and Angular/TypeScript for the frontend.
-
Rapidly selected and onboarded team members from a nearshore team in Costa Rica, enabling them to begin contributing immediately.
-
Provided product support, and worked closely with the business analyst, product manager, and other internal stakeholders to expand features.
-
Technologies Used: TypeScript, Node.js, Express.js, React.js, Angular, MongoDB, MySQL, AWS
Volusion | Austin, TX | June 2013–January 2018
Software Engineer
Volusion provides e-commerce solutions to thousands of small and medium-sized businesses.
-
Coded bug fixes/enhancements for e-commerce engine, using ASP.NET, JavaScript, and T-SQL.
-
Added unit and integration tests to legacy code, adding test coverage to key areas.
Technologies Used: ASP.NET, C#, JavaScript, MS SQL Server, T-SQL, PowerShell, TeamCity, Octopus Deploy
Decision Critical/HealthStream | Austin, TX | June 2005–May 2013
Senior Software Engineer
HealthStream is a SaaS platform for delivering online educational content and assessing professional competencies.
-
Provided first and second-level customer support via phone and email, managing expectations for fixes and features.
-
Applied programming and analytic skills, along with in-depth knowledge of the product suite, to help clients maximize the value of products.
-
Developed new features and fixed bugs as needed.
-
Mentored other developers, and helped with onboarding
Technologies Used: ASP.NET, JavaScript, VB6, Microsoft SQL Server, T-SQL
ADDITIONAL PROFESSIONAL EXPERIENCE
NCR Corporation | Austin, TX | August 2003 – May 2005
Software Developer
PacifiCare Health Systems | San Antonio, TX | September 2001 – April 2003
Systems Analyst IV/Software Developer
TEKsystems, Austin, TX | March 2001 – August 2001
Contract Software Developer
drkoop.com, Austin, TX | August 2000 – January 2001
Web Developer
OTHER SKILLS AND INTERESTS
Node.js | TypeScript | Express.js | ES6 | React.js | Angular | MySQL | Visual Studio Code | Git | CI/CD Development/Maintenance | SOLID | TDD | Azure DevOps | TeamCity | Octopus Deploy