Islam Taha
Software engineer
Personal Info
Address
First settlement, villa 90
Phone
Summary
Full Stack developer who deployed and optimized large and small scale applications
using many technologies, created and maintained lots of application - from small to
-
E-mail-
large scale (enterprise) - using ruby on rails, AngularJs , ReactJS and elixir, and
Date of birth
experienced with building application using REST APIs.
-
Experience
2019-06 -
Senior Full-stack Developer
2020-02
Taskrabbit (via Toptal)
GitHub
github.com/islam-taha
LinkedIn
linkedin.com/in/islamtaha53
taskrabbit.com:
Skills
• Worked on upgrading very large legacy codebase from Rails 4 to Rails 5.
• Fixed some security issues.
• Worked on various features across both frontend and backend.
Ruby
• Worked on upgrading Ruby version to 2.5.x.
Elixir
Technologies: Ruby on Rails,ReactJS, Capistrano, MySQL, Redis, Docker, Elasticsearch
2019-04 -
Senior Full-stack Developer
present
Toptal
2019-01 -
Technical team lead
2019-07
PASS|APP
passapp.com
Java
Javascript
HTML5
• Helped the company enhance the workflow process.
• Mentored more than 4 junior to senior level developers.
Elisp
• Fixed a lot of serious bugs and security vulnerabilities that was used as threats
from hackers in the country.
• Worked on the firmware (NodeJS), where I implemented new features and fixed a
Typescript
lot of bugs that caused a sever downtime for the already live clients.
Angular
Technologies: Ruby on Rails, NodeJS, jQuery, PostgreSQL
2017-10 -
Senior Full Stack Developer
2019-01
Diatomz
website: diatomz.com
admin.peekaboo.family:
Diatomz was a software house, where the first project we worked on was peekaboo,
React/Redux
Rails
Cordova
where i have contributed in mentoring mid-level developers, reviewing pull requests,
building the codebase in mobile, backend & frontend.
Technologies used: Ruby on rails, ionic, angularJS, google cloud engine
2017-02 -
Senior Full stack developer (remote)
2019-01
verycreatives
supportory.com:
Worked on one of the company's very first products, it's a customer service product
with an embeddable Chatbox inside websites. You can find the Chatbox at
Spring
Phoenix
Hibernate
verycreatives.com
Technologies used: ruby on rails, react and redux.
PostgreSQL
MySQL
talkcircle.com:
Talkcircle is a therapy sessions based service, have created along with the UI
Neo4J
designer the first mvp, also i've worked on the serious parts of the application in the
first release of the application.
Technologies used: ruby on rails, react and redux.
MongoDB
Redis
otp.events:
Helped the company building OTP hungarian bank events system.
Technologies used: ruby on rails, react and redux.
Git version control
Docker
reachbird.io:
One of the large codebase projects i've worked on, fixed, maintained and created
AWS
some features in the application in both front and back ends, also have written more
than 40% of the test cases inside the app.
Technologies used: ruby on rails, react, elixir, phoenix framework, docker, aws and
redux.
2015-06 -
Full stack developer
2017-02
Appenza Studio
auroralms.com:
Recruited to help the company build an advanced learning Management system to
improve learning process, where i was responsible for implementing new features,
fixing bugs and enhancing the system with various methods.
Building groups, comments, posts and assignments modules in the backend with
some enhancements of the already built modules plus adding the same modules in
the front end while fixing, enhancing and maintaining features/bugs and writing test
cases.
Key Technologies & Tools: Ruby on Rails, AngularJS, Cordova, NodeJs.
Tapdeal:
Worked on both the backend and front end layers of the project where we have
adapted the microservices architecture in the backend design of the project as well
as developing, designing, deploying, maintaining 14 distributed microservices with 5
databases and services and writing test cases.
Key Technologies: Java, Spring, Spring integration, AMQP, Neo4j, Python, Scrapy,
MongoDB, Cassandra, Elasticsearch, AngularJS, Nginx, Tomcat, Google cloud
Additional Activities
2014-10 -
Senior Member/Tutor
2016-12
Teaching competitive programming topics (i.e. algorithms, data structure) varying
from standard to advanced topics.
Google cloud
Certificates
2015
Honorable Mention in the ACM ICPC Arab regional contest 2015
2015
Honorable Mention in the ACM ICPC Egyptian national contest 2015
2014
Honorable Mention in the ACM ICPC Arab regional contest 2014
2014
Honorable Mention in the ACM ICPC Egyptian national contest 2014
Education
2012-09 -
Benha University
2017-06
Bachelor in Computer Engineering.