Skip to content

Alisa997/Dev-Portfolio

Repository files navigation

Portfolio – Software Development Projects

This repository contains a collection of projects completed as part of academic coursework and independent study. The work demonstrates skills in programming, software architecture, database development, desktop application development, system programming, networking, and web technologies. Each project focuses on applying theoretical knowledge to practical implementation.


C++ – Algorithms and Data Structures

Type: Console Application
Implemented core algorithms and fundamental data structures to strengthen understanding of computational logic, performance considerations, and structured problem solving.


UML (C++)

Designed and documented software systems using Unified Modeling Language.
Focused on modeling system architecture, behavior, and interactions to support structured development and improve maintainability.


Windows Forms and WPF (C#)

Developed desktop applications using Windows Forms and WPF.
Key areas of focus included:

  • User interface design
  • Data handling and management
  • Integration with databases
  • Application structure and usability

Database Techniques with Microsoft SQL Server (T-SQL)

Explored relational database design and development using Microsoft SQL Server.
Experience includes:

  • Writing efficient T-SQL queries
  • Database schema design
  • Query optimization
  • Secure and reliable data handling

ADO.NET (C# / T-SQL)

Developed data-driven applications using ADO.NET.
Emphasis placed on:

  • Reliable database connectivity
  • CRUD operations
  • Structured data processing
  • Robust application-to-database interaction

System Programming

Worked with advanced programming techniques involving system-level concepts.

Threading and Asynchronous Programming

  • Implemented multithreading with Thread, Task, and TPL
  • Applied asynchronous programming patterns including async/await and TAP

Memory and Process Management

  • Optimized memory usage
  • Managed processes to improve stability and efficiency

System-Level Operations

  • Integrated with Windows API
  • Performed registry interactions
  • Enhanced performance through system interaction

Network Programming

Developed network-based applications to explore:

  • Client–server architecture
  • Data exchange processes
  • Core networking principles

Web Development

HTML and CSS

Designed structured and responsive web pages with emphasis on:

  • Layout organization
  • Accessibility
  • User experience fundamentals

JavaScript

Implemented interactive and dynamic web functionality to enhance usability and performance.


Summary

This repository reflects work and learning across multiple areas of software development, including:

  • C++ programming and algorithmic thinking
  • C# application and system development
  • Database design and SQL
  • Networking concepts
  • Front-end web technologies

The projects demonstrate both theoretical understanding and practical application in real development environments.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published