https://andrewkdinh.com
Andrew Dinh - Software Engineer
Andrew Dinh, Andrew K Dinh, andrewkdinh, Gilroy, GECA, Gavilan College, Dr. TJ Owens Gilroy Early College Academy, computer science, UC Berkeley, University of California Berkeley, Apple
Andrew Dinh - Software engineer developing a better feature
Andrew Dinh - Software Engineer Skip to main content ANDREW DINH Work Education Projects Competitions Skills Interests Links Résumé LinkedIn GitHub ANDREW K DINH SOFTWARE ENGINEER Résumé LinkedIn Instagram Email Signal Dino andrewkdinh.com github.com/andrewkdinh linkedin.com/in/andrewkdinh-com Work Experience Apple Software Engineer - Proactive Intelligence FEB 2022 - OCT 2023 Worked on a project to generate a private knowledge graph from on-device data to provide personalized suggestions to users Designed a highly-performant system that could save its progress and continue at a later time in order to keep battery usage to a minimum Reduced CPU and memory usage by 15% by analyzing stack traces and memory graphs Added diagnostics and client-side metrics to triage issues affecting power users Homepage Apple Software Engineer Intern - Ad Platforms MAY 2021 - AUG 2021 Implemented features in backend infrastructure to assist the sales team with keeping track of employee compensation and client onboarding status Collaborated with partner teams to coordinate data scheme changes so their data analytics pipelines could correctly consume and interpret upstream updates Worked closely with QA to validate backwards compatibility and ensure a smooth upgrade Search Ads SumUp Analytics Software Engineer DEC 2019 - OCT 2020 Performed text analysis on search engine results to categorize and extract relevant keywords Designed a browser extension and corresponding REST API to display results in webpages Created Jupyter notebooks to visualize and compare performance of various NLP models Nucleus SDK Rush Order Full Stack Engineer JUL 2019 - JAN 2020 Improved page load times by 25% by optimizing inefficient JavaScript and SQL queries Redesigned the internal website to be mobile-responsive, including a mobile navigation menu Homepage Education University of California, Berkeley B.A in Computer Science AUG 2019 - DEC 2021 Data Structures, Efficient Algorithms, Operating Systems, Computer Security, Database Systems, Information Devices and Systems, Programming Languages and Compilers, Artificial Intelligence Gavilan College A.S in Computer Programming | A.A in Natural Science AUG 2015 - AUG 2019 C++, Python, UNIX/Linux, Java, Assembly Language, Discrete Structures, Webpage Authoring, Human Anatomy & Physiology Projects System Administration Self-hosted network services and web applications Docker, Linux, Nginx, Apache Self-hosts web applications and network services using multiple Linux servers Deployed Nextcloud to sync files, calendar, and reminders between mobile and desktop devices Utilized Docker to easily containerize and upgrade applications while using Nginx as a reverse proxy to serve each on its own subdomain Uses Nginx to reverse proxy services and serve this website Dashboard Status Page Analytics Previous Next Via An efficient text editor written in Rust Rust, CLI, piece table Inspired by Vim, supporting its keybindings and basic commands Ability to use a mouse to move the cursor and select text Implemented a piece table data structure for efficiently inserting text Designed from the start to handle text files of arbitrarily large sizes by only loading what fits in the viewport GitHub Previous Next Death Code Share your secrets after death Python, Flask, Docker Utilizes Shamir's Secret Sharing scheme to safely share secrets with others After splitting a secret among a group of people, the secret can only be reconstructed once a sufficient number of people combine their parts together, presumably only after you are gone from this earth Has a CAPTCHA for preventing brute-force attempts Demo GitHub Previous Next Fund Indicators Python application to find indicators of mutual fund performance Python, Beautiful Soup, NumPy, qualitative analysis Allows investors to easily find relationships between various attributes of mutual funds and previous performance Designed to be extremely reliable and error-tolerant by using multiple data sources and caching requests Based off the research detailed in Performance Indicators of Mutual Funds, this program uses NumPy to analyze results and calculate key values to make predictions GitHub Previous Next Competitions Allium Hacks Coding competition Gilroy | 1st Place Web application that allowed users to have real-time, collaborative conversations with an artificial intelligence implementation named Jade WebSockets and Flask were used to create a seamless conversation with Jade AI Jade AI CyberPatriot Cybersecurity competition San Jose | 3rd place Worked in a mock scenario to upgrade the infrastructure of a company that had recently suffered a data breach Implemented best security and operational practices while maintaining the specific company settings, software and data intact Homepage News Cal Hacks 6.0 World’s largest collegiate hackathon UC Berkeley Created AJA Messenger, an Android app which filters spam using machine learning Collaborated with companies like Google and Facebook, utilizing their existing technologies to create our own mobile application Homepage Product California Cyber Innovation Challenge Cybersecurity competition Cal Poly, San Luis Obispo Collected and analyzed a combination of digital and physical evidence in order to stop a healthcare themed cyber plot Utilized state-of-the-art forensive tools including Wireshark and Burp Suite to extract and collect digital evidence Used a combination of technical, analytical and persuasive skills to "prove our case" to a panel of judges Homepage Skills Languages Python Java C Go Rust OCaml Software Docker Linux Nginx Apache Web Development HTML JavaScript jQuery Bootstrap SQL Other Browser extensions LaTeX Google Suite Microsoft Office Cybersecurity Interests Volunteering OCF | Circle K | JPOG Helping the community, one step at a time OCF: Student organization dedicated to free computing for all UC Berkeley students, faculty, and staff Circle K: Student-led organization dedicated to service, leadership, and fellowship JPOG: A free, weekly tutoring program teaching subjects including Spanish, piano, and computer programming OCF Circle K Privacy Your data is yours alone Defend against surveillance Taught a class at UC Berkeley about digital privacy Advises others in securing their online identities from nefarious actors Strong proponent of freedom of speech as well as against online censorship Supports open source projects and privacy-conscious services Digital Privacy DeCal PrivacyTools Open Source Software Contributor Git Donates to open source projects on a monthly basis Contributes to free and open source software Proponent of copy-left licenses such as GPL Open Collective Open Source Initiative Photography Amateur photographer Lightroom, Photoshop, GIMP Experienced with landscape and portrait photography Takes picture using a Canon EOS Rebel T3 DSLR camera Portfolio Dino Game ← geekring → ← Hotline Webring → ← Retronaut Webring → ← 🕸💍 – An IndieWeb Webring → ← Fediring → © 2022 Andrew Dinh Contact Form Licenses Andrew Dinh Andrew K. Dinh andrewkdinh Male Software Engineer Software engineer developing a better feature. My interests include photography, privacy, & open source software. California United States Open Source Software Privacy Web Design Self-hosted Docker Programming Photography
en
en
1730288701
https://andrewkdinh.com
Guhindura urubuga rwawe?
Uriko ukora iki?