Programming Languages: Proficient in Python, Ruby, Raku, Prolog, Java, JavaScript, and Racket. Web Development: Full-stack proficiency using the MERN (MongoDB, Express, React, Node.js) stack. Computer Architecture: Familiar with principles of digital computer design, including instruction set architecture, pipelining, caching, and parallel processing. Algorithms & Complexity: Analyzed algorithms, studied finite automata, regular expressions, and computational complexity. Database Design: Experienced in SQL and NoSQL databases (e.g., MongoDB). Operating Systems: Understanding of Unix/Linux environments, memory management, and processes. User Experience (UX) Design: Proficient in UX engineering and interface prototyping. Computer Networks: Knowledge of network protocols and socket programming (Python). Software Engineering: Requirements, design, and testing. Computer Security: Auditing, vulnerability analysis, and penetration testing. Digital Forensics: Evidence collection, data analysis, and reporting. Cryptography: Symmetric and public-key encryption (RSA). Mobile App Development: Kotlin, Jetpack Compose, Android app structure. Network Security: Risk assessment, applied cryptography, authentication protocols, firewalls, and intrusion detection systems.
The fitness app enables users to create a profile, choose fitness goals, and take a survey to determine personalized workout plans. Multi Factor Authentication with One-Time-Pad is required for users to create an account and lo...