Remote Full stack web developer - Belgrade, Canada
- Name: private info
- Focus: Frontend, Backend, Full Stack
- Career: Junior
- Location: Belgrade, Belgrade, Canada
- Timezone: UTC+01:00
- Speaks: Serbian, English
Complex State Management: The application manages a complex state operation with over 30 routes going to the backend. This was achieved using the useContext and useReducer React hooks across 5 different context files and corresponding reducer files.
Password Reset Functionality: The application provides a comprehensive password reset functionality. Users can reset their password if they know their current password. If they don't, the application provides a secure way to reset it via email.
Image Upload: Users can upload images for their profile picture and blog posts. The application supports both file uploads and URL inputs. This was implemented using Cloudinary for image hosting.
Voting System: The application features a Reddit-like voting system for blog posts and comments. Users can upvote, downvote, or remove their vote from a blog post or a comment. The voting system is implemented in a way that a user can change their vote from upvote to downvote and vice versa.
Optimized Data Fetching: To improve performance, the application implements an optimized data fetching system. It includes features like limit, sort, and order for blog posts, and a debounced scroll to load more function. This was achieved by creating separate routes for blogs, comments, and votes on the backend.
Custom Hooks: The application uses custom hooks throughout the project to encapsulate and reuse stateful logic.
Additional Features: The application includes a currency exchange converter and a visual representation of blog, comments, and votes data using the Recharts library.
This project was built using a variety of technologies and libraries to provide a rich, interactive user experience. Here are some of the key technologies used:
React: The application's UI was built using React, a popular JavaScript library for building user interfaces.
React Router DOM: This was used for managing the routing in the application, allowing for seamless navigation across different components.
Bootstrap: This was used for styling the application and making it responsive across different screen sizes.
Axios: This was used for making HTTP requests to the backend.
Classnames: This was used for conditional rendering of class names in the application.
History: This was used for managing session history in the application.
Leaflet and React-Leaflet: These were used for implementing interactive maps in the application.
React-Responsive: This was used for making the application responsive and optimizing the UI for different screen sizes.
Recharts: This was used for visualizing blog, comments, and votes data in the application.
UUID: This was used for generating unique identifiers.
Moment: This was used for parsing, validating, manipulating, and displaying dates and times in JavaScript.
The application was bootstrapped with create-react-app to minimize initial setup and allow more time for feature development. In the future, I'm excited to explore and implement different technologies in other projects!
React JS, Node JS, and Front End Devs in Canada and beyond
Freelance software developer
Calgary, Canada or remote
Ex-science teacher who has transitioned to the tech industry. Any advice/ mentoring is much appreciated! - dictionary app: react - weather app:...
Software Engineer
Toronto, Canada or remote
Software Engineer with a proven track record in building scalable applications in both an enterprise and startup environment. Here is a point by...
Full Stack Web Development
Edmonton, Alberta, Canada or remote
I'm a seasoned Full-Stack Web Developer who's conquered projects across the globe. I've revamped business websites using React.js in Hong Kong,...
Senior Full Stack Developer
Windsor, Ontario, Canada or remote
-Ocado Supermaket -Celonis(Munich, DE), ChainGPT(Delaware, US) -Challenges I have solved • Designed and developed an e-commerce platform using...
Senior Software Engineer
Ottawa, Ontario, Canada or remote
Results-oriented Software Engineer with expertise in Python, JS / TS, and PHP, adept at developing robust solutions for both Windows and Linux...
Software Engineer with 10Y Experience
Vancouver, BC, Canada or remote
Eduardo C. Garza is a skilled tech professional with extensive experience in software engineering, operations management, and product development. He...
Staff Software Developer
Calgary, AB, Canada or remote
- Opensourcer from last 14 years, shepherding various projects. - Staff @Gusto, building gusto.com - Staff @AppDirect, building physical commerce....
Fullstack Web Application Developer
St. John's, NL, Canada or remote
Seasoned software professional with a passion for applying the Unix philosophy and SOLID design principles to distributed systems in order to solve...
Senior Frontend Tech Lead
Waterloo, Ontario, Canada or remote
2021-present Senior Frontend Tech Leader Part of the architecture team to build eCommerce solutions for automotive leaders like Toyota, Jaguar,...
Full Stack Developer
Toronto, ON, Canada or remote
Experienced full-stack developer with over 8 years designing, developing, and implementing web applications. I specialize in translating business and...
Full-Stack JavaScript Consultant
Toronto, Ontario, Canada or remote
Building software became a passion of mine while studying Electrical Engineering in Germany. As a consequence, I taught myself Web programming and...
Frontend Engineer
Toronto, ON, Canada or remote
Produced multiple visual elements of web applications by translating UI/UX design wireframes into code, producing high quality markup using Next.js...
Senior Web Developer
Toronto, Ontario(ON), Canada or remote
I studied in Math and Computer Science at HUAZHONG University of Science and Technology and received my bachelor's degree in 2012. As a professional...
Software Developer
Sault Ste. Marie, Canada or remote
----------------------- Experience ----------------------- Web Developer - May 2022 – August 2022 FlowUp - Ahmedabad, India • Spearheaded...
Full Stack Software Developer
Vancouver, BC, Canada or remote
ProtonAssault Starfox inspired 3D jet shooter game designed with Unity, C# RocketBoost Prototype 3D flying platform game produced with Unity, C#...
Software Developer
Toronto, Canada or remote
Create and maintain Product Backlogs, Specs Documentation. Align goals and incentives across multiple teams, from Proof of Concept to MVP stages....
Web Developer
Thornhill, ON, Canada or remote
-Frontend: Created a dynamic and user-friendly frontend using React, incorporating RTK and RTK Query for efficient data management. Implemented...
Frontend Software Engineer
Vancouver, BC, Canada or remote
As a frontend developer I've worked on teams at small startups, medium sized profitable b2b companies, and one large enterprise. In my last role, I...
Senior Full Stack Developer
Ontario, Canada or remote
As a Senior Software Engineer at Reddit Inc., I led the development of a telemetry project aimed at enhancing user engagement insights. This project,...
Full Stack Developer
Markham, Ontario, Canada or remote
Full Stack Developer, Volunteer (AWS, NextJs, CMS, React, Git) North York, Ontario...
Full Stack Developer & Software Engineer
Montreal, Quebec, Canada or remote
I'm a recent college graduate with a Bachelor of Science in Computer Software Engineering and I'm a full-stack web developer and software engineer....
Tech Whisperer
Westmount, QC, Canada or remote
Green Ascot Created an iOS app that teaches business students concepts interactively. Novarailis Created a bilingual ecommerce solution for...
Frontend Developer(available Backend)
Montreal, Quebec, Canada or remote
I worked more than 7 years in IT fields. Also have 3 years of experience with Upwork and Freelancer.com account. And also have been working in...
Front-end Developer
Canada, Canada or remote
Hi there! I marry old-school best practices with a modern tech stack to build beautiful, functional, and maintainable web experiences that users love...
Who We Are
Hi! I'm Adam, the person behind JS Chimp.
I make web apps and software (especially with PHP/Laravel).
I've been on both sides of the hiring equation.
Sent on interviews that didn't match my skillset. And recieved candidates unrelated to what I hired for.
Let's fix that.
Here companies and developers can connect around Javascript, JS Frameworks ... and other tech.
If you've got questions, hit me up!
What is JS Chimp
Need a job or looking to hire?
JS Chimp is your spot.
We make finding jobs or talent easy.
Let's connect you with your next job or star developer.
Join us!