Amr .
Lead
egypt Cairo, Egypt ( GMT )
Lead
10 Jahre Erfahrung
Kann beitreten ASAP Englisch: Fortgeschritten
Über

I have long software development journey. Not only did I care for clean design and following standards in development, but I learned to always be value driven and be open to experiment unusual solutions. I seek working on projects at scale on both business impact and architecture. I experienced working with remote developers, and we maintained good productivity levels as long as there was a clear communication framework among all parties, besides the proper communication tools and infrastructure.

I have long software development journey. Not only did I care for clean design and following standards in development, but I learned to always be value driven and be open to experiment unusual solutions. I seek working on projects at scale on both business impact and architecture. I experienced working with remote developers, and we maintained good productivity levels as long as there was a clear communication framework among all parties, besides the proper communication tools and infrastructure.

Erfahrung
S
Technical Lead
Satra
Mar'20- present

Egypt. Responsibilities ● Set and track development plan. ● Orchestrate team activities. ● Design application features. ● Constantly contribute to coding activities. ● Review code. ● Mentor junior developers. Highlights: ● Worked on integrating two systems that used to work independently, one is Python/Django and the other is Java/Spring. ● Got my hands dirty with the Android app for the first time to add some main features and fix bugs. ● As part of my leadership role, I effectively communicated, and provided solution approaches and triggering questions for developers out of my area of expertise, like front-end. ● The Django system has been developed as a prototype, therefore it wasn't taken care of design principles and best practices, and it was pushed to production at that state. I faced a challenge to balance between serving continuous business needs and dealing with the fragile status of the code. ● Development process was a mess, so I worked on building it up in incremental steps to be able to gradually adapt the team to new rules while taking feedback to take first things first.

G
Senior Software Engineer
Garonz
May'18- Feb'20

Egypt. Responsibilities ● Design and develop software features. ● Learn and Adapt to new technology stacks based on project requirements. ● Contribute to the project plan. ● Contribute to the knowledge base. ● Mentor junior developers. ● Maintain healthy team culture. Highlights ● Worked on fixing, refactoring and scaling a low quality NodeJs application to be production ready. Project name: StoryFile ● Worked closely with devops to scale StoryFile on AWS EKS, and adjust different configurations to ensure optimized performance. ● Designed and implemented API versioning library. ● Worked on covering a legacy, 1M+ lines, Java Spring project with functional tests (building a safety net) in order to make safe code changes. It was a live project. It lacked proper documentation and was poorly designed. Project name: WT-Cafe ● Committed my team to work in TDD. ● Evangled for periodic gathering of company teams to share project news and some technical accomplishments. ● Stabilized a small Python-based project by adding unit tests and completing missing features, and setting a checklist of future refactorings and fixes.

D
Odoo Technical Team Leader
DSTi Solutions
Jan'17- Apr'18

Egypt. Responsibilities ● Track team progress and evaluate it against the current plan. ● Update work plan based on different factors. ● Analyze System Requirements. ● Design, and develop software features. ● Maintain Code Base repositories. ● Mentor and coach development team. ● Research possible enhancements to development-related activities/tools. ● Do recruitment activities. Highlights ● Built a simple development process to standardize how features were delivered. The most important part was the peer code reviews to leverage code quality among team members. ● Created a simple knowledge archive to document our code practices, and any gained experiences. ● Developed Odoo module to dynamically enable/disabled a built-in module. This required advanced understanding of Python language, and Odoo framework.

M
Co founder and Software Engineer
Mussder
Jul'15- Dec'16

Egypt. Responsibilities ● Developing custom Odoo-based ERP modules. ● Managing and Maintaining Custom Deployment Processes. ● Co-Managing All Development Activities. ● Contributing to Business Strategy.

V
Software Engineer
Vision Advanced Systems
Sep'14- Jun'15

Egypt. Responsibilities ● Developing Odoo-based ERP modules for business customers. ● Developing Django-based web applications, that connect through APIs to "Canvas" Learning Management System, I was more specialized in the backend. ● Mentoring junior developers.

F
Software Engineer
Flying Elephant Lab
Apr'14- Aug'14

Egypt. Responsibilities ● Developing and maintaining the web backend, Python/Django. ● Developing Analytical components. ● Collaborate in the software design. ● Optimize Solr search engine.

k
Co Founder and Technical Leader
kotob.me
Jul'12- Sep'13

project. Note: kotob.me project was acquired by "New Thinkers" company in January 2013. Responsibilities ● Leading a team of two members. ● Developing project in Python/Django ● Designing new features ● Organizing tasks workflow. ● Reviewing finished tasks. Achievements ● Released beta version, almost stable, with sophisticated notification system, and other basic features, among which a secure pdf reader.

Bildung
Computer Engineering
zu 2011
Bachelor's Degree
Mansoura University

Projekte
Talent hat keine Projekte hinzugefügt
Technologien
Kurse
Talent hat keine Kurse hinzugefügt
Schulungen
Talent hat keine Schulungen hinzugefügt
Sprachen
English
Very good