Hi! My name is
Jim Wang.
I'm a Computer Engineering Student.
I'm an undergraduate student at UCSB fascinated by full-stack software development, embedded systems, and deep learning. I'm currently working as a Software Engineering Intern at Correkt , a startup innovating in advanced search technology. My focus is on developing high-performance software using Next.js and FastAPI.
1. About Me
Hello! I'm Jim Wang, a Computer Engineering student at the University of California, Santa Barbara with a fascination for full-stack software development, embedded software, and machine learning.
Currently, I'm a Software Engineering Intern at Correkt, where I'm dedicated to developing high-performance web interfaces using Next.js and React, collaborating on backend integration with FastAPI, and optimizing user experience for thousands of active users.
Previously, I was a Software Engineering Intern at NSF BioPacific MIP, where I developed full-stack web applications for chemistry automation, as well as designing and implementing a data management system for the organization.
In addition to my internships, I've also conducted research on groundwater systems at UCSB SIMS, where I've developed skills in data cleaning, analysis, and visualization, and worked on projects involving deep learning neural networks and audio sentiment analysis.
I'm eager to explore how machine learning and data analysis can be further applied in various industrial settings, particularly in enhancing the functionality and personalization of software solutions.
I'm currently looking for a software engineering or machine learning internship for Summer 2024.
2. Experience
Software Engineer Intern at Correkt
Sept 2024 – Present
- Worked on a multimodal social media search engine that aggregates and analyzes diverse user-generated content across platforms to deliver comprehensive insights on trending topics and public opinion.
- Built a modular Next.js frontend with dynamic component loading based on API calls to our FastAPI backend, and optimized application performance through code splitting and lazy loading
- Helped implemented a robust search system with filtering through a fine-tuned Cerebras AI large language model to enhance result relevance
- Helped engineer a heatmap-based recommendation system for real-time article suggestions, leveraging Pinecone for vector embeddings, Redis to cache user heatmaps, and MongoDB for backup storage real-time article suggestions
- Integrated RESTful APIs using React Query for efficient data fetching, caching, and state management, significantly improving application responsiveness
- Implemented comprehensive automated testing suite using Jest and React Testing Library
Full-Stack Software Developer Intern at NSF BioPacific MIP
June 2023 – June 2024
- Led the development of a full-stack web application that helps researchers design experiments and control Chemspeed robotic chemistry equipment, used by 30+ researchers.
- Designed and optimized a PostgreSQL database schema to efficiently store and retrieve large volumes of experimental data.
- Used Next.js to make the web application robust and scalable. Implemented server-side rendering for improved performance and SEO.
- Set up automated testing with Jest and React Testing Library, reaching 90% code coverage and halving bugs
- Implemented a distributed task queue system using Redis to manage concurrent experiment requests across multiple Chemspeed robots.
Data Science Research Intern at UCSB SIMS
Aug. 2022 – Sept. 2022
- Conducted research on groundwater systems with other SIMS interns and presented our findings in an academic setting
- Plotted and analyzed groundwater temperature data using R
- Developed knowledge in research procedures, data cleaning, and programming
3. Projects
RateMyResume
A web app that allows users to upload a resume in PDF format. We will automatically anonymize the resume by redacting any personally identifiable information (PII) on it, and display it online for user feedback.
Skills: Next.js, FastAPI, MongoDB, Amazon Comprehend API, Git
February 2024
SLASHER
An arcade game that tests a user's reflexes and response time. Users can choose game modes (classic, endless, or timed) and difficulty levels. The game uses an accelerometer to sense hand motion and controls an LED display for gameplay.
Skills: Arduino, C++, Hardware Integration, Game Development
November 2023
SentimentSub
Uses ensemble of speech emotion recognition and text sentiment analysis to generate color coded subtitles for user given MP4 files. Model implemented using Scikit-learn. Wesbite created with Django and hosted on Google Cloud.
Skills: Python, Django, Google Cloud, Git, Jupyter Notebook
Nov. 2022 – April 2023
ChatCheck
Chrome Extension that evaluates the quality of user's text messages. Calls the OpenAI API to give a numerical rating from 1-10 and provide feedback to the user on how to write a better text message. Chrome extension written in HTML, CSS, and Javascript and hosted on Railway.
Skills: OpenAI API, HTML, CSS, Javascript, NodeJS, Git
May 2023
4. Skills
Languages
- Java
- Python
- C/C++
- PostgreSQL
- JavaScript
- HTML
- TailwindCSS
- R
Web Frameworks
- React
- Node.js
- Next.js
- Django
- React Native
Deep Learning Frameworks
- Pytorch
- Tensorflow
Developer Tools
- Git
- Docker
- Google Cloud
- Jupyter Notebook
- VS Code
- MatLab
Libraries
- Scikit-Learn
- Numpy
- Pandas
- Librosa
- Matplotlib
Get in Touch
I'm currently looking for Software Engineering internships for Summer 2025. Feel free to reach out if you have any questions or just want to chat!