shlogg · Early preview
Johnny Santamaria @johnny603

Computer Science student at SFSU passionate about open source, web dev, and AI tools. Skilled in Python, JavaScript, and C++, I enjoy creating user-friendly solutions and teaching STEM topics.

AutoMQ: Cloud-Native Kafka Alternative For Data Streaming

AutoMQ: A cloud-native Kafka alternative for cost-efficient & elastic data streaming. Decoupling storage from EC2 & S3 reduces costs while maintaining compatibility with Kafka APIs & protocols.

Designing Interactive Analytics Charts In React

Designing analytics charts in React, we created a flexible dashboard using Recharts library, featuring line, bar, and pie charts, interactive tooltips, legend customization, and responsive design.

Designing A Receipt Interface With React

Clean receipt interface designed in React, prioritizing core functionality & modern aesthetic. Includes purchase item, date, amount, vendor name, tracking number, receipt number & business location. Print button available for easy record-keeping.

On/Off Switch Control In C++ With Animation And Callbacks

Create a console-based On/Off switch control in C++ with toggle state management, visual feedback using ASCII art, simple animation effects & event handling.

Building A Simple Countdown Timer In Modern C++

Creating a simple countdown timer in C++ using modern practices, supporting different time formats, pausing/resuming, and user feedback when completed.

Software Engineering Web Development Direct Message Interface Design

Built a clean Direct Message interface with React & Tailwind CSS, focusing on core functionality & modern aesthetic. Includes message history, input field, user status indicators & timestamp displays.

Designing A Social Share Button With React

Designing an intuitive social share button for Daily UI 100-Day Design Challenge, focusing on size, placement, iconography & accessibility to enhance user engagement & content visibility.

Designing A Music Player: Balancing Aesthetics & Functionality

Designing a music player that balances aesthetics & functionality. Prioritizing most used controls (play/pause, skip, volume), optimizing for devices (mobile, car dashboard) and keeping layout clean for a seamless user experience.

Designing Hero Pages: A User-Centric Approach To UI/UX

Designing a hero page that captivates users & improves their experience is key to UI/UX success. Simple typography, whitespace, and bold colors create an engaging & memorable visual impact.

Designing User-Centric Sign-Up Pages: A Daily UI Challenge

Daily UI challenge: Design a sign-up page with a small color palette, high contrast, action-oriented layout & clear input fields for a smooth user experience

Redesigning Facebook Page Creation For Simplicity And Clarity

Redesigned Facebook page creation flow: 5 steps to build & publish with ease! Welcome, define purpose, add details, make shine & publish now? Simplified, intuitive & empowering users to showcase their passions!

Ask For ZIP Code & Name Without Mining Data: A UX Writing Challenge

Ask users for location without mining their data: use concise & friendly language, transparent messaging & empathy to build trust. Show deals near you with minimal info requested.

Music Alert: Your Favorite Band Is Live!! Get Tickets Now!

Music Alert! Your favorite band is live!! Get tickets now!" Clear & direct headline, emotional appeal, urgency & action-oriented button make this UX prompt effective for casual music fans.

30-Character Headlines & Score Updates In Sports Fan Communication

30-char headline & 45-char body: '[Team], TOUCHDOWN!' '[Team] [score] - [opposing team] [score]' Clear, concise & relatable sports update

DANGER! Fire Nearby! Showing Alternate Routes For Your Safety

Communicate road closures due to nearby fire with clear warning & alternate routes. Short, urgent & action-oriented messaging calms users & ensures safety.

Skip Store, Save Time And Money With Flat-Fee Subscription

Groceries Delivered Monthly: Skip the store! Enjoy fresh groceries delivered monthly for just [price]. Save time and money with our flat-fee subscription!

Stay In The Game, Always: App For Busy Sports Fans

Stay in the game, Always! Busy schedule? It happens! Stay connected with game reminders, real-time updates & highlight videos from home! Search team Highlights

Notification: Flight Cancellation Due To Weather

Notification: Flight cancellation due to weather. We rebooked you for next flight & reserved hotel closest to you. Check app for details. Flight details Hotel details

Software Development Security Risks Exposed By Missing .env Files

In software development, use `.env` files to store sensitive data like API keys & database credentials, keeping it isolated from codebase. This prevents security risks & ensures app integrity & user privacy.

Python Debugging Techniques For Developers

Python & Linux complement each other for projects due to flexibility & powerful scripting. Effective debugging techniques save hours of frustration, including try/except blocks, logging, pdb, assertions, & third-party tools like ipdb & pyringe.

UX Writing Essentials For Open-Source Projects

UX writing is crucial in open source, ensuring clear & user-friendly communication. Key skills: creativity, problem-solving, empathy. Focus on clarity, accessibility & community collaboration to make projects more inviting to devs & users.

Retro'ing And Debugging 2024: My First Year In University

Participated in Hacktoberfest, learned open source & editing documentation. Used Notion for note-taking & LaTeX for equations. Contributed to projects, learned C++ & Linux. Completed e-commerce site project & writing class with 3.45 GPA.