Song Joo
Full Web Stack Developer
Hire this person
Send a job offer directly to this candidate
About
Having completed Computer Programming diploma at Seneca College, I've transformed into an enthusiastic junior web developer with a strong foundation in back-end and front-end development. Since graduation, I've diligently advanced my skills to enhance employability and excel as a full-stack developer. This involved creating a project, my portfolio website and expanding my expertise in algorithms and data structures.
Eager and motivated, I'm excited to leverage my expertise while growing with the future employer team!
Experience
While I don't possess formal work experience, I have gained valuable web development skills through my education at Seneca College and subsequent projects. Notably, I recently completed the development of a full-stack web application.
Project Name: FLICK SCOUT
Duration: June – August 2023
- Designed and executed a dynamic web application using Next.js, Node.js, Express.js, and MongoDB.
- Incorporated React Bootstrap components like pagination, modals, and carousels to create intuitive user interfaces with responsive designs.
- Ensured cross-device compatibility through responsive design, employing clean and maintainable code.
- Employed AJAX to enable seamless asynchronous data exchange, resulting in reduced page reloads.
- Established RESTful APIs for effective data management, implementing CRUD operations using standard HTTP methods.
- Developed a dynamic search functionality, enhancing user experience, and managed search history and favorites using Jotai, a state management library.
- Implemented robust user authentication and authorization procedures using JWT and Passport, bolstering data security.
Education
The following points outline my educational experience from the Computer Programming Diploma program at Seneca College:
- Developed, constructed, and launched web applications utilizing HTML5, CSS3, Bootstrap, React, and Handlebars.
- Employed Entity Relationship Diagrams (ERD) to visualize data, organized data using a relational database model, and performed data manipulation through SQL queries.
- Acquired proficiency in implementing diverse data structures and applying algorithms to programming challenges using JavaScript and Python.
- Enhanced comprehension and programming abilities in object-oriented languages like C++ and C.