Role
Python Backend developer
Description of Project
Money transfer system, designed for secure and efficient processing of financial
transactions. This system is specifically tailored to interface with bank APIs, ensuring
smooth and reliable transaction facilitation. It adeptly handles the complexities of
transactional data management and maintains comprehensive logs for every transaction.
The solution stands out for its ability to streamline money transfers while upholding the
highest standards of security and data integrity.
Responsibilities
Job responsibilities:
Architecture Design: Designed and implemented an efficient architecture to ensure
scalability and performance of the application.
Server side development using FastAPI, SQLAlchemy, SQLModel.
REST API Development: Created a REST API to provide flexible and secure interaction
between client and server.
Writing unit and integration tests: Developed a set of unit and integration tests to
ensure code quality and application reliability.
Documentation Writing: Created detailed documentation to make the application
easier for other developers to understand and use.
Logging: Implemented a logging system to track and resolve errors and analyze user
behavior.
Client Interaction: Successfully interacted with the client to ensure timely and efficient
task resolution.
Application containerization using Docker, docker-compose: Implemented application
containerization using Docker and docker-compose, ensuring portability and
simplifying deployment.
Achievements:
Integration with 7 banks: Implemented successful integration with 7 banks, providing
the mobile app with access to customer financial data.
Data migration from old to new database: Organized secure and efficient data
migration from legacy database to new database, ensuring data integrity and
minimizing downtime.
Flexible Permission Setting System: Developed a flexible permission management
system that allows administrators to fine-tune user access to application functionality.
Balance System for Mobile App: Created a robust system to keep track of user
balances, ensuring accurate tracking of financial transactions.
Bonding System for Web App: Developed a bonding system that allows users to
efficiently manage their obligations.
Technology Stack
Fast API, SQLAlchemy, SQL Model, PostgreSQL, MongoDB, Cron.
Period
03.2023 —
05.2024
(1 year 3 months)