Experience

EXPERIENCE

ABOUT ME

Currently a software engineer at Cornerstone OnDemand. Using React and C#/ASP.NET, I work within an agile team alongside great developers to build new features and maintain Check-Ins.

I am experienced with working on large-scale, full-stack applications. I love working within a team to solve technical challenges and turn ideas into high-quality, reusable, and maintainable code.

SKILLS

Languages/Technologies

TypeScript, JavaScript, Node, Java, C#, Python, C, SQL, NoSQL, HTML, CSS.

Frameworks

React, Svelte, ASP.NET, NextJS, Jest, Redux, Express, Cypress.

Tools

Git, AWS, Docker, Jira, Jenkins, BitBucket, GitHub, Agile, CI/CD, Splunk.

HISTORY

  1. Software Engineer

    • Key developer in spearheading company-wide initiative to package Cornerstone products into micro-frontends (MFEs), allowing cross platform integration. Collaborated with multiple external development teams and product managers to align requirements, independently implemented multiple MFEs, and served as the MFE subject matter expert, sharing knowledge with other teams taking part in the initiative.
    • Independently implemented an API interface between Check-Ins (a Cornerstone product) and Cornerstone's internal MS Teams notification service to push daily updates to Check-Ins users. I managed communications with external teams to align requirements and integrate with their services.
    • Developed new features for Check-Ins as part of an agile team. Notably, a notification service, and a read-only mode for Check-Ins meetings. I was involved in all stages of development, from refining requirements, making architecture decisions, development, and testing.
    • Resolved client and internal defects. I leveraged my proficiency of the React frontend and C# backend to diagnose issues and deploy fixes in a timely manner, as well as write effective tests to prevent regressions.
  2. Associate Software Engineer

    • Independently integrated a new Rich Text Editor into Check-Ins, carefully ensuring all existing functionally was maintained. This became a key selling point in retaining a client concerned about the security of the previous text editor.
    • Gained extensive experience working with React and ASP.NET within an agile team on large production codebases with CI/CD pipelines. I gained a strong understanding of best practices and processes of software development over multiple releases, and was able to develop new features and resolve defects independently
  3. Software Engineering Intern

    • Worked in the UI kit team building company wide developer tooling and component library with Typescript and React.
    • Built a new component from scratch for the shared component library in React. Communicated with stakeholders and gave demos of development progress. Created comprehensive tests with Jest and React testing library.
    • Won a company wide hackathon against 60+ teams for out project "Building accessibility testing into the deployment pipeline”.
<Home /> <Projects /> <Experience />