# Jack Zhang > Changing education at Khan Academy Location: Durham, North Carolina, United States Profile: https://flows.cv/jackzhang Capable software engineer that is comfortable with full-stack development in any setting. I am a quick learner, excellent problem solver, and I am very resourceful. Proficient Languages: Python, Java, Bash/Shell, Linux Frontend: React, Angular, HTML5, CSS, Javascript, JQuery, Node.js, Typescript Backend: Flask, Java Spring, MongoDB, SQL Work Methodology: Object Oriented Design/Programming (OOD/OOP), Test Driven Development (TDD), Agile Tools: Git, SVN, Jenkins, JUnit Worked with: C/C++, Ruby, Perl, Go, Android Development via Java, Solr ## Work Experience ### Full Stack Senior Software Engineer @ Khan Academy Jan 2021 – Present | Cary, North Carolina Prototyped an AI exercise generation tool across multiple teams to improve the quality and speed of learnable content creation Pioneered a high-performance internal prompt editing tool, resulting in a 300% increase in prompt production, further contributing to the successful rollout of an AI Chatbot Created AI embeddings pipeline to allow Khanmigo learnable content recall and semantic search Significantly contributed to the ethical feature in the launch of Khan Academy's OpenAI powered tool, Khanmigo, and kept stakeholders informed through frequent cross-team collaboration and clear implementation plans Developed key features for Khan Academy’s content platform, utilizing GraphQL, React, Kotlin, Python, and GoLang, effectively serving millions of global users daily. Collaborated with Khan Academy advocates to swiftly develop innovative solutions and resolve complex issues, showcasing a proactive and efficient approach to problem-solving ### Technical Consultant @ SAS Jan 2017 – Jan 2021 Developed, maintained and lead development for self service automation web application portal for ETL team using flask and docker Redesigned proprietary python SAS schedule launcher to improve batch execution for SAS customers Triage complex data processing batch schedules for customers with high value contracts with SAS while maintaining data integrity and ensuring high availability Develop efficient and impactful code to improve daily operations and address business needs Participate in weekly on call rotation to triage blocker level issues for all SAS clients ### Software Engineer @ Fidelity Investments Jan 2013 – Jan 2017 | Morrisville, North Carolina Conduct development operations of product migration from testing and production level environments. Oversee and mentor interns and new hire projects from inception to product delivery. Conduct weekly code reviews to maintain code quality. Implement remote Selenium test suites for the verification of UI level functionality and integrate results into Jenkins build reporting Developed and maintained significant portions of a proprietary web application using SQL, Java, Spring Framework, Tomcat, Maven, an assortment of Javascript libraries, and an internal model-view-view controller front end framework Created and designed an access control interface for said application utilizing aforementioned technologies Collaborated with a partially off shore team in quick Agile development iterations Conducted weekly meetings regarding database maintenance, iteration planning, and requirements gathering ### Software Development Intern @ Fidelity Investments Jan 2012 – Jan 2012 | Morrisville, NC Address low to high level priority defects in defects found in Fidelity's financial web applications. Design and maintain an online repository of debugging tools for other software developers. Attend and participate in weekly meetings pertaining to production cycle releases and the introduction of new technology for development. ### Undergraduate Teaching Assistant @ Duke University Jan 2011 – Jan 2012 | Durham, NC Assist and provide feedback to undergraduate students currently enrolled in an intermediate Computer Science course at Duke. Grade and evaluate student assignments and projects and provide insightful comments on style, efficiency, and logic. Assist instructors in grading examinations and report potential improvements to current curriculum. ### Computer Science Undergraduate Research Fellow @ Duke University Jan 2011 – Jan 2011 | Durham, NC Design and build an html webpage generator for student grades on assignments, projects, and tests. Identify and address flaws in current undergraduate Computer Science courses concerning feedback and evaluation. Worked with Robert Duvall to research and brainstorm innovative ways to automate curriculum assignments and expedite evaluation and feedback for students. Research and write a thesis on findings and present research to a board composed of interested faculty. ### Major Gifts Researcher Assistant @ Fuqua School of Business Jan 2010 – Jan 2011 | Durham, NC Conduct research and build profiles for Fuqua alumni interested in pledging to Fuqua to assist Major Gifts Officers. Update and maintain highly sensitive information under Fuqua's alumni database. Assist Major Gifts Researcher in evaluating alumni assets and adjusting fiscal figures. ### Temporary Intern @ US Department of Health and Human Services Jan 2009 – Jan 2009 Proofread and compile statistical report for Nebraska's annual injury report. Study and improve cancer mortality collection methods. Update and reformat Radon Poisoning data collected by DHHS and perform statistic analysis to detect patterns in Radon prevalence in Nebraska. ## Education ### Bachelor of Science (B.S.) in Computer Science Duke University Jan 2009 – Jan 2013 ## Contact & Social - LinkedIn: https://linkedin.com/in/jack-zhang-43873327 - Website: http://www.cs.duke.edu/csurf/fellows.php --- Source: https://flows.cv/jackzhang JSON Resume: https://flows.cv/jackzhang/resume.json Last updated: 2026-03-22