Resume


Staff-level polyglot software engineer and experienced people manager with over 15 years of delivering high-quality software solutions. Adept at leading both engineering and cross-functional teams, managing time-sensitive projects, and fostering a collaborative work environment. Recognized for exceptional communication skills and a personable, approachable leadership style that empowers teams to perform at their best.
  • Proven enterprise-level experience across various industries and platforms.
  • Managerial expertise: Skilled in mentoring and developing engineering talent, managing hybrid teams, and overseeing large-scale software initiatives.
  • Familiar with the latest trends and technologies, continuously applying modern tools and frameworks.
  • Passionate about programming and technical leadership, driving innovation through hands-on coding and architectural guidance.
  • Educated, certified, and consistently eager to expand technical knowledge and leadership skills.
  • Possesses excellent written and verbal communication skills, enabling effective collaboration across all levels of an organization.
  • Highly personable, with a strong work ethic, leading by example and inspiring others to deliver quality.
  • Known for being humble, patient, kind, caring, and maintaining self-control in high-pressure situations, fostering a positive and productive team culture.

Manager, Software Engineering
Cross Country Mortgage

Managing two hybrid scrum teams of 6 engineers and several offsite contractors that work on multiple key software initiatives including recruiting, partner relationships, and loan closings.

Leading initiatives to improve quality engineering across the org, including introducing unit testing, running code analysis in the build process, and adopting a shift left mentality.

Collaborated with PMO and Product to adopt the usage of PRDs for streamlining requirements collaboration with Engineering, and became the first engineering team at CCM to institute quarterly planning and produce product roadmaps for 2 quarters in a row.

Architected and implemented a horizontal initiative alongside DevOps for the spinning up of on- demand ephemeral environments so that pull requests produce isolated and temporary deployments.

GitHub ActionsTerraformAWS

Facilitating a recurring org-wide front-end developer meetup, in which engineers share ideas and present on a variety of topics.

Senior Software Engineering II, Engineering Lead
Credit Karma

Led front-end efforts and assisted in leading the greater development team in building out CK's net worth feature suite, connecting members with their financial data. In addition, I facilitated scrum ceremonies, authored technical design docs, wrote code, and conducted code reviews.

ReactTypeScriptGraphQL

Architected and built out the platform for front-end applications to enable members to integrate their financial institutions within CK.

TypeScript

Developed experimental features that empowered business to quickly engage users with various hypotheses and gauge their success through tracked metrics.

Staff Software Engineer
LendingTree

Contributed to next-gen SAAS offerings for partner integrations.

Web ComponentsTypeScriptStencil.jsReactVue
Engineering Manager
LendingTree

Managed and contributed to the Small Business Loans / SnapCap development team, which focused on the technology and customer experience around applying for and funding business loans.

Empowered the team to work smarter not harder by streamlining our deployment processes, building an alerting system to catch points of failure higher in the funnel instead of last minute scrambles, and flushing out architecture and implementation upfront rather than mid-sprint.

Improved code quality and decreased our prod bug count by over 50% and day-to-day development bugs by over 10% through incorporating unit test suites in our codebases, introducing a standard code review process, and holding the team accountable through quarterly metric reviews.

Worked with development and product to architect and implement de-coupled, fault tolerant, and performant systems in pre-existing codebases through iterative migrations, introducing DDD architecture, and using scalable technologies like Amazon SQS.

Migrated our main UI application from ASP.NET MVC, Bootstrap, and jQuery to React, TypeScript, and Redux while mentoring the development team in working with a modern front-end stack.

ReactTypeScriptRedux

Additionally managed a Salesforce development team of 2 full-time engineers and 3 contractors.

Software Engineer, Technical Lead
TeamGantt

Contributed to the rewrite of TeamGantt's flagship online project management application including migrating existing functionality, developing new features, performing peer code reviews, and working closely with design team to implement an updated UI.

ReactReduxWebpackSASS

Contributed new features, implementing architectural enhancements, and performing code reviews within the API codebase as well as helping to enforce standards and quality.

Modern PHPMySQLLaravelLumen

Worked with leadership and team members to implement process and practices that fit within the company's culture. This included but not limited to adopting and using Agile and Scrum; running Sprint Retrospective meetings; and encouraging architectural discussions and documentation by example.

Worked alongside the support team to provide real-time feedback, debug customer issues, and uncover bugs in the software.

Senior Developer, Technical Lead
LendingTree

Led development and architecture for the rewrite of the Credit Card shopping experience on LendingTree.com. This included driving technology decisions, working closely with DevOps on infrastructure, overseeing offshore resources, ensuring code quality, as well as conducting the majority of active development. This project was the first to introduce new technologies like ES6 and .NET Core into production; improved overall performance and UX; added new features such as comparison shopping; and saw an immediate lift in conversion.

ES6Webpack.NET CoreLumen

Designed and built the admin system for managing Credit Card data and content. This allowed product owners to move away from editing an error prone and limited JSON file to using a feature rich UI to import new credits cards, edit card data, categorize cards, publish data to production, and much more.

AngularLESSGulpRequireJS

Architected multi-provider Credit Card import platform to replace a tightly coupled single provider system allowing the Credit Card vertical to immediately scale from a single affiliate to multiple. This change contributed to vertical going from a monthly loss to producing over $2M in revenue a month.

C#Quartz.netMongoDB

Lead architecture, development, and project planning for the Credit Card development team of six developers and QA. This included overseeing four offshore resources, conducting code reviews, managing weekly deployments, leading Sprint planning, and working closely with test engineers.

Software Engineer IV, Technical Lead
Cross Match Technologies

Led architecture, project planning, development, and testing from design to delivery for company's first MEAN stack software solution which was deployed and integrated into schools for visitor enrollment and verification.

AngularJSExpressNode.jsMongoDBRequireJSBootstrapFontAwesomeMongooseLESSPassport.jsSocket.ioJasmineKarmaMochaProtractor

Prototyped running the MEAN (MongoDB, Express, AngularJS, Node.js) stack on an Android based device using custom builds of Node.js and MongoDB for ARM architecture. Node.js, Express, MongoDB, AngularJS, Android, Debian Kit.

Node.jsExpressMongoDBAngularJSAndroidDebian Kit
Software Engineer
City Corridor

Led planning, bug management, and development for company's first e-commerce single page application (SPA) designed to run on multi-touch large display kiosks. Originally launched at Macy's Herald Square, America's largest department store, the application was deployed to 60+ existing production units as an upgrade to legacy software.

WebStormAngularJSRequireJSSASSZURBFoundationJasmineKarmaFont Awesome

Developed plug-n-play modules to run within main kiosk application to address third party and highly custom processes such as a Macy's coupon survey that averaged 1,000 users daily and printed a 10% off coupon after completing a survey which involved scanning a license or passport.

WebStormAngularJSRequireJS

Created a cross platform development server to host the kiosk application and emulate the production API allowing designers to easily run, modify, and test UI changes without developer intervention.

Node.jsExpress

Created client-side build process to execute unit tests, report code coverage, compile SASS, and lint code.

SASSGrunt

Wrote suites of scripted UI tests for automating test cases written by QA and helped integrate within package pipeline to greatly improve the dependability of builds and deployments.

CasperJSGrunt
Software Engineer III
Cross Match Technologies

Led front-end development efforts for the company's first web-based biometric enrollment application which was deployed to the United States Social Security Administration.

Sublime Text 2JavaScriptjQueryBackbone.jsRequire.jsBootstrapLESSResponsive Design

Developed multi-tiered server solutions for biometric enrollment, data storage, biometric matching, and data transfer to national and international databases. Clients included United States military, law enforcement, and various government agencies.

Visual Studio 2008Visual Studio 2010C#WCFRESTASP.NET MVCNHibernateSQL ServerSQLite

Collaborated with build engineers to incorporate a client side build processes for web-based applications.

Node.jsRequireJS Optimizer (r.js)UglifyJS

Designed interfaces and icons while working along side the marketing department to brand our software with the look and feel of the company's corporate identity.

PhotoshopIllustrator

Used Scrum for agile software development and had opportunities as a team lead during various Sprints and projects.

Used Team Foundation Server for project planning, team collaboration, source control, and performing other tasks such as branching, merging, and performing builds.

TFS 2008TFS 2010

Performed interviews as part of a small team for the Global Software Department and contributed feedback and requirements for the hiring process.

Contributed to departmental training through peer presentations on topics ranging from ASP.NET to JavaScript.

Software Engineer
MovieTickets.com

Fixed daily bugs, performed maintenance, and developed new features for www.movietickets.com , a site which received 30-50k unique visitors a day. Some projects and tasks included integrating new gift card and promo code systems, adding new content sections, and migrating legacy business layer code.

Classic ASPC#Visual Studio 2008

Designed and developed the back-end administration program to www.movietickets.com allowing editors to easily publish site content like movie trailers, entertainment news, and theater information.

C#WCFVS 2008

Fixed bugs and added new features to the schedule import and transaction systems which constantly communicated with over 200 theater chains worldwide.

VB6

Worked with DBA to architect, optimize, and create tables, functions, stored procedures, and views for ticketing systems, movie schedule importing, content publishing, and www.movietickets.com data access layer.

SQL Server 2005SQL Server 2008