Who I Am
I'm Yudhvir Singh Sekhon, a curious mind driven by innovation, exploration, and the power of creation. I thrive at the intersection of technology and creativity.
Projects
I'm currently developing a custom operating system named "Modular Adapting Zone".
It is semi-open source. I've also built circuits in Tinkercad and worked across various domains like web dev, game dev, and software design.
Major Projects
- DNA Analyser
Functioning:
- Codon Database Integration
The program includes an array of DNA codons, each with its name, triplet sequence, and unique identifier. This allows users to explore biological mappings directly from the genetic code.
- DNA to RNA Transcription
Converts a given DNA sequence to its corresponding RNA sequence.
This simulates transcription by replacing:
'T' with 'U' (Thymine ➜ Uracil)
Retains all other bases (A, C, G) as they are.
- DNA Replication
Simulates the DNA replication process by generating the complementary DNA strand using base-pairing rules:
'A' ⇄ 'T'
'C' ⇄ 'G'
- Modular Code Design
Functions are separated into different files (dna_utils.cpp, codon_data.cpp, main.cpp) to enhance clarity, maintainability, and scalability.
Game development projects:
Cybersecurity:
- Cybersecurity Toolkit
Description:
- Finds vulnerabilities in your network
A simple yet powerful command-line toolkit designed to help you identify open ports and potential entry points on a target machine or network. Built in Python using multithreading for speed, this scanner can quickly give you insight into exposed services perfect for learning, ethical hacking, or network auditing.
- Checks your password strength.
A simple Python tool that analyzes your password and gives you a clear rating: from Weak to Very Strong based on length, character variety, and common best practices. It also provides personalized suggestions to help you build stronger, more secure passwords.
- Brute force simulator simulates a brute force attack
It's still under developement, it's not complete and has memory allocation issues
- Wordlist Generator for Brute Force attacks.
It generates every possible password for a given combination and char_length.
Projects in Progress:
- Modular Adapting Zone OS:
Why build MazOS when Linux already exists?
While Linux is an excellent and widely-used open-source operating system, there are several compelling reasons why building a semi-open-source OS like MazOS can still add value to the world:
- Tailored Use Cases:
Linux is a general-purpose OS, which means it’s great for a wide range of applications but might not be optimized for every specific need. MazOS can be designed with targeted use cases in mind, such as embedded systems, industrial controls, or specialized security applications. It can also be optimized for specific hardware configurations, ensuring better performance where Linux might carry unnecessary overhead.
- Enhanced Security and Privacy:
While Linux is known for its security, there’s always room for improvement. MazOS can be designed with an even stronger focus on security, implementing cutting-edge features like advanced sandboxing, stricter access controls, and more. If you're working in industries that require absolute privacy and control over data, MazOS can offer a more secure, privacy-first alternative to existing OS options.
- Learning and Experimentation:
Building your own OS offers a hands-on, educational experience that diving into Linux alone might not provide. Creating MazOS from scratch gives you a deep understanding of memory management, system calls, and kernel development. It's an excellent learning opportunity for anyone wanting to truly understand how an OS works at the most fundamental level.
- Focused Community Collaboration:
While Linux has a large community, sometimes smaller, more specialized projects can benefit from a more collaborative and tight-knit group. MazOS could attract developers who are passionate about specific features or innovations, enabling faster, more targeted development. A smaller community can sometimes be more effective for focused contributions, especially in niche areas.
- Proprietary Features and Business Models:
MazOS isn’t just about open-source freedom, it could also be about business. If you’re looking to create an enterprise-grade OS or monetize your OS through services or support, a semi-open-source model could be more fitting. Unlike Linux, which has its established business models, MazOS could cater to those looking for something unique or tailored to their specific needs.
- Simplicity and Usability:
While Linux offers power and flexibility, it can be overwhelming for new users, especially those who aren’t tech-savvy. MazOS can be designed with an emphasis on simplicity and user-friendliness, making it more accessible to those who are looking for a streamlined experience. This could be especially valuable in educational environments where the goal is to teach the core concepts of computing in an intuitive way.
- A Fresh Approach to Open Source:
Not all open-source projects follow the same philosophy. With MazOS, we can approach open-source in a new way, whether it’s through governance, transparency, or the way contributions are managed. This could attract a different type of developer and community, helping bring new ideas into the world of OS development.
In summary, Linux is fantastic, but MazOS can fill specific gaps that Linux may not fully address. It's about focusing on niche needs, offering a more secure environment, providing an educational platform, and bringing a fresh approach to the OS landscape. MazOS isn’t meant to replace Linux; it’s meant to complement and expand the options available to developers, users, and industries alike.
- Building my own Git
- Building my own Redis
Research Work
Engaged in neural network research, focusing on:
- Backpropagation
- Self-Organizing Maps (SOMs)
- Neurodynamics
Engaged in Biology research, focusing on:
- Telomere count
- Cell Immortality
- Elher's Danlos Syndrome
Skills
Languages:
- C
Learning resources:
- C++
Learning resources:
Projects:
- C#
Learning resources:
- Python
Learning resources:
- HTML
Learning resources:
- Learnt in school and some online tutorials
- CSS
Learning resources:
- Learnt in school and some online tutorials
- Javascript
Learning resources:
- Learnt in school and some online tutorials
- PHP
Learning resources:
- SQL
Learning resources:
- Lua
Learning resources:
- Bash
Learning resources:
Other Skills:
- AI Deep Learning
Learning resources:
- Cybersecurity
Learning resources:
- Music Composition, 3D & Graphic Design
Languages
I speak:
- English(C2)
- Hindi(C2)
- Punjabi(C2)
- French(C1)
- Russian(B2)
- German(B2)
- Japanese(B1)
- Latin(B1)
- Arabic(A2)
- Greek(A2)
Links
Music:
Github:
Social Media: