MOUSTAFA ZEIN
425-***-**** 319-***-**** ********.*.****@*****.*** https://www.linkedin.com/in/moustafa-zein
SOFTWARE DEVELOPER
Software engineer with 14 years of experience creating and implementing high-quality technical solutions that are currently in use by a wide variety of governmental and financial institutions. Able to develop and deliver integrated and enterprise systems with robust functionality stable with high traffic data transactions. Analytical and innovative, with strong communication skills and expertise in C#, ASP .NET, Java, JavaScript, MS SQL, Oracle, and much more.
C# & Java Developer Full Stack Development Integrated Systems & ERP Solutions SDLC
Banking & Financial Web Services System Analysis & Engineering
Languages: C#, Java, JavaScript, Python
Web: ASP .NET (Core, MVC), Servlet, JSP, Node JS, HTML5, CSS3, XML
Web Services: WCF, ASMX, REST
Web/App Servers: IIS, Tomcat, IBM WebSphere
Frameworks: .NET, Hibernate, Java Spring (MVC, Boot, Data, REST), Angular
Databases: MS SQL, Oracle, MySQL, Sybase, MongoDB
Design Patterns: Strategy, Observer, Command, State, Proxy, Adapter, Mediator, Factory, Builder, COR, Decorator, Singleton, Template, Façade Pattern
SDLC: Waterfall, Agile-Scrum
Tools: Visual Studio, Visual Code, Eclipse, IntelliJ, Docker, TFS, Git, Anaconda Spyder
Platforms: Windows, Ubuntu
PROFESSIONAL EXPERIENCE
CAREER NOTE: Completed on-campus studies and currently taking distance education courses to complete a Master's Degree in Computer Science (Available for full-time, W-2 employment).
E-FINANCE, Giza, Egypt 06 / 2010 - 07 / 2019
Develops government projects and provides online payment channels between major bank systems.
The largest company in Egypt working electronic payments. Operating governmental electronic money transactions like payroll payment, custom, and tax payments.
Software Development Senior Team Leader 01 / 2017- 07 / 2019
Software Development Team Leader 2014 / 01- 2017 / 01
Software developer and team leader. Developed various financial systems and services.
Tasks Performed:
Developed applications using Microsoft .NET framework, C# and MS-SQL.
Developed applications using Java, Java Spring, Hibernate, and MySQL.
Developed Integration web services (WFC, REST, and ASMX) using .Net framework.
Designed database structure according to project architecture.
Developed SQL scripts, stored procedures, and functions to manipulate the database.
Monitored transactions and extracted statistic reports using complex SQL queries.
Developed front-end tasks using HTML, Angular and Bootstrap.
Wrote back-end functions using Node JS.
Wrote unit testing code and validate functions’ outputs.
Investigated and resolved all technical issues.
Developed in Waterfall and Agile/Scrum methodology.
Led .Net development team to deliver many projects.
Managed systems delivery and release plan.
Created technical plans and break down user’s requirements to tasks using TFS, JIRA, and Microsoft Project Manager.
Reviewed production migration scripts and release builds using TFS and Red Gate.
Analyzed requirements, developed applications and deployed to production.
Participated in project design and solution architecture planning.
Prepared technical plans and project documentation.
Achievements:
Developed more than 100 bill payment services that integrate with multiple organizations with different platforms and business structures.
Participated in the development of large scale project Egyptian Integrated Financial Network (EGIFN), that managing 200 transactions per second on average.
Developed governmental payroll systems that control high traffic money transactions of employees' payroll and account settlements between units.
Developed a governmental system that controls tax and customs payments.
Created one unified billing system to manage prepaid electricity smart meters in Egypt.
Developed a governmental system to collect agricultural holdings data in Egypt.
Developed a governmental system used to track fuel movement from warehouses to petrol stations through trucks, pipelines, and trains, using smart cards.
Enhanced application monitoring by creating a solution that reads and analyzes application log files, outputting a monitoring report which measures application performance.
Reduced coding time by 50% through developed a code generator application that takes a database table name and creates C# and HTML code for a page with integrated CRUD operations.
Technologies Used: C#, ASP .NET, MVC, Java, Java Spring, JavaScript, IIS, Visual Studio, Apache Tomcat, IntelliJ, JIRA, Git, SOAP UI, WCF, ASMX, REST, MSSQL, Oracle, MySQL, Sybase, Hibernate, Entity Framework.
Senior Software Developer 06 / 2010 - 01 / 2014
Wrote industry-standard code in .NET and SQL scripting to develop major projects.
Tasks Performed:
Developed applications using Microsoft .NET C# and MS-SQL.
Wrote SQL scripts, stored procedures, and functions to manipulate the database.
Developed report using SAP Crystal Reports and Microsoft reports.
Monitored transactions and extracted statistic reports using complex SQL queries.
Developed front-end tasks using HTML, Bootstrap, and JavaScript.
Wrote unit testing code and validate functions’ outputs.
Investigated and resolved all technical issues.
Developed in Waterfall and Agile/Scrum methodology.
Achievements:
Developed e-Payment systems where bank customers may pay bills on all connected bank networks.
Developed governmental system used to collect customs payments.
Developed governmental system used in money transfer between governmental units.
Developed backend web services to link universities with the Egyptian Integrated Financial Network.
Developed backend web services to link collect property taxes.
Technologies Used: C#, ASP .NET, JavaScript, IIS, Visual Studio, TFS, SOAP UI, WCF, ASMX, REST, MS SQL, MySQL, Sybase
METLA, Cairo, Egypt 12 / 2006 – 06 / 2010
Software house working on Enterprise Resource Planning (ERP) systems.
Software Developer
Designed and implemented customer-tailored ERP projects based on given requirements. Developed stock management, HR payroll, and general ledger GL finance solutions.
Tasks Performed:
Developed windows applications using Microsoft .NET C# and MS-SQL.
Implemented SQL scripts for database interaction.
Wrote unit testing code and validate functions’ outputs.
Investigated and resolved all technical issues.
Supported and maintained finished systems, and repaired bugs.
Generated dynamic reports using DevExpress.
Participated in project planning and wrote final technical documentation.
Gathered client requirements and business needs.
Developed stock management, HR payroll, and general ledger GL finance solutions.
Achievements:
Contributed to a large-scale Windows-based ERP system.
Developed several modules for a custom-tailored payroll system.
Built a custom report engine on a DevExpress library, which saved 70% of report creation coding.
Technologies Used: C#, Visual Studio, MS SQL, DevExpress, Windows Controls, Crystal Reports
SOFT FORWARD TECH, Cairo, Egypt 03 / 2006 – 12 / 2006
Start-up Software Company working in website development.
Junior Software Developer
Developed, maintained, and supported programs and tools for clients.
Tasks Performed:
Wrote code for back-end modules and front-end interfaces.
Created unit tests,
Investigated and resolved technical issues.
Developed new functionality for existing software.
Achievements:
Participated in the development of an online booking website.
Technologies Used: C#, ASP .NET, MS-SQL, JavaScript
EDUCATION
Master of Science in Computer Science
(In progress via distance education; expected completion April 2022)
Maharishi International University – Fairfield, Iowa
Key Courses: Algorithms; Web Application Programming; Enterprise Architecture; Modern Web Applications; Modern Programming Practices; Advanced Software Development; Computer Networks
Bachelor of Science in Computer Science (2004)
Faculty of Computer & Information Science – Ain-Shams University – Egypt
OTHER COURSES
PMP Project Management Professional (2012)
Documenting Software Architectures (2017)
Software Architecture Principles and Practices (2017)
Advanced Software Engineering (2018)
Fundamentals Of Management Of Technology (MOT) (2018)
Introduction to Machine Learning & Statistical Analysis (2018)
Practical Data Mining (2019)