CH
Open to opportunities

Charles Hinton

@charleshinton

Dedicated software engineer passionate about AI and machine learning.

United States
Message

What I'm looking for

I am looking for a role that fosters innovation, collaboration, and growth in AI and software development.

I am a dedicated software engineer with a passion for AI and machine learning, currently pursuing a PhD at Stanford. Over the past 6+ years, I have worked on diverse projects that marry cutting-edge technology with practical problem-solving. I thrive on turning complex concepts into efficient, elegant code, and I am excited about the chance to contribute to Mindrift’s mission of training AI models to write better code.

My doctoral research focuses on creating and fine-tuning machine learning algorithms, especially for tasks like natural language processing and code generation. I have had the privilege of working at Google, where I design and optimize algorithms that power innovative products. Collaborating with cross-functional teams has allowed me to integrate AI into real-world applications, enhancing user experience and functionality.

Experience

Work history, roles, and key accomplishments

GO
Current

Software Engineer

Google

Jul 2021 - Present (4 years)

Designed and optimized algorithms for Google's innovative products, focusing on enhancing natural language processing models and automated code generation. Collaborated with cross-functional teams to create AI-driven solutions that are technically sound and user-friendly.

MI

Teaching Assistant - Advanced Algorithms

MIT

Sep 2020 - Jun 2021 (9 months)

Assisted students with challenging computer science concepts, including dynamic programming and graph theory. Developed coding exercises and supplementary materials to deepen student understanding and make the learning process more interactive.

MT

Teaching Assistant - Advanced Algorithms

Massachusetts Institute of Technology

Sep 2020 - Present (4 years 10 months)

Assisted students with challenging computer science concepts, including dynamic programming and graph theory, through one-on-one and group sessions. Developed coding exercises and supplementary materials to deepen student understanding and make the learning process more interactive.

Education

Degrees, certifications, and relevant coursework

Stanford University logoSU

Stanford University

PhD, AI and Machine Learning

My doctoral research is centered around creating and fine-tuning machine learning algorithms, especially for tasks like natural language processing and code generation. I’m exploring how AI can be trained to understand and generate code more effectively, which aligns perfectly with Outlier’s focus.

Massachusetts Institute of Technology (MIT) logoM(

Massachusetts Institute of Technology (MIT)

Master's, Computer Science

I focused on artificial intelligence and software engineering, diving deep into machine learning, deep learning, and advanced algorithms. My thesis on using reinforcement learning to optimize code compilation was a pivotal moment, showing me the incredible potential of AI in enhancing software development.

University of California, Berkeley logoUB

University of California, Berkeley

Bachelor of Science, Computer Science

My time at Berkeley laid the foundation for my career, giving me hands-on experience with a variety of programming languages and a solid grasp of core computer science principles. I completed several key projects, each one deepening my understanding of software development and computational theory.

Tech stack

Software and tools used professionally

Find your dream job

Sign up now and join over 100,000 remote workers who receive personalized job alerts, curated job matches, and more for free!

Sign up
Himalayas profile for an example user named Frankie Sullivan
Charles Hinton - Software Engineer - Google | Himalayas