Resume
Erik Grinn
grinn.erik@gmail.com
LinkedIn |
GitHub |
erikgrinn.me
Education
- Bachelor of Science in Computer Science, Oregon State University (Expected September 2025), GPA: 3.51
Certifications
- CompTIA A+ (April 2025)
- CompTIA Security+ (April 2025)
- CompTIA Network+ (March 2025)
- Practicum by Yandex, Data Analysis (May 2023)
Technical Skills
- Networking & Security: TCP/IP, DNS, DHCP, Subnetting, Encryption, Authentication
- Cloud & Deployment: AWS (Elastic Beanstalk, DynamoDB, S3, EC2)
- Languages & Frameworks: Python (Flask), JavaScript (Node.js, React), SQL, HTML, CSS
- Tools: Zsh, Command Prompt, Git, GitHub, VS Code, PyCharm, PostgreSQL, Postman, Auth0
Projects
-
User Management API | Flask, AWS (Elastic Beanstalk, DynamoDB), Auth0
Secure backend service for managing authenticated users with role-based access control.
• Developed a Flask RESTful API deployed via AWS Elastic Beanstalk, implementing Auth0 for JWT-based authentication and authorization
• Integrated AWS DynamoDB for managing secure user data and enabling scalable, serverless storage within a RESTful architecture
-
Reliable Data Transfer Protocol Simulator | Python
Simulated RDT over an unreliable channel with loss recovery and data integrity mechanisms.
• Developed client and host logic to handle packet loss, corruption, timeouts, and cumulative acknowledgments, ensuring in-order delivery and data integrity
• Implemented flow control, segment retransmission, and checksum validation in Python to emulate real-world network reliability challenges
-
Dealership Database | SQL, React
Full-stack inventory system featuring a PostgreSQL backend and React frontend.
• Built a robust backend using a hosted PostgreSQL database and RESTful APIs to enable seamless CRUD operations and manage user-driven data interactions
• Developed a responsive React frontend in a collaborative environment with dynamic forms for managing and displaying inventory data
Additional Experience
-
Math Tutor, Honors Review Learning Center (Feb - June 2023, Ridgewood, NJ)
• Provided one-on-one and small group instruction, emphasizing clear communication
• Adapted explanations to individual learning styles to ensure understanding