Hi, I'm Josué MONGAN
Welcome to the place where Imagination is turned into Reality, where Simplicity underlines Amazing Ideas.
Software Developer | Passionate about engineering | AI enthusiast
About me
I'm a software developer passionate about engineering and tech in general. Thanks God, my journey in programming began in high school. And ever since, I have been driven by a relentless curiosity to delve deeper into the vast world of computer science.
I have a wide range of skills, be it in web development, data structures and programming in general. With a solid foundation in the MERN stack—comprising MongoDB, Express.js, React, and Node.js—I have developed a keen ability to build robust, scalable, and user-friendly web🌐 applications. My expertise in C++ and Java further complements my skill set, allowing me to tackle complex algorithms and performance-critical applications with confidence and precision.
I thrive on challenges and am always eager to expand my knowledge, staying abreast of the latest technological advancements💻 and industry best practices. My goal is to continue growing as a developer, contributing to innovative projects, and making a meaningful impact through my work.
When I'm not coding, you can find me immersing myself in a good book📚 or playing video games. I'm a christian always trying to introduce 👑 Jesus's peace and love everywhere I go. I am also an avid jazz and gospel music lover and enjoy playing piano🎹 in my spare time.
My Skills
Hard Skills
Soft Skills

Adaptability

Communication

Creativity

Leadership

ProblemSolving

Teamwork

Scrum

TimeManagement
Projects
I've completed a number of interesting projects to display my skills. I will show an overview here but they can be further seen on my github page. Some of the projects are online, so go check the github and leave a star💫 if possible!
Tech Company Website
This project really helped me using express to handle routes. Through it I've also discovered the usage of the view engine Handlebars. I've used a middleware to make the site only available between 9 AM and 5 PM.
Through this project I've learned how to use Express to handle routes and how to use Handlebars to display the data. It really gave me a good understanding of routes definition and middlewares. I'm also really proud of the design of the website.
C++ Task Manager
I implemented a task manager that can help you keep your tasks, delete some and even see the saved tasks. The tasks are saved in a file so that they don't disappear after the user closes the program. It is fully implemented in C++. I made it so that the code is really easy to understand for someone with some knowledge of C++ and STL. For the time being it only works in the Terminal. But there will be an app version done with Qt in the near future.
Social Media Website
This web app uses complex interactions between user, post and comment models in other to display the user's data and the posts. Like any other social media app, it has a home page where you can see other people posts, a creation page to add your own, a search page to find your friends and their posts on the app and finally a profile page to manage your account.
The project really helped me dive deeper into state management in React and in Next.js. I've also had the opportunity to deal with complex models and data structures, using referencing and embedding in MongoDB. I'm really proud of the result and I think it's a really good project to show my skills in web development.
Coffee Shop Website
The used technologies are React and TailwindCSS. This project demonstrates my ability to create modern, attractive web applications, essential for any commercial or showcase site development.
Health Appointment
This web app is fully made with Next.js. I've used Mongoose to connect to my MongoDB database and to define appointments and users' schemas. I've used TailwindCSS for the style. On the app, as a patient you can requests appointments and keep track of the responses. As a secretary, you can see the requests and give an answer that is an appointment. The doctor just has to see the appointments and the patients' informations.
The part where I struggled the most is the management of the security and the restrictions on the app. It was really challenging to imagine all the cases and the possibilities to try to avoid disorder and attacks.
MaVille
This project was realised with a group of friends in the context of our software engineering course. Like previously said, it is an app to help residents, building firms and the STPM (management service for public works in Montreal) communicate well. The resident declares a problem and provides the necessary informations such as the place and a description. Once the declaration is validated by an STPM agent, the providers can then apply to solve it and provide a budget for their project. The agent the confirms the project and a notification is sent to all the residents that can be impacted by the new project. Moreover, the app provides real-time updates regarding the ongoing project to help Montreal city's residents be better prepared.
It was my first time building a backend in Java and also using Morphia, so at first it was a bit of a challenge. But it ended in a beautiful experience. It helped us follow the formal steps involved in building a software, going from the UML diagrams to the implementation of the code, without forgetting the tests with JUnit. It also helped me practice the layered architecture one more time while introducing me to peer-to-peer architecture.
Those are only a part of my projects. You can see more here.Other projects
Let's connect
Happy you came all the way down 🥳. I would be glad to connect with you. So why not leave your impression of the website. Have a nice day!