Programming & Development

I work across front-end development, database design, and interactive web programming, with a focus on clean structure, logical systems, and user-friendly experiences.

My experience includes building responsive websites with HTML, CSS, and JavaScript, creating interactive features such as theme toggles, scroll-based behavior, and form layouts, while keeping structure, style, and logic cleanly separated.

On the data side, I have designed and worked with relational SQL databases, including normalized table structures, parent to child relationships, and many-to-many junction tables. These projects involve writing queries, managing structured data, and thinking carefully about how information flows between systems.

I also work with API concepts and integration planning, including systems designed to compare and process AI-generated outputs, with an emphasis on data flow, logic, and bias awareness.

At a Glance

SQL

SQL pic 1
SQL pic 2 SQL pic 3

Skills Used

  • Relational SQL databases
  • Querying & structured data handling
  • Parent to child relationships
  • Many-to-many junction tables
  • Table normalization

SQL, Relational Databases, and Real-World Data Design

My work with SQL focused not just on writing queries, but on understanding how data should be structured to support real-world use cases. I learned how to design normalized relational databases that reduce redundancy, preserve data integrity, and scale as systems grow. This included breaking complex information into related tables and defining clear parent to child relationships using primary and foreign keys.

A major concept I worked with extensively was handling many-to-many relationships through junction tables. This is a common real-world requirement in systems such as event management, scheduling, inventory tracking, and user permissions. Learning how to properly model these relationships made it clear how poor database design can lead to data duplication, update errors, and long-term maintenance issues.

Writing SQL queries reinforced logical thinking and precision. Using joins, filters, and structured queries taught me how applications retrieve meaningful information from raw data. In real-world development, this translates directly to performance, accuracy, and reliability, since front-end interfaces and APIs are only as effective as the data structures behind them.

Overall, SQL taught me how to think in systems: how data is stored, how it relates, and how decisions made at the database level affect every layer above it. This perspective is critical in professional environments where databases serve as the backbone of applications, reporting, and automation.

ASK AI Programming

CyberPunck Alchemy Image
Thumbnail 1 Thumbnail 2

Skills Used

  • AI system comparison & data flow design
  • API concepts & integration planning

ASK AI, Programming Logic, and API Integration

ASK AI is built around the idea that programming is not just about generating output, but about designing systems that handle input, processing, and comparison in a structured and transparent way. The project required thinking through how user questions are collected, routed, and displayed, and how multiple AI responses can be compared meaningfully within a single interface.

Central to this project is the concept of APIs. APIs act as the bridge between a website and external services, allowing applications to send requests and receive structured responses. Understanding APIs meant learning how data moves between systems, how responses are parsed, and how errors, latency, and inconsistencies must be accounted for in real-world usage.

From a programming perspective, ASK AI emphasizes system logic over surface-level interaction. The project involves managing state, handling multiple outputs, and ensuring consistent data flow between user input, AI services, and the interface. These same principles apply in professional environments such as dashboards, analytics tools, and SaaS platforms that rely on external services.

The project also highlights the importance of bias awareness and transparency in software systems. By comparing outputs from different AI models, ASK AI demonstrates how design choices and data sources influence results. This reflects real-world programming responsibilities, where developers must consider not only whether systems work, but how they impact users and decision-making.

JavaScript Programming

FloraVision Image
Thumbnail 1 Thumbnail 2

Skills Used

  • JavaScript (UI logic & interactivity)
  • Light/Dark mode implementation
  • CSS3 (responsive layouts, media queries)

JavaScript, UI State, and Interactive Web Behavior

My work with JavaScript focused on using logic to control user interface behavior rather than relying on static design. Features such as light and dark mode toggles required managing UI state, responding to user input, and dynamically updating styles in a way that remains maintainable and scalable.

Implementing light and dark mode reinforced the importance of separating concerns in web development. JavaScript handles state and events, CSS defines visual presentation, and HTML provides structure. This mirrors real-world development practices, where tightly coupled code quickly becomes difficult to debug and extend.

Additional interactive features, such as scroll-based behavior and conditional UI elements, demonstrated how JavaScript enhances usability without overwhelming the user. These patterns are commonly used in production environments to improve accessibility, performance, and user experience while keeping interfaces responsive and intuitive.

Overall, JavaScript programming strengthened my understanding of how users interact with systems in real time. Rather than focusing solely on visual effects, my approach emphasizes logic-driven behavior, clarity, and usability — the same priorities expected in professional front-end and application development.