James Andrew Smith

Senior Software Engineer
LinkedInandrew-codes (github)
Profile of Andrew Smith
Need a printed or PDF version? This resume is optimized for print. Simply print this page (without headers and footers) to a printer or to PDF.

James Andrew Smith

Senior Software Engineer
Atlanta, GA
+1.470.535.9093linkedin.com/in/jamesandrewsmith

Empathetic software craftsmen engineering scalable software solutions for 16, delivering impactful customer experiences and mentoring teams of 3 to 50+ engineers.

Highlights

  • Deep knowledge on the React ecosystem and delivering high-quality experiences that delight customers; with a focus on performance, accessibility and usability
  • Crafts comprehensive reports and visual presentations for leadership translating technical terms, enabling informed decision-making and strategic planning
  • Proficient with system languages and infrastructure; including C#, Node.js, SQL, Kubernetes, containerization, git, Azure, bash and PowerShell
  • Empower others by speaking, organizing, mentoring, and contributing to OSS; including Gatsby, Cypress, Glamorous, VS Code Grammarly, VersionOne SDKs, ReactATL and Hacktoberfest events

Recent Professional Experience

Senior Software Engineer (64)

- MicrosoftRemote

Develop authoring tooling and content delivery for support.microsoft.com, Office applications, and Windows. Influential technical leadership and mentorship across 5 teams.

TypeScript, React, Node.js, Next.js, Redux, GraphQL, Nx, C#, Azure, TDD, XP, git, Kanban

  • Revamped the front-end architecture using React best practices, leading to improved maintainability and scalability for the application, supporting 2 billion users without performance degradation
  • Championed the optimization of existing React components and federated GraphQL, resulting in a 90% reduction in key user-facing performance metrics, facilitating smoother navigation for users improving user satisfaction scores by 25%
  • Initiated a quality culture shift within the organization by introducing TDD and XP principles with Jest and Cypress testing; this foundational change reduced support costs by 30%
  • Reduce cost of creating and communicating project timelines to leadership by ~95% by engineering an open source forecasting tool, leveraging AI and historical data without requiring estimates
  • Reduce CI times by 80% by improving reliability with Yarn PnP, reducing complexity via Nx, and consolidating into a mono-repository

Lead Front-End Engineer

- Experience, LLCRemote

Guided all aspects of front-end development for 3 teams, communicated with stakeholders and executive leadership, ensured experiences that delight customers.

TypeScript, React, Node.js, Redux, TDD, Jest, Cypress, Docker, AWS, microservices, git, Scrum

  • Innovated a comprehensive design language for UI components in the React ecosystem, ensuring consistent design across the application and accelerate delivery of new features
  • Established "Three Amigos" process driving improved alignment and visibility with product/leadership of delivered value; with 75% reduction of engineering time investment, increased team velocity by 20%
  • Guided 3 teams of engineers; React, Redux, TypeScript, innovated usage of TDD and Cypress E2E testing and automation

Senior Software Engineer

- VersionOne, CollabNetAtlanta, GA (Hybrid)

Technical lead for over 3 high-profile features on flagship ALM product; including road mapping, time sheets, UI query filters in an XP and TDD environment.

JavaScript, React, Redux, AngularJs, Backbone.JS, jQuery, C#, MVC.NET, Node.js, TDD, XP, gulp, git, Kanban

  • Led modernization effort of entire front-end codebase replacing proprietary JavaScript module format with ES6 modules; enabled use of modern tooling and practices, adoption of React, significant reduction of technical debt and increased developer productivity
  • Implemented a systematic migration to React, resulting in a streamlined development process adopted by 5 teams across 2 key products, enhancing productivity and consistency
  • Streamlined processes between UX and Engineering through the creation of React based component library and design language documentation; tested via Cypress and Storybook
  • Owned high-impact OSS JavaScript SDK used by third party integrations; driving many internal business processes of Fortune 500 companies
  • Led a series of workshops and presentations focused on the React ecosystem, delivered both internally and at major conferences, providing guidance and mentorship to engineers and leadership

Professional Experience (continued)

Senior Software Engineer - MATRIX Professional Services

-

Software Engineer - MModal

-

Web Application Developer - Response Mine Interactive

-

Senior Software Engineer - DAXKO

-

Software Engineer 3 - MedSEEK

-

Software Engineer 3 - Intermark Interactive

-

Adjunct Faculty - Columbus Technical College

-

Education

Bachelor of Science in Computer Science

Columbus State UniversityColumbusGA