Computer science graduate (B.S., May 2026) with a software engineering internship and three shipped projects across full-stack web and backend APIs. Comfortable in Java, Python, and JavaScript, with hands-on data structures, algorithms, and Git in a team workflow. Seeking an entry-level software engineer role.
- Built three REST endpoints in Java and Spring Boot for an internal analytics tool, adding pagination and input validation used by two downstream teams.
- Wrote JUnit tests that lifted coverage on the assigned module from 61 to 90 percent, wiring them into the GitHub Actions CI pipeline so failing tests block merges.
- Diagnosed and fixed a SQL N+1 query flagged in code review, cutting a dashboard load from 3.2s to under 700ms with an added index and a single batched query.
- Participated in daily standups and sprint reviews on a 6-person Agile team, closing 14 Jira tickets across the 12-week internship.
- Led a 4-person team building a React and Node.js web app that generates study schedules from a user calendar, deployed on Render with a PostgreSQL backend.
- Designed the REST API and database schema, and set up JWT authentication and password hashing with bcrypt.
- Owned the GitHub repo and pull-request review process, keeping the main branch protected and the README and API docs current. Repo: github.com/naomiblackwood/study-scheduler.
- Built a browser tool in TypeScript and HTML5 Canvas that animates sorting and pathfinding algorithms (quicksort, merge sort, Dijkstra, A*).
- Implemented each algorithm from scratch to reinforce data structures and Big-O analysis, with step controls and adjustable input size.
- Open-sourced on GitHub with a live demo; reached 40-plus stars and merged two community pull requests. Repo: github.com/naomiblackwood/algorithm-visualizer.
Languages: Java, Python, JavaScript, TypeScript, C++, SQL · Web and frameworks: React, Node.js, Spring Boot, REST APIs · Data and DB: PostgreSQL, MySQL, MongoDB · Tools: Git, GitHub, Docker, Linux, VS Code, GitHub Actions · CS foundations: Data Structures, Algorithms, OOP, Operating Systems · Testing and methods: JUnit, pytest, unit testing, Agile/Scrum
- AWS Certified Cloud Practitioner, Amazon Web Services
- Oracle Certified Associate, Java SE 8 Programmer, Oracle