Hi, my name is David Mitchell.

I like to learn.

Welcome to my portfolio website! I'm a new graduate with a passion for software engineering and a strong desire grow this field. My goal is to build quality, and effective applications to tackle real-world challenges. I am eager to dive deep into new technologies and continue learning!

Hey, it's David!

Past, Present, Future!

From a young age, I was fascinated by the technological wizardry of the smartphone world. An early memory of mine is exploring the diverse features of my dad's iPhone, and it was then that I discovered the limitless potential that lay within those numerous apps on the App Store. The fascinating array of functionalities sparked a curiosity within me that was impossible to ignore. I became driven by a desire to understand how these applications were built, thus paving my first steps into the universe of coding.

Fast-forward to today, I'm a seasoned web and mobile developer, well-versed in Flutter, Swift, and Javascript, with a particular affinity for enhancing user experience and interaction. My journey has also led me to familiarize myself with key technologies like Docker, AWS, and Firebase. However, I believe in the continuous growth and evolution of a developer, so I'm currently focused on expanding my horizons. This includes diving deeper into software engineering best practices and exploring new, cutting-edge technologies. The goal is not only to stay current but also to anticipate and be ready for the future.

Looking ahead, my ambition is to craft software that transcends the boundaries of just functionality. I aspire to create impactful software solutions that stand the test of time, with an emphasis on scalability and enduring quality. I envision my coding journey to be one that makes a tangible difference in the world, whether it's by solving complex problems or improving people's lives through technology. I’m excited about the possibilities the future holds and can't wait to see where this adventure leads.

Where I've worked!

Coding Instructor @ Coding Minds Academy

May 2023 - Present

  • Break down complex programming concepts like Object-Oriented Programming, Encapsulation, and Data Structures, translating them into engaging, digestible lessons for students
  • Provide one-on-one mentoring for students during project classes, guiding the development of complex applications such as a ’Music Typer’ incorporating Natural Language Processing
  • Assess student performance and provide constructive feedback to boost confidence and growth, offer insights into professional programming practices for career preparation, and conduct regular workshops on popular topics to enhance engagement and understanding

Robotics and Engineering Instructor @ LeXT Robo Academy

May 2023 - Present

  • Guide and instruct students in FTC (FIRST Tech Challenge), assisting students in building LEGO robots and coding them for various tasks, including sumo challenges and color sensing
  • Facilitated students' creativity by supporting them in building custom robots, such as remote control tanks, equipped with Bluetooth connectivity and other advanced features.
  • Experienced in coding robots to perform specific tasks, cultivating students' programming abilities and problem-solving aptitude

Software Engineer Intern @ Roku

Jun 2022 - Sep 2022

  • Created a technical design doc to implement a new Custom Metric feature with ER Diagram, DB Schema, and REST API Endpoints for future engineers to reference implementation details
  • Developed software with TDD methodology and produced the highest quality test suites, preventing future bugs and automating regression tests with thorough acceptance use cases
  • Contributed to extensive QA for over 75% of tickets resulting in two of the most effective sprints in the Squad’s history and a successful GA release by aiding QA Engineer with lingering tickets

Python Developer Intern @ Epsilon

Jun 2021 - Aug 2021

  • Prepared test directories and files for the Bonobo ETL process, increasing efficiency by 20%+
  • Extracted data from over 75/650 configuration files to JSON for Bonobo ETL
  • Proposed an idea to develop a parsing script in Python, doubling the output

What I've worked on...

BootMe (Workflow App)

github
  • Crafted ”BootMe,” a Python app automating daily tasks and setup, streamlining workflows, while also creating an open-source config management app for enhanced user productivity
  • Programmed to interact with external resources such as web browsers and Spotify, utilizing respective APIs to automatically open webpages and play designated playlists based on the selected environment
  • Ensured secure handling of sensitive data by implementing environment variables for storing and ac- cessing API keys, enhancing the application’s security and apply best practices for API usage
  • Led the full lifecycle of the project, from conceptual design sketches to fully functional software
  • Fostered an open-source community by actively seeking contributions, code reviews, and feedback
Description of image

demyinn portfolio (This portfolio site)

github
  • Initiated a project employing programming principles, exploring CI/CD pipeline creation, and integrating all software development stages, underscoring commitment to continuous learning
  • Leveraged Docker for a consistent development environment and pushed images to AWS ECR, demon- strating cloud management proficiency while actively learning new deployment strategies
  • Demonstrated an understanding of design implementation by transforming a Figma design document into a functional user interface, exhibiting a strong commitment to user experience
Description of image

Exploding Kitchen (Recipe Manager)

github
  • Led design meetings to reconstruct the architecture of the project, adding a backend enabling user signup and customizability features: favoriting recipes, and completing challenges
  • Implemented 40% of endpoints and worked closely with team members to complete their remaining endpoints, followed by code reviews on all pull requests
  • Coordinated outings to improve team morale and psychological safety and increase camaraderie
Description of image

UCSD Food Review (Review App)

github
  • Integrated and managed the Parse Database API for data storage, demonstrating practical knowledge in leveraging cloud-based BaaS (Backend-as-a-Service) platforms
  • Navigated the full app development lifecycle, from initial ideation and wireframe design to database modeling and final implementation
  • Implemented user sign-up, login, and ratings feature along with reviewing team pull requests
Description of image

iCook (Recipe Manager)

github
  • Designed the CICD Pipeline that my team of 10 would follow to reduce bugs by over 50%
  • Developed the E2E tests for the Search and Favorites page automated with Github Actions
  • Led team of 10 student developers to plan the next task, feature to implement, and Sprint agenda
Description of image

Let's connect!

I would love to chat and answer any of your questions!