You will get a robust asynchronous backend using FastAPI and PostgreSQL


Project details
You will get a backend implemented with respect to your blueprints and customized according to your wishes. If you need advice about best practices used in software development, please, fill free to drop me a message. We can discuss the whole architecture and approach for your project for free.
Programming Languages
Python, GoCoding Expertise
Performance Optimization, Security, DesignWhat's included $2,000
These options are included with the project scope.
$2,000
- Delivery Time 14 days
- Number of Revisions 1
- Design Customization
- Content Upload
- Responsive Design
- Source Code
About Svyat
Backend Sotware Engeneer
Buenos Aires, Argentina - 9:30 am local time
Principles I adhere in my work:
- Client has time for business instead of considering all details of his Web Application. It's me who takes care about the proper solving of program tasks.
- What a customer need is solving the problem. It is exactly what the end product will do.
- As a result of previous points, my clients are satisfied in development milestones and always kept up what we have to do in order to successfully launch the end product.
My key competences are:
- Python 2 and 3. Of course, it is not only bare programming language. During my development journey I encountered a plenty of libraries and frameworks, which I have worked with. The most common is Flask and SQLAlchemy, Django, Tornado, Asyncio, Aiohttp, Marshmallow, Scrapy and other.
- Go. My Go experience is less then one with Python, but I worked with all key web development frameworks and libraries, such as go-kit, Gorilla, GORM and other.
- SQL and NoSQL. Most of my experience I was working with Postgres, Oracle and MongDB. But, I think it will not be difficult to use another DBMS if there is need.
- Strong knowledge of REST API and RPC API development principles. I used in my work RabbitMQ and Redis to implement complex asynchronous AMQP-based systems. OpenAPI standard is my guidance in REST API development.
- Development infrastructure management. Of course, I prefer already adjusted development flow, but if we need to set CI/CD pipeline up I can provide robust one. I'm not another know-all-guy, who can run application with his own machine only. Instead, I use Docker containers with Docker-compose to deliver application in more distributable way.
- As everyone knows, tests slow down the development speed and increases time-to-market. So, if we need fast prototype I will not do them. But if our prototype indicates market success, I can implement unit tests and integration tests as well using any Python test framework (bare Unittest or Pytest, Nose etc).
Contact me and let's figure out what I can do for you. In my work I prefer to think before undertaking any action, so at first we will look at your issue/task from a bird's eye view to consider the whole picture of work. This consultation is free and it will help us to solve our issue one time for a long time instead of doing a bulk of redo-jobs.
Steps for completing your project
After purchasing the project, send requirements so Svyat can start the project.
Delivery time starts when Svyat receives requirements from you.
Svyat works on your project following the steps below.
Revisions may occur after the delivery date.
Negotiating time and technologies
Discuss with client technologies and architecture of the project and time that is necessary to implement the project.
Implementing the project
The stage at which the project's code will be written.