Developers > Profile

Remote Full stack web developer - Belgrade, Canada

Remote Full stack web developer Belgrade, Canada
Featured Skills:
react node vue vanilla js nextjs
Primary Info:
  • Name: private info
  • Focus: Frontend, Backend, Full Stack
  • Career: Junior
  • Location: Belgrade, Belgrade, Canada
  • Timezone: UTC+01:00
  • Speaks: Serbian, English
Actively Looking
  • full time
  • near me
  • remote
Description:
Built an application with CRUD functionality, via which users can create and modify blog posts, comments, votes and more! Built with React, JavaScript, Bootstrap, Express.js, Node.js.

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!
Links:
private info

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:...

React JS Node JS Front End JavaScript Express JS Vanilla JS Back End Junior

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...

React JS Node JS Front End JavaScript Full Stack Next JS Sencha Ext JS MongoDB Express JS

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,...

React JS Node JS Front End JavaScript Full Stack Next JS Sencha Ext JS MongoDB Express JS

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...

React JS Node JS Front End JavaScript Full Stack Next JS Sencha Ext JS MongoDB Express JS

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...

React JS Node JS Front End JavaScript Full Stack Next JS Sencha Ext JS MongoDB Express JS

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...

React JS Node JS Front End JavaScript Full Stack Next JS Sencha Ext JS MongoDB Express JS

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....

React JS Node JS Front End JavaScript Full Stack Next JS Sencha Ext JS MongoDB Vanilla JS

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...

React JS Node JS Front End JavaScript Full Stack Next JS Sencha Ext JS MongoDB Express JS

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,...

React JS Node JS Front End JavaScript Full Stack Next JS Sencha Ext JS MongoDB Express JS

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...

React JS Node JS Front End JavaScript Full Stack Next JS Sencha Ext JS MongoDB Express JS

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...

React JS Node JS Front End JavaScript Full Stack Next JS Sencha Ext JS MongoDB Express JS

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...

React JS Node JS Front End JavaScript Full Stack Next JS Sencha Ext JS MongoDB Express 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...

React JS Node JS Front End JavaScript Full Stack Next JS Sencha Ext JS MongoDB Express JS

Software Developer

Sault Ste. Marie, Canada or remote

----------------------- Experience ----------------------- Web Developer - May 2022 – August 2022 FlowUp - Ahmedabad, India • Spearheaded...

React JS Node JS Front End JavaScript Full Stack Next JS Sencha Ext JS MongoDB Express JS

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#...

React JS Node JS Front End JavaScript Full Stack Next JS Sencha Ext JS MongoDB Express JS

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....

React JS Node JS Front End JavaScript Full Stack Next JS Sencha Ext JS MongoDB Express JS

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...

React JS Node JS Front End JavaScript Full Stack Next JS Sencha Ext JS MongoDB Express JS

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...

React JS Node JS Front End Full Stack Next JS Sencha Ext JS MongoDB Express JS Vanilla JS

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,...

React JS Node JS Front End JavaScript Full Stack Next JS Sencha Ext JS MongoDB Express JS

Full Stack Developer

Markham, Ontario, Canada or remote

Full Stack Developer, Volunteer (AWS, NextJs, CMS, React, Git) North York, Ontario...

React JS Node JS Front End JavaScript Full Stack Next JS Sencha Ext JS MongoDB Express JS

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....

React JS Node JS Front End JavaScript Full Stack Next JS Sencha Ext JS MongoDB Vanilla JS

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...

React JS Node JS Front End JavaScript Full Stack Next JS Sencha Ext JS MongoDB Express JS

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...

React JS Node JS Front End JavaScript Full Stack Next JS Sencha Ext JS MongoDB Express JS

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...

React JS Node JS Front End JavaScript Full Stack Next JS Sencha Ext JS MongoDB Express JS

Who We Are

Adam

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!

React JS, Node JS, and Vanilla JS Tech Stacks

React JS Developers

Node JS Developers

Vanilla JS Developers

Express JS Developers

Sencha Ext JS Developers

Full Stack Developers

Next JS Developers

MongoDB Developers

Front End Developers

JavaScript Developers

Back End Developers

TypeScript Developers