Software Engineer
CurrentFull-stack role in a small organization with a large user base. Partnering with product managers, designers, curriculum writers, and other engineers to support Code.org's mission of expanding equitable access to computer science. Professional growth demonstrated with two promotions in four years. Some key experiences:Dance Party, AI Edition: a coding tutorial built in React to introduce students to language models in the context of music and dance. Led efforts to build a feature to… Show more Full-stack role in a small organization with a large user base. Partnering with product managers, designers, curriculum writers, and other engineers to support Code.org's mission of expanding equitable access to computer science. Professional growth demonstrated with two promotions in four years. Some key experiences:Dance Party, AI Edition: a coding tutorial built in React to introduce students to language models in the context of music and dance. Led efforts to build a feature to allow students to preview animations generated by their code. Technologies used: TypeScript, React, Redux.Java Lab: an in-browser experience for high school students to learn Java programming. Includes a React-based integrated development environment (IDE) and AWS Lambda to execute student code and communicate to and from the browser. Part of the team that built the IDE and led development of a feature that allows teachers to group their students and review each other’s code. Technologies used: React, Redux, Ruby on Rails, Java, AWS (Lambda, DynamoDB, CloudFormation).Collaborated with our design team to iterate on and translate Figma designs into code.Added unit, integration, and end-to-end tests across our stack. Managed production deployments, version control in git, and day-to-day responsibilities on the command line.Implemented general improvements to JavaScript development with upgrades to our component library tool (Storybook) and core dependencies like Webpack and FontAwesome.Built and maintained React-based tools for Code.org's professional learning team, including creating an editor with a real-time preview (WYSIWYG) for internal staff to write surveys and a library feature to reuse questions across surveys. Technologies used: React, Redux, Ruby on Rails. Show less