Skip to content
View AlexLeetDev's full-sized avatar

Block or report AlexLeetDev

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 250 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
AlexLeetDev/README.md

πŸ‘‹ Hello, I’m Alex

GitHub followers GitHub stars Profile views

I'm a Computer Science student focused on building a strong foundation in software development, secure coding practices, and database management. Currently balancing studies and full-time work, I am dedicated to applying what I learn to both hypothetical and real-world projects, creating a portfolio that demonstrates practical, hands-on experience.


πŸ“˜ About Me

I'm exploring new concepts and refining my approach to software design and development, one project at a time. My portfolio inculdes a mix of academic projects and self-driven work, especially focused on:

  • Learning Agile and Scrum Methodologies πŸƒβ€β™‚οΈ
  • Developing Cross-Platform Skills 🌐
  • Gaining Experience in Software Security πŸ”’

πŸ› οΈ Technical Skills

Programming Languages

  • Python Learning Python for data tasks and automation, exploring its versatility in backend and scripting.
  • Java Building a foundation in Java, focusing on object-oriented programming for reliable application development.
  • C++ Gaining experience in C++ for efficient programming and exploring foundational programming concepts.

Development Tools and IDEs

  • Eclipse Using Eclipse as primary Java IDE, exploring its debugging and organizational features.
  • PyCharm Practicing Python projects in PyCharm, with support for virtual environments and testing.
  • Visual Studio Experimenting with Visual Studio, primarily for C++ and Windows-based applications.
  • VS Code Using VS Code for a range of tasks, from Markdown editing to scripts, exploring its flexibility with plugins.

Version Control and Collaboration

  • Git Building foundational skills in version control, focusing on managing changes and tracking project history effectively.
  • GitHub Learning the basics of version control and project hosting, using GitHub for sharing projects and collaborating with others.

Database Management

  • MySQL Learning SQL basics with MySQL, practicing database creation and data handling for structured data projects.

Operating Systems

  • Windows Primary development environment.
  • Linux Exploring Linux basics, working with command-line operations and understanding server environments.

Methodologies

  • Agile Developing familiarity with Agile practices, focusing on sprints, retrospectives, and team-based workflows.

πŸ—‚οΈ Featured Projects

  • CS305 Secure Software Practices: A project aimed at implementing secure communication mechanisms and performing vulnerability assessments for a financial application. Key highlights:

    • Objectives: Strengthened security for data transfers by adding file verification through checksums and utilizing secure protocols.
    • Technologies: Java, SSL/TLS for secure communication, and dependency check tools for vulnerability assessment.
    • Challenges and Solutions: Focused on identifying and suppressing false positives in dependency checks, implementing a keystore, and managing secure algorithms to prevent vulnerabilities.
  • CS230 Draw It or Lose It - Software Design Document: A comprehensive software design document for expanding a team-based puzzle game from Android to a web-based, multi-platform application. Key highlights:

    • Objectives: Outlined a scalable solution for a cross-platform web application with real-time interaction and a consistent user experience.
    • Design Focus: Detailed requirements, architecture, platform compatiblity, and security considerations to ensure smooth, secure gameplay across platforms.
    • Recommendations: Suggested Linux for main operating platform, multi-tier architecture, and secure communication methods like HTTPS to support real-time, synchronized gameplay.

πŸš€ Learning Goals

  • Deepen my knowledge in Linux and command-line operations for future cross-platform development.
  • Strengthen my skills in Java and MySQL to support backend development in upcoming projects.
  • Continue to build secure coding skills, applying what I learn in secure software development practices to real-world scenarios.

πŸ“« Connect with Me


πŸ† GitHub Activity

GitHub Trophy

πŸ“ˆ GitHub Stats

Alex's GitHub Stats

Top Languages

Popular repositories Loading

  1. CS305_Project_SecureSoftwarePractices CS305_Project_SecureSoftwarePractices Public

    Portfolio for CS305 Secure Software Development Course

    Java 1

  2. IoT_Home_Automation IoT_Home_Automation Public

    A Flask-based IoT home automation dashboard for controlling and monitoring devices like lights, thermostats, and door locks through a web interface.

    Python 1

  3. opengl-nightstand-scene opengl-nightstand-scene Public

    A C++ OpenGL project rendering a textured nightstand scene with custom lighting, materials, and camera controls.

    C++ 1

  4. CS230_DrawIt_GameApp CS230_DrawIt_GameApp Public

    Portfolio for CS-230 Operating Platforms Course

    Java

  5. AlexLeetDev AlexLeetDev Public

    Profile README

  6. valentines-website valentines-website Public

    πŸ’– Be My Valentine – An interactive Valentine's Day website that features a romantic message, floating hearts animation, and a special request to be my Valentine. Built with HTML, CSS, and JavaScript.

    CSS