
Ahmed Ashraf
Software Engineer at TSK-GLobal
Imbaba, Giza, EgyptWork Experience
Node.js DeveloperFull Time
openner.vc
Apr 2022 - Present -3 yrs, 3 months
Egypt , Cairo
- Job Details:• Developing and maintaining all server-side network components. • Collaborating with front-end developers on the integration of elements. • Running diagnostic tests, repairing defects, and providing technical support • Working with 3rd party SDKs for Analytics, Performance Tuning, Push Notifications, Social Media and Campaign Attribution • Ensuring optimal performance of the central database and responsiveness to front-end requests. • Developing high-performance applications by writing testable, reusable, and efficient code. • CMS Strapi framework • Integration with 3rd party API's • Ability to understand business requirements and translate them into technical requirements
Software EngineerFreelance / Project
TSK-GLobal
Jun 2021 - Present -4 yrs, 1 month
Egypt , Cairo
- Job Details:Flutter Developer , • Working with 3rd party SDKs for Analytics, Performance Tuning, Push Notifications •Build reusable code and libraries for future use. • Familiarity with RESTful APIs to connect Android applications to back-end services. • Strong knowledge of Android UI design principles, patterns, and best practices Ability to understand business requirements and translate them into technical requirements. Troubleshooting and debugging. Architect, design, develop, test, optimization and maintain mobile applications with high-quality code and performance Working with offline storage and SQL Lite, threading, and performance tuning
Oracle JDEdwards CNC Technical , Application Support , Database Administrator, Flutter DeveloperFull Time
- Job Details:Flutter Developer , - Working with 3rd party SDKs for Analytics, Performance Tuning, Push Notifications, Social Media and Campaign Attribution - Build reusable code and libraries for future use. - Familiarity with RESTful APIs to connect Android applications to back-end services. - Strong knowledge of Android UI design principles, patterns, and best practices - Ability to understand business requirements and translate them into technical requirements. - Understanding of Google’s Android design principles and interface guidelines. - Troubleshooting and debugging. - Architect, design, develop, test, optimization and maintain mobile applications with high-quality code and performance - Working with offline storage and SQL Lite, threading, and performance tuning - Use Typescript to write Node.js Applications. JD Edwards CNC – Roles and Responsibilities Clear Zombies in JDE - User/Role Management Creation of user IDs Creation of test and production roles Assigning environments to roles Assigning roles to users Password reset for user IDs Management of users and roles -Setup role sequencing Job Scheduling Implement JDE or third party scheduler Create job schedules Deactivate unused job schedules Hold and release job schedules based on requirement Stopping/starting scheduler (mostly before/after downtime) -Job Queue Setups Create and modify single and multithreaded job queues Associating job queues to ports and servers Hold and release job queues based on requirement -Maintenance Activities Service restarts for enterprise servers Service restarts for web components like JAS, AIS and BSSV instances Clearing stale logs for enterprise servers and web components Database , Creating daily huge scripts to update stocks , prices , availability • Develop procedures and scripts for data migration/integration • Builds database scheme, tables, procedures and permissions. • Transfer knowledge and know-how to other developers • Create complex SQL query definitions that allow data to be extracted • Handle the full development cycle of projects (analysis, design, implementation, testing, documentation) • Write technical manual documents. • Performs database backups and restorations, and recovers corrupted databases Application Support Evaluate and make recommendations for optimizing current environment and configurations as well as business processes • Administer hot fixes, services packs, version upgrades, etc. • Keeping record of configuration changes and scheduling application updates • Providing front end support to clients and colleagues in other departments. • Optimize, implement, document and train colleagues on standard operating procedures for GP administration activities • Support all aspects of software or hardware related to GP including routine maintenance, installs, updates, patches, customizations, integrations, etc. including 3rd party applications • Documenting processes and monitoring application performance metrics.
Education
Bachelor's Degree in Managemt Information System
Thebes AcademyJan 2016
Achievements
• Deploy E-Invoice Egyptian system working with our P.O.S using asp.net with sqlserver • Participate in IMITLESS POS project work using c# with sql server • Barber shop app using Flutter with NodeJs as backend and sql server • Integration with JDEdwards Oracle database and LIMITLESS POS • Ezzeldeen Quality mobile app using Flutter with NodeJs as backend and sql server • Working on E-Commerce app using flutter with Asp.net as backend and sql server
Skills
View More
Languages
English
Advanced