Giter VIP home page Giter VIP logo

django-microservices's Introduction

With almost 3 years of solid, industrial, full time and professional experience and 4+ years of coding experience, you have come to the right person for the right job.

I AM IN ONE SENTENCE

Strong Engineering Problem Solving Skills in Backend Development with Professional Work Ethics

WHAT I DO DAY TO DAY

I do coding as part of my daily work with full of love, passion and energy. But in my free time (while staying home), ​I write articles in my tech blog ​(medium.com/@cyantarek​)​ on different topics that I love. Or else I read other people's articles or Books.

WHAT I HAVE

I have experience with a couple of technologies, but I’m good at ​Golang​ for ​Microservice or Monolithic based Backend Development, systems tools, ad-hoc tasks​ and ​average on React/Redux​ for ​Frontend​. That means, I'm not good for every type of projects except challenging, complex Backend with bone cracking problem solving and Fullstack SaaS App projects. This is where I shine most of the time.

LITTLE PINCH

Things that give me goosebumps - Backend Development, Database Design, System Design, Scalability, Fullstack SaaS Application Development, Networking and System Programming.

KEY POINTS ABOUT ME

I always emphasize on keeping my ​codebase as clean and neat as possible​ for other developers by applying principles like ​SOLID​, ​YAGNI​, ​KISS etc​. Also I follow ​"Standard Project Layout"​ for architecting Golang Projects for better maintainability and extensible. ​I always setup CI/CD pipeline using Gitlab CI or Github Actions before diving into actual coding​. I use abstractions where it is necessary but not everywhere. ​I believe these work processes along with providing working solutions to problems make my seniors/clients happy​.

WHAT I LIKE TO EARN

I prefer long term relationships with clients like you. So, you can expect a warm, good and professional behavior from me who respects your time (deadlines). Money is not my first need, I take every projects as a new learning endeavor and care them as my baby.

TECHNICAL EXPERTISE

Programming Languages: ​Go or Golang and Python

Frontend Skills​: React, Redux, Tailwind

Backend Skills: ​REST, gRPC, GraphQL, Microservices, MVC, Design Patterns, OAuth, JWT, ORM, Unit Testing, End to End Testing, Benchmarking, Caching, Logging, HTTP, SSH, FTP, WebSocket, Socket.IO, WebHook, Profiling and Refactoring, Multi-Threading, Test Driven Development, API Gateway, Service Discovery, Consul, Circuit Breaker, Clustering, High Availability, Distributed Tracing, Jaeger, Continuous Integration and Delivery, Event Driven Architecture, 12 Factor App, AJAX etc.

Messaging System:​ Apache Kafka, RabbitMQ and AMQP, MQTT, NSQ

Payment Processing: Stripe, Braintree

Database: ​MySQL, PostgreSQL, MongoDB, Redis, CouchBase.

Version Control: ​Git, Github / Gitlab / Bitbucket

DevOps: Amazon Web Services (AWS), ​Application Deployment, Domain and Hosting Setup, Scaling, Infrastructure Monitoring, Docker, Kubernetes, Kafka, Ansible, Terraform, DataDog, Nagios, Jenkins, Travis CI, Google Cloud Platform, Microsoft Azure, Nginx, Caddy, HAproxy, Varnish, Consul, Heroku, ElasticSearch, Logstash, Kibana

Operating Systems: ​Ubuntu Linux and Windows

CLI: ​Fluent in Unix Terminal (bash, zsh)

Agile/Scrum: ​Avid practitioner of Agile/Scrum at work.

That's all about me. Thanks for reading. Peace be upon you!

django-microservices's People

Contributors

cyantarek avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

django-microservices's Issues

Products, emails, orders didn`t started!

Images services_products_web, services_email_web, services_orders_web didn`t work properly.

LOG for services_products_web:
No module named 'rest_framework_swagger'

LOG for services_email_web:
Apply all migrations: api
Running migrations:
Traceback (most recent call last):
File "/usr/local/lib/python3.6/site-packages/djongo/sql2mongo/query.py", line 806, in parse
return handler(self, statement)
File "/usr/local/lib/python3.6/site-packages/djongo/sql2mongo/query.py", line 848, in _create
self.db.create_collection(table)
File "/usr/local/lib/python3.6/site-packages/pymongo/database.py", line 365, in create_collection
raise CollectionInvalid("collection %s already exists" % name)
pymongo.errors.CollectionInvalid: collection api_email already exists

LOG for services_orders_web:
Apply all migrations: api
Running migrations:
Traceback (most recent call last):
File "/usr/local/lib/python3.6/site-packages/djongo/sql2mongo/query.py", line 806, in parse
return handler(self, statement)
File "/usr/local/lib/python3.6/site-packages/djongo/sql2mongo/query.py", line 848, in _create
self.db.create_collection(table)
File "/usr/local/lib/python3.6/site-packages/pymongo/database.py", line 365, in create_collection
raise CollectionInvalid("collection %s already exists" % name)
pymongo.errors.CollectionInvalid: collection api_order already exists

OS: Tested in Windows 10 and Ubuntu 16

Stopping services_mongod_1 ... etc

$ docker-compose up -d"

Expected result:

running services

Actual result

error:
Stopping services_mongod_1 ... done Removing services_mongod_1 ... done Removing network services_default Creating network "services_default" with the default driver Creating services_mongod_1 ... done Creating services_orders_web_1 ... error Creating services_emails_web_1 ... Creating services_products_web_1 ... Creating services_emails_web_1 ... error ERROR: for services_orders_web_1 Cannot create container for service orders_web: b'invalid mode: /code' Creating services_products_web_1 ... error ERROR: for services_products_web_1 Cannot create container for service products_web: b'invalid mode: /code' ERROR: for orders_web Cannot create container for service orders_web: b'invalid mode: /code' ERROR: for emails_web Cannot create container for service emails_web: b'invalid mode: /code' ERROR: for products_web Cannot create container for service products_web: b'invalid mode: /code' ERROR: Encountered errors while bringing up the project.

pg_config executable not found.

When I run docker-decompose build I am getting this error

Error: pg_config executable not found.

pg_config is required to build psycopg2 from source.  Please add the directory
containing pg_config to the $PATH or specify the full executable path with the
option:

    python setup.py build_ext --pg-config /path/to/pg_config build ...

or with the pg_config option in 'setup.cfg'.

If you prefer to avoid building psycopg2 from source, please install the PyPI
'psycopg2-binary' package instead.

For further information please check the 'doc/src/install.rst' file (also at
<https://www.psycopg.org/docs/install.html>).

LICENSE file?

May I ask that a LICENSE file is added? I'd like to use this project as a potential base for a certain project and would know if it's possible depending on the license you choose.

Thanks!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.