Chera Mihiretu

Chera Mihiretu

$30/hr
backend developer
Reply rate:
-
Availability:
Full-time (40 hrs/wk)
Age:
22 years old
Location:
Adama, Oromia, Ethiopia
Experience:
3 years
About

Result driven backend developer with the following skills

  • Python (Django, Django REST Framework): Build scalable, maintainable, and secure backend applications with clean architecture.
  • Go (Golang): Develop high-performance microservices and concurrent systems.
  • Node.js: Create efficient, event-driven APIs and backend services.
  • Clean Architecture & OOP: Structure code for modularity, readability, and easy maintenance.
  • RESTful API & Microservices Design: Design and implement reliable APIs with clear versioning and documentation.
  • PostgreSQL, MySQL, MongoDB: Design schemas, write optimized queries, and manage database performance.
  • Data Modeling & Query Optimization: Create efficient data structures and optimize queries for scalability.
  • ORM (Django ORM, GORM, Mongoose): Simplify database interaction while ensuring data integrity and security.
  • Docker & Docker Compose: Containerize applications for consistent development and deployment environments.
  • NGINX, Gunicorn: Configure production-ready servers for high availability and load balancing.
  • AWS (Certified Cloud Practitioner, SAA-C03 Certified): Deploy, manage, and scale applications using cloud services securely.
  • DigitalOcean, Render: Host and maintain cloud-based applications for reliability and scalability.
  • Celery, RabbitMQ, Kafka: Handle asynchronous tasks and message-based communication between services.
  • Threading, Asyncio, Go Routines: Build concurrent and responsive systems for real-time performance.
  • Test-Driven Development (TDD): Ensure code reliability through automated unit and integration testing.
  • Pytest, Unittest, Supertest: Write structured tests to maintain stability across API endpoints and core logic.
  • JWT, OAuth2, RBAC: Implement secure authentication and role-based authorization systems.
  • API Security: Protect endpoints through input validation, encryption, and rate limiting.
  • CI/CD Pipelines (GitHub Actions): Automate testing and deployment workflows for faster delivery.
  • Git & GitHub: Manage code versions, collaborate on projects, and maintain clean repositories.
  • Agile/Scrum: Work efficiently in team environments with iterative development and sprint planning.
  • Problem Solving & Debugging: Analyze and fix complex system issues effectively.
  • Time Management & Collaboration: Prioritize tasks and collaborate with teams to deliver quality software on schedule.
Languages
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.