Johann Valenteros
Cybersecurity AAS | OSS Enthusiast.
My name is Johann Valenteros, and I'm a passionate amateur developer with experience in Python, Java, Bash, HTML5, CSS and Lua. I like creating stuff and contributing to open-source projects.
📱 A responsive portfolio website built with HTML, CSS, and JavaScript.
Overview
This project will showcase my skills in front-end development, modern responsive design, and modern CSS techniques. Features include smooth transition animations, a mobile-friendly approach, and future accessibility considerations.
Features
- Interactive UI components with subtle animations
- Dark/light theme switching with persistent preferences
- Responsive layout optimized for all devices
- Performance-focused implementation with minimal dependencies
Implementation
Built with vanilla JavaScript and CSS Grid for layout. Implemented modern web APIs and accessibility best practices. The codebase also follows a component-based architecture for maintainability.
🔒 A command-line tool that evaluates password strength based on various security criteria.
Overview
A simple application written in Bash script that evaluates the strength of a given password based on various criteria.
This collaborative project demonstrates our proficiency in Bash scripting and understanding of basic security principles. The bash script will analyze passwords for length, uses of different characters, and common patterns to provide a strength rating.
Features
- The application will check the password length
- It will verify the use of uppercase, lowercase, numbers, and special characters
- Provides a strength score and recommendation
- Implements best practices for secure password handling
My Contributions
- Implemented the regex check patterns
- Collaborated on security best practices implementation
Implementation
Built with Bash for terminal and state management.
🔐 A Python application for encrypting and decrypting files using various cryptographic algorithms.
Overview
A comprehensive Python application that provides secure file encryption and decryption capabilities using industry-standard cryptographic algorithms. This project demonstrates my understanding of cryptographic principles and secure programming practices.
Features
- Support for multiple encryption algorithms (AES, RSA)
- Secure key generation and management
- File integrity verification using checksums
- Command-line interface for easy integration
- Detailed logging and error handling
Technical Highlights
- Implemented using Python's cryptography library
- Follows best practices for secure data handling
- Includes comprehensive unit tests
- Designed with modularity for easy extension
Implementation
Built with Python 3.x and leveraging modern cryptographic libraries. The application follows a modular architecture with clear separation of concerns between the cryptographic operations, file handling, and user interface components.
🔑 A web-based password generator with customizable options for creating strong, secure passwords.
Overview
A responsive web application inspired by Discord's UI styling that generates secure, random passwords based on user-defined criteria. This project showcases my front-end development skills and understanding of web security principles.
Features
- Customizable password length (8-128 characters)
- Options for including uppercase letters, lowercase letters, numbers, and special characters
- Password strength indicator with visual feedback
- One-click copy to clipboard functionality
- Password history with the ability to recover previously generated passwords
- Mobile-responsive design for use on any device
Technical Highlights
- Built with vanilla JavaScript for optimal performance
- Uses the Web Crypto API for secure random number generation
- Implements modern CSS features including Grid and Flexbox
Implementation
Developed using HTML5, CSS3, and JavaScript with a focus on clean, maintainable code. The application uses client-side processing to ensure that passwords are never transmitted over the network, enhancing security.
🔐 A versatile web application for encoding and decoding text using various ciphers, built with HTML, JavaScript, and Tailwind CSS.
Overview
A simple versatile web application for encoding and decoding text using various ciphers, originally built with vanilla JavaScript and Tailwind CSS.
Features
- Support for multiple ciphers (ROT13, Caesar, Vigenère, etc.)
- Encode and decode functionality for each cipher
- Real-time character and word count
- Clean and responsive user interface built with Tailwind CSS
- Fast and efficient processing with vanilla JavaScript
- Mobile-friendly design
Supported Ciphers
- ROT13
- Caesar Cipher
- Vigenère Cipher
- More ciphers planned
Implementation
Designed in HTML5, Javascript and styled with Tailwind CSS. Follows a component-like structure for organization.
Overview (React + Vite)
A modern rebuild of the Ciphers application using React and Vite for enhanced development experience and performance. Leverages component-based architecture and modern tooling. Additional support for multiple ciphers.
View the code: React/Vite Branch
Key Enhancements
- Built with React for modular and reusable UI components
- Utilizes Vite for lightning-fast development server and optimized builds
- Maintains the clean UI with Tailwind CSS integration
- Improved state management using React hooks
- Enhanced developer experience with Hot Module Replacement (HMR)
- Added Vigenère, Atbash, Rail Fence, and Beaufort ciphers
Tech Stack
- React
- Vite
- Tailwind CSS
- JavaScript (ES6+)
Implementation Notes
This version focuses on modernizing the frontend stack while retaining the core cipher functionalities. The component structure makes future additions and maintenance easier.
Academic Transcripts
Bachelor of Science in - Cybersecurity, Computer Science Emphasis
University of Missouri - St. Louis
Graduation Year: Spring 2027
Transfer Date: Fall 2025
Associate in Applied Science | Cybersecurity AAS
St. Louis Community College
Graduation Year: 2025
GPA: 3.7
Courses:
- Introduction to Cybersecurity
- CCNA 1: Introduction to Networks
- Fundamentals of Informational Security | CompTIA Security+
- Ethical Hacking
- Systems Security Engineering
- Cryptography
- Digital Forensics
- Unix I/II
- Enterprise Security Management
- Database Management
- AWS Cloud Foundations - AWS Cloud Practitioner
High School Diploma
Lindbergh High School
Graduation Year: 2023
Feel free to reach out to me through my email or my other social links.