I am Joar Gerlöv, a dedicated Computer Science student at the Royal Institute of Technology (KTH), Stockholm.
In the pursuit of my degree, I have acquired a comprehensive understanding of critical subjects including Algebra and Analysis, Discrete Mathematics, Statistical Mathematics, Data Structures and Algorithms, Object-Oriented Programming, Computer Networking, and Operating Systems.
My academic foundation is complemented by advanced proficiency in programming languages such as C, C++, Java, and Python, alongside practical experience with tools including Wireshark and Tera Term.
My focus has primarily been on leveraging object-oriented programming to develop sophisticated solutions for complex challenges.
As I seek to transition from academic study to professional practice, I am eager to apply my technical skills and theoretical knowledge within a practical, real-world context.
I am confident in my ability to contribute effectively to your projects, benefiting from the guidance of experienced professionals in a collaborative environment.
I am looking forward to the opportunity to discuss how my background, skills, and ambitions align with the needs of your team.
I am committed to making a significant contribution to the field of computer science through dedication, innovation, and continuous learning.
Down here I have listed only the relevant courses I have done and a short description.
A course that teaches the principles of object-oriented programming using Java, focusing on concepts like encapsulation, inheritance, and polymorphism.
This course covers object-oriented programming techniques in C++, including class design, object management, and operator overloading for software development.
I now understand the intricacies of Discrete Mathematics, crucial for computer science and theoretical math. My studies covered discrete structures, logic, set theory, and their applications in algorithm design and optimization, significantly enhancing my analytical skills.
Having completed this course, I've mastered Linear Algebra's essentials: vectors, matrices, linear transformations, and more. It applied these concepts to real-world problems, broadening my ability to solve complex equations and understand their scientific applications.
This course taught me to solve ordinary differential equations (ODEs) using various methods. I've learned to model real-life problems in engineering and biology, gaining insights into the practical applications of mathematical theories.
After this course, I'm equipped with the skills to analyze and interpret data using statistical methods. I've learned about probability, hypothesis testing, and regression analysis, enabling me to apply these techniques across different fields for informed decision-making.
An introduction to database design, development, and management techniques, emphasizing relational databases, SQL, and data normalization.
This course focuses on designing and programming embedded systems using the RISC-V architecture, covering both hardware and software aspects.
An overview of data communication and networking principles, protocols, and technologies, with a focus on the internet and network design.
A project-based course where we develop an interactive IP game, integrating skills in application programming, design, and teamwork.
An introduction to the principles of digital electronics, including logic gates, circuit design, and digital systems' functioning.
A course that explores fundamental algorithms and data structures, focusing on their design, analysis, and application in problem-solving.
Here are some of the languages I have worked with
Agile Development | Scrum
I am well-versed in Agile Development methodologies, having embraced the Scrum framework in my previous projects. As a Scrum Master for a team of six, I facilitated the Agile process, ensuring smooth sprint planning, daily stand-ups, and retrospectives. Fostering collaboration, removing impediments, and maintaining a steady workflow, which significantly contributed to enhancing the team's performance and project delivery. This hands-on experience has not only deepened my understanding of Agile principles but also honed my leadership and management skills within the dynamic context of software development and team dynamics.