About Me
Hi, I am a proactive and persistent software developer originally from Sweden, now based in Helsinki, Finland. My journey in the tech industry started at Hive Helsinki coding school, known for its unique peer-learning approach and rigorous curriculum, where I diligently honed my skills in logical thinking and adaptability in facing challenges.
Starting with a foundation in Unix and C programming, I've since rapidly expanded my skillset to include JavaScript and React, applying these skills in my current projects. Additionally, I'm exploring the underlying technologies of Bitcoin through Python, further demonstrating my adaptability to new languages and tools. Moreover, my experiences in peer-to-peer learning have developed my collaborative skills, enabling me to effectively work in diverse teams and contribute to successful projects.
Beyond my technical skills, my constant curiosity and determination fuel my approach. My drive has propelled me into leadership roles at Hive Helsinki, notably when my peers entrusted me to steer a six-member team during an intensive four-month project—The Shell Creation Project (42sh). Our collaborative effort culminated in a robust shell interpreter, a testament to not only my depth of technical expertise but also my capacity as a leader to navigate team dynamics, overcome challenges, and ensure the successful delivery of complex projects.
My dedication to collaboration and making a significant impact is enriched by my experiences as a youth worker and photographer in Sweden, where I developed more empathy, patience and understanding of diverse perspectives. This combination of technical skills and interpersonal understanding shapes my approach to software development.
My ultimate ambition is to leverage these proficiencies to become a team-member at any forward-thinking software development organization. I aim to create impactful solutions in the tech industry through developing innovative software, improving user experiences, and solving complex problems. I am driven by the conviction that through technology, we can shape a brighter and more inclusive future for all.
Projects
![shell image](./images/new/42sh.jpg)
Shell Creation Project (42sh): Collaborative development of a POSIX-compliant shell, 42sh, built from scratch in C, highlighting skills in Unix, system and network administration, and project management.
![rantil.xyz project image](./images/new/rantil_xyz.jpg)
rantil.xyz: A resource-rich website providing a deep dive into Bitcoin's technical aspects, complemented by Python code snippets. This project showcases my skills in React, Bitcoin, Python, technical communication, and knowledge sharing.
![Roger-Skyline-1 project image](./images/new/roger_skyline.jpg)
Roger-Skyline-1: Establishment of a Linux server in a VM with secure configuration and automated tasks. Showcases skills in server setup, network administration, system security and Bash scripting.
![ft_printf project image](./images/new/ft_printf.jpg)
ft_printf: Recreation of the printf function in C, showcasing command of low-level functions, memory management, and complex function creation.
![Game of Life project image](./images/new/game_of_life.jpg)
Game of Life: Implementation of Conway's Game of Life with optimizations and a user-friendly interface. Highlights skills in algorithm optimization and GUI development.
![ft_ls project image](./images/new/ls2.jpg)
ft_ls: Reverse-engineered the Unix 'ls' command and built a custom version in C. This project deepened my understanding of Unix file systems. Highlights skills in C programming, Unix systems, and memory management.
Programming Languages:
C
,
Bash Scripting
,
Python
,
PHP
,
JavaScript
Frameworks and Libraries:
React
,
Node.js
,
Express.js
,
Django
,
Jest
,
React Testing Library
,
Cypress
,
Supertest
Web Technologies:
Operating Systems:
Unix , Linux , Windows , MacOS
Databases:
MySQL
,
PostgreSQL
,
MongoDB
,
Redis
Others:
Git
,
Docker
,
gdb
,
lldb
,
Visual Studio Code
Vim
,
SSH
,
POSIX
,
Fail2Ban
,
Prompt Engineering
Concepts and Techniques:
Memory Management , Data Structures , Algorithm Implementation , Bitwise Operations
Testimonials
Max is great fellow student and showed great leadership as we finished last inner circle project 42sh together. I really enjoyed working with Max. He was one of the main characters to drive our last project to its goal. Technical and soft skills is in pro level, I would recommend Max to any task which requires good problem solving skills and/or great leadership.”
...Reliability is one of Max's defining characteristics. He possesses an unwavering commitment to his work and is always reliable when it comes to meeting deadlines and delivering high-quality results. Regardless of the complexity or urgency of the task at hand, Max can be counted on to go above and beyond expectations....”
Education
![Helsinki Hive Logo](./images/hive.jpg)
Programming
Hive, Helsinki, Finland (Oct. 2021 - March 2023)
- Cultivated robust problem-solving skills and fostered self-reliance through tackling complex programming challenges.
- Applied programming knowledge to real-world scenarios, gaining practical experience in software development and debugging.
- Participated in a collaborative learning environment that emphasized peer-to-peer knowledge exchange, leading to an enriched understanding of diverse problem-solving approaches.
Support Worker
Studium, Gothenburg, Sweden (Oct. 2017 - Oct. 2018)
- Trained to provide specialized support to individuals with a range of abilities, adapting strategies to meet unique needs.
- Acquired practical skills in communication, empathy, and problem-solving, thereby enhancing my capacity to support and uplift individuals in their daily lives.
- Cultivated a deep understanding of the diverse needs of individuals with varying abilities, fostering an inclusive and supportive environment.
Work Experience
Youth Worker
GBG Stad, Gothenburg, Sweden (June 2013 - Aug. 2021)
- Displayed patience and endurance, particularly in interactions with students with learning difficulties, adopting a mindful approach to enhance communication and understanding.
- Fostered a positive and trusting environment by embodying a cheerful and responsible adult figure, enabling students to feel comfortable and open up.
- Engaged in a journey of self-improvement, honing communication skills and a likable persona to positively influence the learning environment.
- Leveraged personal growth and improved interaction skills to positively impact the lives of students, emphasizing the value of trust and respect in effective mentorship.
Freelance Photographer
Self-Employed, Gothenburg, Sweden (June 2012 - March 2021)
- Developed comprehensive visual narratives, which included photographing for diverse projects, spanning both exhibitions and photobooks.
- Managed every stage of self-publishing projects, from concept creation to final distribution, for five photobooks.
- Executed a notable project 'Berliner Luft' based in Berlin, Germany, where I captured, developed, and presented a unique perspective of the city through a self-published photobook.
- Organized an exhibition on Kolkata, drawing from a rich three-month long photographic exploration of the city.
Exhibition Technician
Hasselblad Foundation, Gothenburg, Sweden (May 2008 - Sep. 2013)
- Contributed to the creation of Hasselblad Award exhibitions, including those featuring the renowned works of Nan Goldin (2007) and Paul Graham (2012). Additionally, participated in organizing numerous other diverse exhibitions during the tenure.
- Ensured the accurate implementation of the setup for every exhibit by maintaining a high level of attention to detail, and regularly troubleshooting unexpected issues.
- Maintained strong collaborations within a small and consistent team, contributing to a harmonious workflow that ensured the successful implementation of the artists' vision in each exhibition.
- Endurance and Resilience: I have demonstrated endurance and resilience in various professional settings, particularly in my education at Hive Helsinki where I encountered rewarding and challenging moments.
- Patience: Patience has been a key skill in my work, especially when dealing with diverse groups of people and in situations that require a calm and steady approach.
- Optimism and Positive Attitude: I maintain an optimistic outlook and a positive attitude, which contributes to a positive and uplifting environment in any team or project I am part of.
- Curiosity and Passion for Learning: I have a strong passion for learning and strive to expand my knowledge in emerging technologies. My curiosity drives me to constantly explore new concepts and ideas.
- Empathy: I display empathetic support in my interactions, aligning my approach to individual needs. This skill has been particularly useful in my role as a Youth Worker.
- Ability to Align Approach to Individual Needs and Adaptability: I am adaptable and able to align my approach to meet individual needs, a skill that has been crucial in roles that require understanding and addressing diverse perspectives and requirements.
- Collaboration and Ability to Coordinate Group Efforts: I am known for promoting collaboration and have experience coordinating group efforts, particularly during my education at Hive Helsinki where I led a diverse team for four months.
- Leadership: I have demonstrated leadership skills in various settings, including during my education when I was entrusted with the leadership of a diverse team for a complex project.
- Meeting Deadlines and Upholding Quality Standards: I am committed to meeting deadlines and upholding quality standards, ensuring that all tasks and projects are completed efficiently and effectively.
- Proactive Nature and Self-reliance: I am proactive and self-reliant, always ready to take the initiative and carry out tasks independently when necessary.
- Flexibility and Easy-to-work-with Demeanor: I am flexible and easy to work with, able to adapt to changing circumstances and work effectively within a team.
- Dedication and Responsibility: I am dedicated and responsible, committed to delivering the best results in all tasks and projects I undertake.
- Problem-solving Abilities: I have strong problem-solving abilities, developed through practical experience and academic study. I am able to tackle complex problems and find effective solutions.
Let's Connect
I'm always open to discussing job opportunities, collaboration, or anything else. Feel free to get in touch or connect with me on GitHub, LinkedIn.