MOHAMED BADAWY
**** * *** ****** • Fairfield, IA 52557
641-***-**** • *******.*.******@*****.*** • www.linkedin.com/in/mohamed-nabil-badawy
Software Developer
Latest 3 years of experience in Software Development, Hands on design, development, testing of web-based and desktop applications projects using Java, J2EE, Spring boot, Web Services (REST), MVC framework (Spring MVC), HTML5, CSS3, JSON JavaScript and Hibernate, Bigdata technologies Hadoop, HBabse. Previous 4 years of experience in C#, total 13 years of experience related IT fields.
Java Software Programming • Web Application Development • Requirements Gathering
Analyze Functional Specifications • Database Development Troubleshooting • Bug Fixes / Documentation
• User Acceptance Testing • Software Development Life Cycles
Languages: Java, C#, Scala
Web: JSP, JavaScript, Ajax, HTML, CSS, Bootstrap, JSON
Web Services: REST, SOAP
Web and Application Servers: Apache Tomcat, Glassfish.
Frameworks: Spring Boot, Hibernate, Spring MVC, Spring Security, JEE, JPA
Databases: MySQL, MSSQL, Access
Design Patterns: MVC, Singleton, Factory, Dependency Injection, Strategy, Adapter, Decorator
SDLC: Agile, Waterfall
Tools: IntelliJ, Eclipse, Maven, Jenkins, Work Bench, MSSQL Server Management Studio, MS Visual Studio Code, Star UML, Camtasia Studio, Photoshop.
Platforms: Windows, Linux
Big Data: Hadoop, H-Base, MapReduce Algorithms
PROFESSIONAL EXPERIENCE
CAREER NOTE: Completed on-campus studies. Currently taking distance education courses to complete Master’s Degree in Computer Science (Available for full-time, W-2 employment).
ALEXANDRIA UNIVERSITY, Alexandria, Egypt • Oct 2005- Aug 2018
Second largest university in Egypt with over 10,000 staff, faculty and students.
I held multiple positions in different departments in Alexandria University, started the career as Project engineer and grown up to Software development and Operations engineering successfully.
Software Development & Operation Engineer •
Developed varied software applications and managed all IT in Community Development Center.
Task Performed:
Developed web app student registration, course enrollment.
Designed software architect (UML diagram) and developed domain entities using spring hibernate.
Developed back end CRUD operations. Developed unit testing using Junit.
Developed system security using spring security.
Gathered, analyzed system requirements to prepare functional and technical specifications.
Design and implement rest API for courses management.
Trained employees on basic and advanced SW skills.
Achievements:
Enhanced examination system by publishing web application.
MOHAMED BADAWY • Page2
641-***-**** • *******.*.******@*****.*** • www.linkedin.com/in/mohamed-nabil-badawy
Technologies Used:
Java, Spring boot, Spring MVC, Spring Data, Spring security, Hibernate, Servlet, MySQL, Junit, Eclipse, Maven, JavaScript, JSON, AJAX, Postman, HTML, CSS.
PERSONAL PROJECT
File Transfer to Google Drive Service (Nov 2019- Dec 2019)
Developed web service to transfer files from user account to user google drive account
Used spring service and google web service, OAuth2 client.
ACADEMIC PROJECTS
Web API Application, MIU (Feb 2019):
Developed as part of 5-members teamwork a Web API application attendance system for university using modern enterprise architecture best practices using Spring boot, spring Hibernate, Spring Security, MySQL, Azure cloud service (Created MSSQL DB on cloud, Created Web API Service, host the Web API application on Azure).
Big Data Algorithm, MUM (Apr 2019):
Distinguished different map-reduce algorithms (strip, pair, hybrid) performance. Implemented algorithms using core Java code and Python Used Cloudera, Java, Hadoop, HBase, Scala, Eclipse, Maven.
Job Recruitment Web System, MUM (Mar 2019):
2-person team developed online job recruitment web system. Implemented System functionality using core Java code. Integrated with database using Hibernate. Used Java, JSP, Hibernate, JavaScript(customer validation rules and create action events for buttons and links), jQuery, AJAX, JSON, HTML, Bootstrap (Imported bootstrap to enhance UI implementation of different HTML page elements like table buttons ordered and unordered lists ), CSS (customize page elements ), MySQL(to persist business domain entities), Git, Maven(Manage applications dependencies), IntelliJ IDEA.
GPlay Apps Analytics-Big Data Ecosystem, MUM (Dec 2018):
Demonstrated 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 (Oct 2018):
Developed desktop library system as part of 3-member team. Designed UML Diagrams. Implemented system functionality. Used Java, Hibernate, MySQL, Scene Builder, Eclipse, Star UML.
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, Advanced Software Development, Enterprise Architecture, Algorithms.
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