Experienced Senior Software Engineer with more than 6 years of experience. Enthusiastic about writing clean, efficient, and accessible code in a functional framework. Committed to the total development lifecycle, code quality, and bug-free applications.
Summary
Years of Experience
6
Graduation Year
2017
Nationality
Egyption
Military status
Exempted
Age
28
Residence
Alexandria Egypt
Gender
Male
Graduated From
Mansoura university
Marital status
Married
Skills
Technical Skills
Programming Languages: Ruby, Rails, Python, JavaScript, HTML.
Frameworks: Ruby on Rails, React, Odoo.
Libraries: React JS, Apollo, Next JS, Gatsby, Bootstrap, jQuery.
Databases: MySQL, PostgreSQ, Redis, sidekiq.
Test Frameworks: Capybara, RSpec, Jest.
Integration: REST, JSON, YAML, Redis, Graphql.
Administration: Jira, Heroku, Jenkins, AWS.
Operating Systems: Linux & Unix.
Version Control Tools: Github, Bitbucket.
Design Patterns: MVC, MC.
Others: Data Migration, Debugging.
Responsibilities
- Develop and maintain both front-end (React) and back-end (Ruby on Rails) components of web applications
- Write unit tests and conduct thorough testing to ensure the reliability and stability of the application
- Take responsibility for resolving bugs and conduct root cause analyses for issues and bugs
- Integrate with various third-party APIs and services. (pos, OrderingPlatform)
- Gather and understand business requirements.
- Work closely with stakeholders to understand project requirements and objectives
- Collaborate with cross-functional teams, including UI/UX designers, product managers, and other developers
- Participate in agile development processes, contributing to sprint planning, reviews, and retrospectives
- Conduct and participate in code reviews to maintain code quality and ensure best practices
- Provide guidance and mentorship to junior team members.
- Manage deployment processes and work with DevOps teams to ensure smooth and efficient deployments
Soft skills
Excellent communication skills, including the ability to interface with multiple teams.
Motivated and always willing to learn new things.
Independent and self-sufficient in handling tasks.
Collaborative and able to work in teams or groups.
Education
- FFaculty of computer and information sciences - Information Technology
- VVictoria College - High school
Work Experience
- KKinship
- CCME
- IItsacheckmate
- EEspace
- KKnowledgeware