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.
Strong Engineering Problem Solving Skills in Backend Development with Professional Work Ethics
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.
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.
Things that give me goosebumps - Backend Development, Database Design, System Design, Scalability, Fullstack SaaS Application Development, Networking and System Programming.
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.
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.
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!