shelly-portfolio

<creative_dev />_

Hi, my name
is Shelly

I'm a Web Developer and Artist
that thinks in code and feels in color

Scroll

// about_me

I build digital experiences where logic meets intuition

I'm Shelly, a multidisciplinary creative and software engineering student. Passionate about building things that speak to both the mind and the heart.

Learn more

// projects

From concept and UX to clean, thoughtful code

~/projects/kristina-fourer.tsx
live
Kristina Fourer Blog
kristinafourer.comv1.0.0
See more

// socials

My journey in the world of software engineering

Instagram
tech girlies, check in🐚 #girlswhocode #womenintech #techgirls #softwareengineering
live
If backend architecture has ever felt confusing, this is the explanation I wish I had when I was starting out. Understanding layered architecture changes the way you think about building software. Once you understand how the presentation, business, persistence, and database layers work together, developing backend applications becomes much more intuitive. Save this one for your next project🐚 P.S. Mozart still holds up :) #layeredarchitecture #backenddevelopment #softwareengineering #womenintech #programming
live
Most projects teach you how to use technology. These projects teach you how it actually works. 🐚Build a Search Engine Learn web crawling, indexing, ranking algorithms, databases, and information retrieval. 🐚Build Your Own Git Understand hashing, version control, data storage, commit history, and distributed systems. 🐚Create a Multiplayer Game Learn networking, client-server architecture, synchronization, latency, and real-time systems. 🐚Create a Programming Language Explore parsing, interpreters, compilers, language design, and how code is executed. 🐚Build an Operating System Learn memory management, processes, scheduling, hardware interaction, and what happens between your code and the CPU. The best projects aren’t the ones that look impressive on your portfolio. They’re the ones that completely change how you think about software Save this for when you need a project idea👾 #womenintech #engineeringmindset #projectideas #computerscience #codingtips
live
After two years of pursuing a degree in Software Engineering, I’ve realized that the field is very different from what most people think it is. Before starting university, I assumed software engineering was mostly about learning programming languages and writing code. Two years later, I realize that is the smallest part of it. Here are 10 observations that have stuck with me so far: 1. Software engineering is not the study of programming. Programming is a tool. Software engineering is the study of how to design, build, maintain, and evolve systems that solve real problems. 2. Most complexity enters a system through reasonable decisions. I’ve rarely seen complexity appear because someone made a terrible choice. Usually it appears because many good decisions were made in different contexts over time. 3. Every solution is a trade-off. Security competes with convenience. Flexibility competes with simplicity. Performance competes with maintainability. The question is rarely “What is the best solution?” It’s usually “Which compromise makes the most sense here?” 4. Building software and maintaining software are almost different disciplines. Creating something is exciting. Keeping it reliable, understandable, and adaptable years later is where engineering begins. 5. Requirements are often harder than implementation. Building the wrong thing perfectly is still building the wrong thing. 👾Continued in the comments #softwareengineer #computersience #engineeringmindset #engineeringlife #womenintech
live
After two years of pursuing a degree in Software Engineering, I’ve realized that the field is very different from what most people think it is.

Before starting university, I assumed software engineering was mostly about learning programming languages and writing code.

Two years later, I realize that is the smallest part of it. 

Here are 10 observations that have stuck with me so far:

1. Software engineering is not the study of programming.

Programming is a tool.

Software engineering is the study of how to design, build, maintain, and evolve systems that solve real problems.

2. Most complexity enters a system through reasonable decisions.

I’ve rarely seen complexity appear because someone made a terrible choice.

Usually it appears because many good decisions were made in different contexts over time.

3. Every solution is a trade-off.

Security competes with convenience.

Flexibility competes with simplicity.

Performance competes with maintainability.

The question is rarely “What is the best solution?”

It’s usually “Which compromise makes the most sense here?”

4. Building software and maintaining software are almost different disciplines.

Creating something is exciting.

Keeping it reliable, understandable, and adaptable years later is where engineering begins.

5. Requirements are often harder than implementation.

Building the wrong thing perfectly is still building the wrong thing.

👾Continued in the comments 

#softwareengineer #computersience #engineeringmindset  #engineeringlife  #womenintech

// blog

Coming soon

A space where I reflect on learning, building, and growing as a developer and creative.

Read

Are you interested in my work?

send_message