MOHAMED BADAWY
609-***-**** •**************@*****.***• www.linkedin.com/in/mohamed-nabil-badawy
DOT NET DEVELOPER / SOFTWARE ENGINEER
Experienced .Net Developer, over 13 years of experience in IT out of which 10 year of hands on using C#, Asp.Net, MVC, Entity framework, and MSSQL. Ability to coordinate team members and implemented multiple .Net projects simultaneously across SDLC, using Restful web services and design patterns. Recent academic experience includes implementing projects using JEE technologies like Java, HTML5, CSS3, JSON and Hibernate. Initial 3 years of experience in networking and system administration.
C# Programming • Web and Desktop Application Development • Requirements Gathering
Object Oriented Software Engineering • Analyze Functional Specifications • Database Development Troubleshooting • Bug Fixes / Documentation • User Acceptance Testing
Software Development Life Cycles
Languages: C#, Java, Scala, VB6
Web: Asp.Net, MVC, JavaScript, jQuery, Ajax, HTML, CSS
Web Services: JSON, RESTful, SOAP, Bootstrap
Web and Application Servers: IIS, Apache
Frameworks: Entity Framework, Hibernate
Databases: MySQL, MSSQL, Access
Design Patterns: MVC, Singleton, Factory, Dependency Injection, Observer, Strategy
SDLC: Agile Scrum, Waterfall
Tools: MS Visual Studio, MSSQL Server Management Studio, MS Visual Studio Code, Work Bench, Eclipse, Scene Builder, Star UML, Camtasia Studio, Photoshop
Platforms: Windows, Linux
Big Data: Hadoop, H-Base, MapReduce Algorithms
CAREER NOTE: Completed on-campus studies. Currently taking distance education courses to complete Master’s Degree in Computer Science.
PROFESSIONAL EXPERIENCE
Client: ALEXANDRIA UNIVERSITY, Alexandria, Egypt • 2005-2018
Description: Second largest university in Egypt with over 10,000 staff, faculty and students. Developed varied software applications and managed all IT in Community Development Center.
Software Development & Operation Engineer • 2017-2018
Responsibilities:
Founded Exam Bank System, collaboration with top management and center staff.
Gathered, analyzed system requirements to prepare functional and technical specifications.
Coded requirements in alignment with university and industry standards.
Tested system functionality through unit / integration testing and user acceptance test.
Deployed HW/SW infrastructure for system enhancement.
Trained employees on basic and advanced SW skills.
Achievements:
Enhanced examination system by publishing web application of exams bank that generate exams and result reports to users.
Environment: C#, ASP.Net MVC, MSSQL, Entity-Framework, JavaScript, JSON, AJAX, jQuery, HTML, Bootstrap CSS, Restful API, VS 2015, VS code, productivity power, web essential, IIS, Star UML.
Mid-Level Engineer • 2017-2018
Managed IT infrastructure development / deployment approved by General Management of Engineering Affairs.
Responsibilities:
Developed VB Access Database through ER and data loading to manage documents for Central Management of Law Affairs.
Created C# desktop app to detect and correct data entry mistakes.
Defined technical specs for SW/HW required in infrastructure.
Compiled proposals and bids based on extensive review of technical specs.
Supervised infrastructure and systems deployment.
Environment: C#, Visual Basic, MS Access 2010-2013, MS Excel 2010-2013, MS Visio 2010-2013.
IT Instructor and Software Engineer • 2009-2017
Developed SW to achieve IT Center goals. Train employees to use system technologies.
Responsibilities:
Instructor of C#, A+, ICDL, and Maintenance classes.
Formed and led team to develop “Mother Child Friendly Care” (mcfcare.org) web site project (2012 - 2015).
Analyzed customer needs and gathered requirements to optimize workflow of web design.
Prepared electronic text contents and used Camtasia studio for video editing.
Developed publication/landing page using ASP.Net, MSSQL Database.
Conducted Functional Test.
Contributed to migration of newly developed system to production.
Participated in UAT to assist customers testing system prior to accepting sign-off, and supported customers throughout the process.
Achievements:
Reduced training costs and increased accessibility / research opportunities by publishing web site to provide online courses including video, text and MCQ exam.
Environment: ASP.Net, MSSQL, MVC, Entity-Framework, JavaScript, AJAX, jQuery, HTML, Bootstrap CSS, Web Services, VS 2010, Camtasia Studio, Photoshop, Git.
Project Engineer • 2005-2009
Administered network and system in accordance with goals established by High Institute of Public Health.
Responsibilities:
Maintained Network administration.
Ensured system functionality and continuous availability.
Achievements:
Deployed Network, HW/SW infrastructure for Alexandria University IT Training Labs.
Environment: Windows Server 2003 Routing and Remote Services (DHCP - Firewall - Routing), Windows Server 2003 Domain Controller, 3com Manageable Switch, IIS, Windows XP, MS office 2003, Norton Ghost.
ACADEMIC PROJECTS
Big Data Algorithm, MUM (2019): Distinguished different map-reduce algorithms (strip, pair, hybrid) performance. Implemented algorithms using core Java code. Used Cloudera, Java, Hadoop, HBase, Scala, Eclipse, Maven.
Job Recruitment Web System, MUM (2019): 2-person team developed online job recruitment web system. Implemented System functionality using core Java code. Integrated with database using Hibernate, and JavaScript for data validation. Used Java, JSP, Hibernate, JavaScript, jQuery, AJAX, JSON, HTML, Bootstrap, CSS, MySQL, Git, Maven, IntelliJ IDEA.
GPlay Apps Analytics-Big Data Ecosystem, MUM (2018): Demonstrated 2 GPlay apps as part of 2-person team. Implemented Data extraction and streaming using Kafka with core Java code. Used Java, Kafka, HDFS, HBase, NoSQL, Python, Hive, Spark SQL, Eclipse, Maven, Mode Analytic, Google Cloud.
Library Management System, MUM (2018): Developed desktop library system as part of 3-member team. Designed UML Diagrams. Wrote core Java code to implement some system functionality. Used Java, Hibernate, MySQL, Scene Builder, Eclipse, Star UML.
FREELANCE PROJECT
Project C# developer (2015-2016)
Developed C# desktop system to manage customer payments and create expense / profit reports. Worked through complete software life cycle using agile for front- and back-end components. Designed, developed and implemented Database MSSQL through ER, and C# Desktop application. Conducted all level testing including Unit, Integration, system, and Acceptance Test. Migrated developed system through to production. Trained and supported end users. Used C#, MSSQL, Entity Framework, VS 2013.
EDUCATION
Master of Science in Computer Science
(In progress via distance education; expected completion April 2021)
Maharishi University of Management, Fairfield, Iowa
Key Courses: Fundamental Programming Practices, Modern Programming Practices, Web Application Programming, Software Engineering, Big Data, Big Data Technology
Bachelor of Engineering in Communications & Electronics Engineering
Faculty of Engineering, Cairo University, Egypt 2005
TRAINING
C# Levels 1 & 2 / ESTQB / MCP / CCNA / IT Essentials (Cisco) / Nortel Network
PROFESSIONAL MEMBERSHIPS
Egyptian Engineering Syndicate