Andrew Chang-DeWitt



Andrew Chang-DeWitt(812) 266-0282hire-me@andrew-chang-dewitt.devandrew-chang-dewitt.andrew-chang-dewittEducationB.S. in Computer ScienceIndiana University—Purdue University, IndianapolisIndianapolis, IndianaIn progressEmploymentSoftware Engineering InternshipWeb Engineering InternTinder (Match Group) June 2022—currentSummary:Led implementation planning for and worked with a cross-disciplinary team including engineering, product, & design to develop a new feature shipped on Tinder's web app in late Q3 of 2022, impacting tens of millions of usersParticipated in regular, informal Scrum ceremonies with my small engineering team, including stand-ups, iteration planning, & retrospectives, often including outside stakeholdersAssisted in migrating JavaScript typed in Flow to TypeScript across the applicationWorked with a team of interns from ideation through design & rough implementation of a proposed new feature for a company-wide hackathonImproved the Web experience for tens of millions of users by identifying and shipping fixes for a11y & i18n bugs throughout the Tinder applicationFixed security bugs in web application & backend servicesSkills:ReactReduxRedux-sagaTypeScriptNodeJSgitGitHubProject PlanningFeature DesignWeb Development InternshipAssistant Web MasterIUPUI Center for Teaching and Learning August 2021—May 2022Summary:Updated outdated .NET Razor views from Bootstrap/JQuery to IU's modern css framework, improving page load timesImplemented additional features in HTML, CSS, & vanilla JS (or Vue, where applicable)Built dev tools in Python & TypeScript to automate data & file collection & formattingSkills:.NET MVCRazorC#PythonJavaScriptTypeScriptNodeJSVueHTMLCSSDepartment of Family ResourcesState Eligibility ConsultantState of Indiana June 2019—August 2020Team LeadKnowledge Services May 2018—June 2019Eligibility SpecialistConduent, Knowledge Services August 2016—May 2018Summary:Assisted clients in solving problems in the cases/applications, correcting their benefit eligibility & advised them on complicated policies & processesTrained 12 new employees & worked with a team of experienced employees to improve their customer service, communication, & problem-solving skillsCollaborated with local office & regional management to improve business processes for efficiency & accuracy, saving 90+ minutes/day when generating reports & assigning case loadsSkills:LeadershipCoaching & mentorshipCommunicationProject planningExperienceHoopsLinks:andrew-chang-dewitt/andrew-chang-dewitt/hoops-apiSkills: Python, TypeScript, FastAPI, PostgreSQL, Svelte, Unit testing, FP, OOPA budgeting application to empower my wife & I to better organize our financial future; inspired by favorite (now defunct) fintech product; & built with a RESTful API written in Python/FastAPI with PostgreSQL on the backend & an isomorphic web application in progress being written in TypeScript/SvelteKit for the frontend.JSpecLinks:andrew-chang-dewitt/jspecSkills: Java, Unit testing, OOP, Data structures & algorithms, Library API design, CLI toolingA Java testing library, test runner, & cli built as a university course's final project. Building this was a powerful and fun way to dive deeper into Java after only a few weeks of learning the basics by utilizing Java's powerful introspection and reflection capabilities to traverse objects and customize compilation. JSpec was also a great excuse to practice days and algorithms by building a custom implementation of doubly linked lists & n-ary trees, complete with traversal algorithms & collection manipulation methods such as reduce(), map(), & forEach(); used for storing test result state before rendering.DB Wrapper & AMQP WorkerLinks:cheese-drawer/cheese-drawer/lib-python-amqp-workerSkills: Python, PostgreSQL, AMQP 0-9-1, Unit testing, OOP, Type systems & static typing, Library API design, Microservices, Data modeling and validationA pair of async, typesafe libraries intended to be used in a microservice-based and Docker-orchestrated implementation of Hoops (which has since pivoted to a monolithic backend). First is an ORM & db connection/query library driven by Psycopg2 with runtime type validation in an intuitive API. Second is a library for building services that communicate over AMQP with a simple, Flask-like API.Guessing gameLinks:andrew-chang-dewitt/learning-rust-guessing-gameSkills: Rust, Unit testing, Data structures & algorithms, CLI toolingA simple guessing game being built as a hobby project while learning Rust & practicing algorithms & data structures. Will be creating a series simple of 'AI' players to make guesses using different algorithms, including linear, jump, binary & other searches all to be compared to random guessing. ................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download