You will get a robust, extensible REST API with Typescript | Node | Express | PostgreSQL

Gustavo P.Status: Offline
Gustavo P.

Let a pro handle the details

Buy Web Application Programming services from Gustavo, priced and ready to go.
Gustavo P.Status: Offline
Gustavo P.

Let a pro handle the details

Buy Web Application Programming services from Gustavo, priced and ready to go.

Project details

You will get a skilled Node.js back-end developer who excels in crafting robust and extensible REST APIs, implementing efficient database access, conducting thorough unit tests, and following industry-standard coding best practices. Hire now for seamless back-end solutions that guarantee reliability and scalability. In all tiers unit tests and also database modeling are included. Since software development of custom solutions is something hard to predict in terms of time/cost, let's use the provided pricing as a basis for further discussing your project. Please feel free to contact me beforehand, before choosing one of the tiers so we can come up with a more accurate estimate of what is going to take to have your project up and running.
Programming Languages
JavaScript, TypeScript
What's included
Service Tiers Starter
$800
Standard
$1,800
Advanced
$2,800
Delivery Time 5 days 15 days 30 days
Number of Revisions
369
Design Customization
-
-
-
Content Upload
-
-
-
Responsive Design
-
-
-
Source Code
Optional add-ons You can add these on the next page.
Additional Revision
+$100
Additional Use Case (+ 2 Days)
+$150
Deployment to AWS (+ 1 Day)
+$200
Containerize with Docker (+ 1 Day)
+$150
Gustavo P.Status: Offline

About Gustavo

Gustavo P.Status: Offline
Back-end Development | Node.js | Fastify | Express.js
Sao Paulo, Brazil - 7:40 pm local time
I specialize in back-end development with focus on technologies from the JavaScript stack (Node.js, TypeScript).

I am passionate about technology, and I'm always trying to learn best practices and topics that help me get better in my field of expertise. I consider it essential to consistently apply best practices such as Test-Driven Development, SOLID principles, Domain-Driven Design and Clean Architecture on the development of REST APIs.

I'm more prone and comfortable with back-end development, but I also have some skills in front-end development with React. So if you need something that is not too advanced on the front-end, I can certainly help you with that.

My tech skills include:

- JavaScript, TypeScript, Node.js
- PostgreSQL, MongoDB, Redis, Sqlite
- Database design
- TypeORM, Prisma as well as direct access to the database
- RESTful APIs
- SOLID principles, DDD and Clean Arch to deliver a highly structured, modularized, and easy to maintain project
- Authentication based on JWT
- Express.js and Fastify
- Unit tests with Jest or Vitest (code coverage report)
- Git, Github
- React
- NPM libraries: multer, ioredis, date-fns, handlebars, jsonwebtoken, nodemailer, bcrypt, celebrate, class-transformer, helmet, rate-limiter-flexible, tsyringe, uuid, ts-node-dev, and many others
- CI/CD workflow using Github Actions
- Knowledge of Digital Ocean cloud, AWS EC2, RDS, Netlify

So basically, I can help you develop the back-end for your web or mobile app based on REST APIs.

I've worked as a software developer for several companies in 10+ years of working experience. If you are looking for someone responsible, a fast learner, easy to work with, and interested in helping you develop your project, don't hesitate to get in touch.

To learn more about my work, please feel free to contact me directly. Also, make sure you access my portfolio available here and on GitHub.

Steps for completing your project

After purchasing the project, send requirements so Gustavo can start the project.

Delivery time starts when Gustavo receives requirements from you.

Gustavo works on your project following the steps below.

Revisions may occur after the delivery date.

Evaluate requirements

The requirements will be evaluated and if there is a need for further clarification, I would like to get in touch to clarify them.

Classify the use cases based on the offered tiers

Based on the provided requirements, a classification of the use cases will be done to try to fit in only the ones that match the appropriate selected tier regarding complexity.

Review the work, release payment, and leave feedback to Gustavo.