
Overview
Hi my name is Evan Nishi, a self taught programmer, community leader, and avid learner. I have demonstrated a passion for learning, high adaptability, a knack for problem solving, and accountability while on projects. I mainly do web development, but also am interested in web security and digital forensics. If you want to see some of my projects, feel free to look on myGithub.
Personal Projects
- Spotify LED Matrix
- Birthday Card Generator
- Media Bias Visualization
- Personal Site V2
03/2022
Programmed an LED matrix to sync up with my spotify and display the album cover and other information about the currently playing song using a raspi link11/2020-06/2021
Created an api that generates and stores birthday cards with custom messages/theming given a post request link10/2020-12/2020
Webscraped data and created a visualization of media bias vs viewership link04/2020-09/2020
Created a personal website (looking at it right now!)Education
- San Jose State University
- Diablo Valley College
- Las Lomas High School
Student, 2022-present
B.S. Software Engineering, forensics minorStudent, 2019-2022
A.S. Computer ScienceStudent, 2018-2022
High School DilpomaWork
- San Jose State Computer Science Club
- Drem
- Kwan Logistics
- The Coder School
- TrantonLLC
Web Developer, 10/2022-present
Made wireframes and wrote code for the San Jose State Computer Science Club's website and infrastructure.Intern, 06/2022-09/2022
Was a lead intern for Drem, a fintech startup based in SCU. Worked mainly with code organization and quality, typescript, tailwind, and react.Grunt, 06/2022-07/2022
Literally moved and palletized boxes and helped staff with computer issues in the hot LA sun. A little hard labor goes a long way.Code coach, 02/2021-09/2021
Taught and tutored students in basic programming concepts.Contract backend web developer, 01/2020-02/2020
Was a paid contract developer for TrantonLLC. Worked mainly with discord.js, AWS EC2, and express.Tools/Technologies:
I love learning new technologies, along with the following tools. I am also experienced with linux, scrum, git, mongodb administration, and bash scripting.
Javascript/Typescript
I am familiar with syntax and structure of javascript programs, as well as Object Oriented concepts and modules. I am also familiar with sending and receiving requests, CRUD operations with noSQL databases, dynamic websites with react, and asynchronous programming.
Accompanying tools:
- Express
- Mongoose/Mongo
- Next.js
- Node.js
- React.js
- Styled-components
Python
I am familiar with syntax and structure of python, as well as Object Oriented concepts and modules. I also am familiar with the usage of virtual environments with pip packages. I also have some understanding of data science and machine learning concepts and have taken basic data science COMSC-120ds at DVC.
Accompanying tools:
- OpenCV
- Pandas
- Poetry
- Pipenv
- Sqlite
- Tensorflow
Java
I took APCS A and COMSC 255, which taught Java gui programming, control flow, and OOP. I also learned web development and routing with Spring Boot, as well as familiarized myself with build tools such as Gradle and Maven.
Accompanying tools:
- Gradle
- Maven
- Spring Boot
C++
I took COMSC 110, COMSC 165, COMSC 200 and COMSC 210 at DVC and covered C++ fundamentals, data structures, and best practices. I also used C++ in VEX robotics, mainly working with littlevgl graphics library for the UI of our controller.
HTML/CSS
I know how to style and make responsive static websites with HTML and CSS.