Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 
avatar of Ramy Farid

Ramy Farid

Ramy Farid has asked 1 questions and find answers to 0 problems.

Stats

5
EtPoint
0
Vote count
1
questions
0
answers

About

Hello! I'm Ramy, software developer with over 4 years of software engineering and cloud engineering experience. I can code and teach software engineering across the full stack with emphasis on Backend and DevOps.

My strength points:

  • I have an affinity for orchestration technology, and an automation-driven mindset in writing software
  • I have experience in leading the full cycle of commercial full stack software development.
  • I care about writing code that's easily to maintain and extend in the future.
  • I have the experience of teaching software engineering as a teaching assistant in college.

Backend technologies:

  • REST and GraphQL APIs, based on Node/ExpressJS, PHP Laravel, and Ruby on Rails;
  • Microservice apps on top of RabbitMQ/Redis/Nats/Microfleet; Consul etc;
  • Latest JS features introduced in ES6/7 like: async/await, classes, arrows, iterators/generators, proxies etc + Node experimental feats: ESM modules (@esm), worker threads;
  • Mocha/Karma/Jest/Chai/Sinon/Expect/Assert/NYC etc - for unit testing / ESLint / TSLint are for code quality;
  • Third-party APIs (Google, Facebook, Twitter, Twilio, Quickblox, Mailgun)
  • Databases/ORMs: TypeORM; Postgres, MySQL (incl. Sequelize); MongoDB (incl. Mongoose), ArangoDB); Tarantool, Redis; knex.js, Objection.js and so on;

Frontend technologies:

  • Vanilla javascript & DOM.
  • Angular.
  • Webpack & Babel.
  • HTML/CSS/Bootstrap.
  • Websockets.

DevOps & Cloud skills:

  • Deep experience in the linux systems
  • Networking, monitoring, firewalls (iptables, ufw, etc), servers/daemons - nginx, apache, postfix, etc.
  • Docker, AWS, Vagrant, pm2.
  • Ansible, Chef, Puppet