FlowCV Logo
Summary of Qualifications

Extensive Development Experience: 5+ years of software development, including internships at Uber and Quimbee.

Multidisciplinary Technical Skills: Expertise and strong interest beyond CS, including CAD/EDA, embedded systems, and electrical engineering, with a track record of solving complex, multifaceted problems.

Leadership and Communication: Academic intern at UC Berkeley, leading mini-lectures and mentoring students, alongside leadership roles in FIRST Robotics and at UW-Madison.

Experience
  • Solely architected and built the pay-walled, multi-tenant content platform featuring SAML SSO + ASN IP authentication layers, while seamlessly migrating 50 orgs (12K WAUs) with minimal downtime.
  • Deployed infrastructure services on Oracle Cloud with tiered caching, all orchestrated via Docker Compose, while considering future scalability.
  • Delivered end-to-end automation & observability services, building multi environment CI/CD pipelines and Grafana dashboards for real-time metrics and alerts.
  • Technical Skills: React, Next.js, Sanity, Docker, CI/CD, Cloudflare, R2/AWS S3, Postgres, Grafana
  • May 2022 – Aug 2022 | Remote
  • Developed and integrated mutliplatform automated E2E tests into CI/CD pipelines.
  • Improved test coverage, reduced manual testing time, enhanced product stability and release cycle efficiency.
  • Technical Skills: Detox, Nightwatch, Selenium, React, Typescript, XPath, CSS Selectors, CI/CD
  • Managed and deployed Dockerized backend services on Google Cloud (Compute Engine, Cloud Run), architecting scalable, high-availability systems for backend internal tool.
  • Designed and implemented E2E CI/CD pipelines, automating build, test, and deployment workflows for both website and browser extension.
  • Automated infrastructure provisioning with Infrastructure as Code and integrated monitoring/logging to support internationalization and copyright-management tooling.
  • Technical Skills: React, Typescript, Docker, GCP, CI/CD,
  • Assisted in labs and gave mini-lectures to reinforce/review lecture topics in CS61A: Structure and Interpretation of Computer Programs.
  • One of the largest undergrad offerings at Berkeley, enrolling 1.5K+ students.
  • Foundational course for students pursuing an EECS/CS degree.
  • Topics Taught: Python, Scheme, Control Flow, Recursion, SQL, RegEx, Interpreters
  • Led team meetings, drove critical decision-making processes in a fast paced environment.
  • Managed 30+ students across Design, Fabrication, Electrical, Software, and Business teams; served as the primary liaison with mentors, parents, and sponsors.
  • Led efforts that raised $35K+ and contributed 1.2K+ hours to achieve competition outcomes.
  • Skills: Java, Kotlin, Inverse Kinematics, Embedded Systems Development, Electrical Wiring/Power Management, Sensor Integration, CAD, Leadership, Project Managment
  • Skills
    Languages: Python, Java, Kotlin, GoLang, Dart, Rust, C, SQL,HTML/CSS/JS/TS
    Technology: Flutter, Flask, Quarkus, KTor, Android, Flutter, React, Node.js, Svelte, Hugo, MkDocs, GCP, AWS, Azure, mySQL, MongoDB, Firebase, Docker, Git, GitHub Actions, Jenkins, JUnit, Selenium, Detox, Nightwatch, Beautifulsoup, OpenCV
    Education

    Majoring in Computer Science and minoring in Data Science and Manufacturing Engineering

    Activities: Formula SAE and IEEE

    Completed Coursework: Structure and Interp. of Computer Programs and Data Structures

    Aug 2023 – May 2024 | Hayward, CA

    Completed Coursework: Computer Networking (CCNA) and Cloud Infrastructure (AWS)

    James Ding
    1 / 2
    Projects

    An interactive tool for exploring UW-Madison courses, using embeddings for optimized search and recommendations. Visualizes course prerequisites through a requirement DAG, provides historical grade distributions, and integrates Rate My Professor data for professor insights. Finalist (Top 4) out of 400 participants at Cheesehacks 2024

    Designed a modular, ergonomic custom mechnical split keyboard with a detachable macropad, rotary encoders, and an OLED display, optimizing comfort and efficiency for developers.

    Designing and implementing automatic localization and edge detection algorithms to generate tool foam insert cutouts for manufacturing applications.

    2024 Crescendo:

  • Developed Advanced Localization System: Engineered a robust odometry system operating at 250Hz and vision-based localization at 50Hz using AprilTag technology, integrating Kalman filtering to optimize real-time positioning accuracy. Deployed a comprehensive telemetry and logging suite to support data-driven decision-making during matches.
  • Lead design and fabrication of a complex 3 Degrees of Freedom (DoF) Pivoting-Elevator-Wrist mechanism, paired with a custom shooter system.
  • 2023 Charged Up:

  • Transitioned the robot’s drivetrain to a high-performance 4-module coaxial swerve drive, taking charge of the drivetrain’s development, integration, and optimization, which significantly improved maneuverability and on-field agility.
  • Proactively took over the responsibilities of the original design lead when their other commitments limited their contributions. Designed a 2 DoF arm with a pneumatic manipulator and award-winning TPU grip.
  • 2022 Rapid React:

  • Developed and tuned a 4-motor differential drivetrain, enabling full autonomous functionality during auto periods.
  • 2021 Infinite Recharge (Remote):

  • Collaborated on remote code development, creating an automated program to generate bezier curves for precise robot pathing.
  • High School Course Scheduler Optimizer, Kotlin, Quarkus, Optaplanner, Docker
    Mar 2023 – May 2023

    Solves the constraint-based problem of optimizing a master course schedule for my high school, accounting for room availability/capactiy, instructor time preferences, and student preferences.

    CS61BL: Data Structures and Programming Methodology, University of California, Berkeley
    Jun 2022 – Aug 2023
  • Build Your Own World: Designed a 2D tile-based world exploration engine, featuring custom procedurally generated worlds, dynamic elements (moveable characters, interactive objects)
  • Implemented key algorithms (Dijkstra's, Kruskal's, Prim's, BFS/DFS).
  • Exceptional Submission: 1 of 200+ projects, impressing course staff with a custom 3D renderer.
  • Gitlet: A Java implementation of Git's core features designed and implemented from scratch.
  • CS61A: Struct. and Interp. of Computer Programs, University of California, Berkeley
    Jun 2022 – Aug 2022
  • Scheme Interpreter: Fully functional interpreter for Scheme, a Lisp-like language, written in Python, featuring tail recursion, lexical scoping, and first-class functions.
  • Other Miscellaneous Projects
    Mar 2017 – Sep 2020
  • Developed multiple bots on Discord deployed via GCP, AWS, Azure
  • Designed a website for Agent, a esports organization, garnering 1M+ views.
  • Built an Android App for paper trading stocks and cryptocurrencies, reverse engineering Yahoo's Finance API's
  • Built libraries to interact with Discord's WebSocket Gateway, which gave exposure to networking, encryption, and compression.
  • James Ding
    2 / 2