Portfolio Details

Serviceloop

Date

29 January 2024

-

-

-

BackendDevopsDjangoDockerGitlab CI/CDNginxPython

shape
shape
shape
  • Writing technical documentation and updating code according to standards
    To ensure clarity and maintainability, I documented the system architecture, API endpoints, and deployment processes. I followed industry best practices for writing concise yet comprehensive documentation, making it easier for future developers to understand and maintain the code.
  • Developing application features using Python, Django, and Django Rest Framework
    I built and optimized backend services by structuring the project with Django’s MVT (Model-View-Template) architecture. Using Django Rest Framework, I designed robust APIs, ensuring authentication, authorization, and data validation mechanisms were in place.
  • Setting up and managing CI/CD pipelines with GitLab CI/CD to automate deployments
    To streamline the deployment process, I configured GitLab CI/CD pipelines with automated testing, build steps, and deployment stages. This involved writing YAML scripts to define jobs such as code linting, unit testing, and deploying the application to staging and production environments.
  • Deploying the frontend and backend using Nginx, Docker, and AWS services (EC2, S3, RDS)
    I containerized both the frontend and backend using Docker, ensuring consistency across different environments. The backend was deployed on AWS EC2, while static and media files were stored in AWS S3. The database was managed with AWS RDS, ensuring high availability and security. Nginx was used as a reverse proxy to handle incoming traffic efficiently.
  • Contributing to technology choices, architectural design, and the implementation of DevOps best practices
    I participated in technical discussions to choose the best tools and frameworks based on scalability, security, and performance requirements. I also implemented monitoring solutions and logging strategies to improve system observability and troubleshooting.