Development Manager
E-vision
Total years of experience :18 years, 7 Months
Technical / Development Manager - E-Vision - (Cairo, Egypt, Mecca, KSA, Canada)
E-Vision is an Egyptian startup, established on 2015 with a high profile project for Municipality of Mecca, KSA, developing various solutions employing latest technologies, especially in RFID applications.
Tarek played a main role in building the startup, and was technically responsible for all the solutions developed for various clients, building the solutions \ products architecture and develop most of the complex tasks.
Technology Stack: C#, SOA, Microservices, Web APIs, Angular 4, SQL Server, Entity Framework, TFS, jQuery, Rabbit MQ, MSMQ, Dependency Injection -DRYIOC, Repository, Unit of Work, React Native, C for embedded development, Windows CE
Sectors: custom solution, RFID, AVL
Mission and Achievement:
Responsible for setting the technical direction for the startup
Handle pre-sales activities
Handle client Communication
Responsible for technical architecture of All solutions
Develop complex backend tasks
Conduct code review
Handing over embedded firmware of GPS from vendor to Embedded team
Participate in product estimation
Requirements gathering and Business analysis
Plan sprints with team and follow-up
Perform unit test on assigned tasks
Evaluate team members
Hiring team members
Participating on building proposals and building quick demos
Building standalone IoT Hub
Participate on building Secure School bus tracking using RFID.
Participate on Hardware design.
Alten Sweden is a company with 1000 engineer, specialized in providing consultancy services for a big organizations in Sweden and Scandinavian countries.
Tarek plays role of a senior .Net developer and architect in Scania One program at Scania Sweden. Tarek take a position in KSEO team who is responsible for data availability across the Scania One program, responsible for building the required web APIs utilizing Micro-services design pattern, and ensuring the quality through building unit tests, and applying CI \ CD and deploy on AWS cloud platform
Technology Stack: .Net Core, C#, SOA, Microservices, Web APIs, Swagar, Angular JS, SQL Server, Entity Framework, TFS, jQuery, KAFKA, Dependency Injection -DRYIOC, Repository, Unit of Work, MySQL, MariaDB, AWS, GITLAB, Octopus, KIBANA.
Sectors: IoT, Data Availability and enablement
Mission and Achievement:
Responsible for building a common web API platform employing micro-service
Build CI \ CD pipeline
Build cloud formations for Services and Tasks infrastructure
Build Consumers and produces for KAFKA using .net core or Scala
Build Developer Portal version 2.0 and migration from Ericsson plat form to AWS
Build Test Data simulator, to simulate trucks on fields
Build backlog among the team
Set priorities among the team
Build documentation
work as general technical adviser, project manager for all the projects, build quotations, follow up the progress of the projects, communicate the status of the overall projects status, communicate with the clients, prepare and play demos to get new leads
work on several activities through the project phases from initiation till closure such as initial estimations, Risks, Cost Management, Team formation, WBS and detailed estimations, Project time line, Communication plan, Risk plan, Quality Plan, Development Plan, follow up team, act as technical adviser for the team.
Develop the required technical proposals and SRS
I used to lead technical team to develop project for different client in USA such as AAM, Carefusion
my role is to communicate with the client or the project manager, and follow-up the technical team, set guid lines or help in complex tasks, build project schedule ...etc.
also I was involved to build the BA team of integrant, and set the strategy of that department.
I used to work on governmental solutions for MOH, MOJ in UAE, I've engaged in many projects web applications, sharepoint portals, and Microsoft AX 2009. and I was playing the role of technical team lead
I've worked as a senior developer in the begning, then I convert to work as a solution designer, and I was responsible to do requirements gathering activities, analysis, and develop detailed desgin documents for the developers, kick-off meetings wit the clients etc..
Instructor of requirements engineering, Oracle Developer and Oracle designer
1- Cash flow management system (CMS)
Developed to be add-in to the ready made ERB systems, it works as DSS system helps the organization manager to manage the cash flow of his organization. This system developed with Visual Studio .NET 2003 using C#.
2- Maintenance of Medical solutions and ERP systems
Code modification of some ready implemented medical applications and ERP, these developed with MS Visual Basic 6, C++, and Oracle
I am a BSc of information systems from faculty of computer science and information systems