Work Experience
SAP SuccessFactors
Lead UI Engineer
Reston, VA
Apr 2021 - present
- Led the design, development and testing of the SAP SuccessFactors Learning user interface. Utilized technologies such as React.js/Redux, JavaScript, TypeScript, Java and other technologies to create and maintain fast, responsive, and accessible web applications.
- Led the development and release of business-critical front end projects such as the re-imagined Learning Home Page and Learning course home and content player. In addition, implemented back-end microservices to support the team's front end deployments.
- As the technical lead of a team of front end developers, led daily scrum meetings, provided technical leadership and mentoring to other developers, coordinated with product managers and user experience designers to design features and requirements, and established and enforced coding standards. Triaged and resolved critical customer incidents.
- Led sprint planning meetings and worked with a global team of UX designers, product managers, engineers, and executive leaders to plan new features and resolve cross-organizational technical and business problems.
- Provided architectural design for web applications and integrations, documented and enhanced development environments, administered GitHub repositories, and created technical documentation.
- Drove significant company-wide technical topics. To this end, created design documents, planned and led meetings with technical and leadership staff, and coordinated communication between multiple engineering teams.
Senior UI Engineer
Apr 2018 - Apr 2021
- From mid-2020, acted as the primary point of contact for the Learning front end, both internally and for major customer incidents.
- Took on additional responsibilities of triaging major customer incidents, reviewing pull requests from the Learning front end team, and providing technical guidance to other UI developers and new hires.
- Introduced a single-page acceptance and unit testing framework for the Learning front end
- Played a leading role in developing major front end projects, such as the Learning Entity Manager Framework--a metadata-driven UI framework enabling the rapid replacement of the retired Flash-based Learning administrator interface.
- Redesigned and refactored critical JavaScript content APIs to replace deprecated synchronous XHR network calls.
UI Engineer
Jul 2015 - Apr 2018
- Developed and maintained web applications for Learning, such as Catalog 3.0.
- Utilized JavaScript, CSS, HTML5, Java and other technologies to create robust, responsive, and accessible enterprise web applications.
- As the engineer assigned to a special web accessibility project, worked directly with customer accessibility experts to triage, investigate, and resolve web accessibility incident reports from customers.
Leidos
Junior Software Engineer
Alexandria, VA
May 2013 - Jul 2015
- Developed and tested web front ends on various National Geospatial Intelligence Agency projects utilizing JavaScript, HTML, CSS, jQuery and Dojo.
- Designed, developed, and tested Java applications and web services in support of National Geospatial Intelligence Agency programs.
- Worked closely with a team of developers and testers to implement, deploy, and maintain application servers. Utilized technologies such as Java, JBoss, Tomcat and Maven to develop secure, automated systems.
SAIC
Intern Software Developer
Alexandria, VA
May 2012 - May 2013
- Designed, documented, and implemented a Java-based security gateway and data monitoring daemon in support of geospatial intelligence programs.
Education
University of Mary Washington
B.S., Computer Science
Fredericksburg, VA
2013
- Grade: 3.65
- Member: Upsilon Pi Epsilon Computer Science Honor Society
Northern Virginia Community College
A.A., Liberal Arts
Alexandria, VA
2011
- Grade: 3.4
- Member: Phi Theta Kappa Honor Society
Technical Knowledge
Languages
- JavaScript, TypeScript, HTML, CSS, Java, C#, Bash, C++
Frameworks and Libraries
- React.js, Redux.js, Node.js, Jest, Cypress, jQuery
- Spring, JUnit, Selenium, Cucumber
Tools
- Linux, Git, Maven, Gradle, Webpack, Oracle
- Visual Studio Code, IntelliJ, Eclipse, Visual Studio
Skills
- Team leadership
- Technical leadership and front end architecture
- Accessibility/508 Compliance/W3C
- Developer mentoring
- Cross-functional and internal collaboration