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.