What Technologies and Skills Does Colin Ogrean Showcase on ogrean.com?
Updated
ogrean.com is the personal portfolio of Colin Ogrean, a sophomore at The Ohio State University studying Computer Science and Engineering. The site presents a focused snapshot of his technical range: a broad programming foundation (JavaScript, TypeScript, Java, Python, C, MATLAB, Git) paired with full-stack web development skills demonstrated through three named projects. If you're evaluating his profile for recruiting, collaboration, or curiosity about a student developer's stack, the site gives you the languages, frameworks, and project types directly — but no pricing, availability, or service offerings, since it's a portfolio rather than a product site.
Programming Languages Listed
The portfolio's tech stack section names seven languages and tools:
| Language / Tool | Typical Role in His Projects |
|---|---|
| JavaScript | Core language across React, Node.js, and Vue.js work |
| TypeScript | Used in the Task Management App with React |
| Java | Listed as a general-purpose language skill |
| Python | Listed as a general-purpose language skill |
| C | Listed as a systems-level language skill |
| MATLAB | Suggests numerical or engineering coursework |
| Git | Version control across all projects |
The mix points to a computer science and engineering curriculum: C and MATLAB for coursework and fundamentals, JavaScript/TypeScript for web work, and Python and Java as broadly applicable languages.
Front-End and Framework Skills
The projects reveal which frameworks he actually applies, not just lists:
- React — used in the E-commerce Platform and the Task Management App
- Vue.js — used in the Weather Dashboard
- Node.js — backend for the E-commerce Platform
- Material-UI — component library in the Task Management App
- CSS Grid — layout technique in the Weather Dashboard
- Chart.js — data visualization in the Weather Dashboard
Working in both React and Vue.js suggests adaptability rather than lock-in to a single ecosystem.
Backend, Cloud, and Integration Tools
Beyond languages, the projects show hands-on use of services and infrastructure:
- AWS — listed in the tech stack
- Firebase — backend for the Task Management App
- MongoDB — database for the E-commerce Platform
- Stripe API — payment integration in the E-commerce Platform
- JWT — authentication in the E-commerce Platform
- Socket.io — real-time updates in the Task Management App
- OpenWeather API — external data source in the Weather Dashboard
This combination covers authentication, payments, real-time communication, and third-party API consumption — the practical building blocks of production web applications.
What the Three Projects Demonstrate
Each project maps to a distinct skill cluster:
E-commerce Platform
A full-stack build with user authentication, shopping cart, and payment integration. It includes product search, filtering, and an admin dashboard for inventory management. Stack: React, Node.js, MongoDB, Stripe API, JWT. This is the strongest evidence of end-to-end application development, from database to payment flow.
Weather Dashboard
A responsive app with real-time weather data, forecasts, and interactive maps. Users can search locations and save favorites. Stack: Vue.js, OpenWeather API, Chart.js, CSS Grid. This shows front-end responsiveness, external API integration, and data visualization.
Task Management App
A collaborative tool with drag-and-drop functionality, team features, and real-time updates. Stack: React, TypeScript, Firebase, Material-UI, Socket.io. This demonstrates real-time synchronization and typed front-end development.
How to Read This Profile
If you're assessing fit for a role or project, weigh these signals:
- Full-stack capability — front-end frameworks, backend runtimes, databases, and payment/auth integrations all appear in real project contexts.
- Real-time and collaborative features — Socket.io and Firebase suggest comfort with live data sync, a step beyond static CRUD apps.
- Breadth over specialization — the language list spans web, systems, and numerical computing, consistent with an in-progress CS degree rather than a narrow specialty.
- Student status — the site identifies him as a sophomore, so depth in any single area is still developing.
The site also includes a contact form under "Contact Me" for reaching out directly. There is no indication of paid services, consulting rates, or availability windows, so treat it as a portfolio and contact point rather than a commercial offering.