โกI am Sargis, a Bachelor of Science in Computer Science with a passion for learning and development in the field of computer science. My journey has been enriched by a dual educational experience, with theoretical foundations from the American University of Armenia (AUA) and practical skills from 42 Yerevan Programming School ๐ฅ.
- ๐ Bachelor of Computer Science from the American University of Armenia (AUA).
- ๐ฑ Continuing education at 42 Programming School in Yerevan.
- ๐ญ Currently pursuing a Master's degree at AUA.
๐ I am currently interested in
- Back End Development, with a focus on Java and C++
- High-Performance Algorithms and Distributed Systems
- Geospatial Data Science
- Bioinformatics
- IT Security
My educational journey has provided me with a diverse skill set and a strong foundation in various programming practices and tools.
At 42 School, I acquired hands-on experience and expertise in:
- ๐ป C and C++: Mastering the fundamentals and delving into advanced concepts such as system administration, networking, and threading. I've also honed my skills in object-oriented programming (OOP) in C++ and utilized the basics of Standard Template Library (STL).
- ๐ Python: Leveraging Python for various projects and challenges, enhancing my understanding of programming logic and fundamentals.
- ๐ณ Version Control and DevOps: Proficiency in using Git and GitHub for version control, along with practical experience in terminal use and containerization with Docker.
- ๐ Web Development: Building a web project with technologies like NestJS, PostgreSQL, and React, showcasing my ability to work on the complex backend logic and integrate different technologies seamlessly.
- ๐ค Soft Skills: Developing essential soft skills through collaborative projects and teamwork.
Furthermore, my studies at the American University of Armenia (AUA) provided me with theoretical fundamentals and advanced concepts in computer science, including:
- ๐๐ Mathematics: Rigorous coursework in Calculus, Discrete Math, Linear Algebra, Real Analysis, Numerical Analysis, optimization, Probability, and Statistics.
- ๐ก๐ Computer Science: Covering a wide range of topics such as Introduction to Computer Science, Object-Oriented Programming, Data Structures, Algorithms, Databases, Machine Learning, Cloud Computing, Image Processing, Cryptography, and Cybersecurity.
๐ Combining practical skills from 42 School with theoretical knowledge from AUA has equipped me with a comprehensive understanding of programming practices, tools, and concepts, enabling me to tackle diverse challenges in the field of computer science with confidence.
Welcome to my GitHub! Here, you can explore the diverse projects I've undertaken at 42 Yerevan and beyond. Whether you're seeking assistance with a project ๐ฃ๏ธ, looking for detailed explanations of my code ๐ฌ, or just want to connect over a drink ๐ป, feel free to reach out. You can find me on Discord, where I go by Nathaniel (Nathaniel#6654). Let's collaborate and create something amazing together! ๐