Baha Amayreh

I'm

About

I am an experienced software engineer with intensive teaching experience for over ten years in prestigious institutions, and a senior software engineer for over five years in the IT industry. I hold dual master’s degrees in computer science and a bachelor’s degree in information technology. I am well-equipped for a senior computer science lecturer in both academic and industry settings..

Senior Computer Science Lecturer & Software Engineer.

  • Phone: +16412339979
  • City: Iowa, USA
  • Degree: Master in Computer Science
  • Email: bah.amayreh@gmail.com
"Life is like riding a bicycle. To keep your balance you must keep moving." - Albert Einstein

Facts

Students:Taught more than 2,000 students over 10 years.

Courses:Taught diverse Computer Science courses.

Engagement: 85% of students regularly participated in class discussions.

Technical Skills

HTML 80%
CSS 60%
JavaScript 75%
Java 80%
C,C# 65%
SQL, MySQL, PostgreSQL 80%

Resume

I am an experienced software engineer and educator with over ten years of teaching, five years in senior IT roles, and dual master's degrees in computer science.

Sumary

Baha Amayreh

Education

Master of Science in Computer Science

2022 - 2024

Maharishi International University, Fairfield, Iowa.

Master of Science in Software Technology

2009 - 2010

Linnaeus University, Växjö, Sweden.

View my online thesis:online assignment submission, the main goal of this thesis is to design and implement online assignment submission and provide an interface used for uploading test programs (Nant script file) by instructors, who would be able to evaluate assignments automatically. More information

Bachelor of Science in Information Technology

2004 - 2008

Palestine Polytechnic University, Hebron, Palestine.

Thesis:Electronic system for admission and registration of students using ASP.NET & SQL Server 2005.

Technical Skills

  • Languages and Technologies: Java, Spring/Spring MVC, Spring Data JPA & Hibernate, RESTful API.
  • Web Technology: JavaScript, JSON, Ajax, XML, HTML5, CSS3, React JS, jQuery, Bootstrap.
  • Databases: MySQL, PostgreSQL, MS SQL Server, Normalization, DDL, DML, Isolation levels and transactions, Indexing, Complex SQL, MongoDB, Relational and non-relational Data Base.
  • Design Patterns Management Systems: MVC, Singleton, Factory, Observer, Decorator, Dependency Injection.
  • Tools: Eclipse, IntelliJ Ultimate, VS Code, Postman, Microsoft Office full package, MS Visio, GitHub, Maven, outlook, Learning (Blackboard), and Oracle PeopleSoft.
  • Networks: Knowledge of networking OSI layers, HTTP, DNS, TCP/IP, DHCP, Routers, Gateways, and Subnets.

Training And Certifications

  • Guinness World Records certificate of participation in the Hajj Hackathon [August/2018]
  • Certificate of participation in software engineering topic (240 hours, level three), hosted by friends of Fawzi Kawash Information Technology (FOFKIT). [October/2008-12/20/2008]
  • Certificate of participation in software engineering topic (126 hours, level two), hosted by FOFKIT. [June/2008 - August/2008]
  • Certificate of participation in software engineering topic (80 hours, level one), hosted by FOFKIT. [April/3/2008- April/18/2008]
  • Certificate in Advance course in Java programming and data structure obtained from Linnaeus University in Sweden.
  • Project management and business process management, 40 hours. [January/24/2009-January/29/2009]
  • Software engineering, 130 hours. [October/16/2008 - December/6/2008]
  • Eclipse environments (JAVA), 40 hours. [October/16/2008 - December/6/2008]
  • SDLC using UML & Introduction to Rational Rose program 40 hours. [April/3/2008 - April/18/2008]
  • ASP.NET 2005 & SQL SERVER 2005, 40 hours. [April/3/2008 - April/18/2008]
  • Information technology infrastructure library (ITAL) & technical problem 24 hours. [June/19/2008-June/21/2008]
  • Technical writing 16 hours. [June/25/2008-June/27/2008]
  • SW management, technical team dynamics, advanced ASP.net in CSS, Ajax, and others, communications skills, 88 hours, total hours in these topics: 418 hours. [June/28/2008-August/1/2008]

Professional Experience

Senior Software Engineer

April 2021- August 2022 | 1.5 Years

Smarty For IT Solutions, Hebron, Palestine

  • Streamline store management with a user-friendly POS program, offering image support, and comprehensive daily reports. It's device-flexible, including barcode readers for enhanced efficiency.
  • Used spring framework features like Spring IOC, Dependency Injection (DI), Spring Modules, JDBC, Hibernate, JPA Spring AOP, Spring MVC, Spring JPA, and Validation.
  • Leveraged Java 8's advanced features, including Lambda expressions and enhanced Concurrency methods, for streamlined and well-defined programming in the entire application.
  • Designed and developed RESTful web services for the application, seamlessly supporting all data exchange formats, with a focus on JSON.

Computer Science Lecturer

July 2019 - April 2021 | 1.75 Years

Batterjee Medical College, Abha, Saudi Arabia

  • Developed computer curriculum for students in medicine, nursing, and health administration at the college (Computer I and Computer II)
  • Taught Computer I and Computer II at a private medical school, providing comprehensive instruction.
  • Taught online courses using the Blackboard system (introduction to Computer I & II)
  • Delivered support and training services for Smart Boards, Main Printers, Microsoft 365- Education, Oracle PeopleSoft, Blackboard, and Ultra Blackboard systems.
  • Involved in different activities through the following committees:
    • A member of the Labs Committee.
    • A member of the Curriculum Committee.
    • A member of the Final Exam Committee.

System Administrator

July 2019 - April 2021 | 1.75 Years

Batterjee Medical College, Abha, Saudi Arabia

  • Worked as system administrator for Nutanix Server, NEC Zero Client Devices, and Lenovo Think Client Devices, Identified and resolved all technical issues.
  • Performed day-to-day management and administration of the Nutanix infrastructure, ensuring smooth operation and optimal performance.
  • Deployed, configured, and maintained Nutanix clusters, including hardware and software components, to support virtualized environments and workload consolidation.
  • Delivered support and training services for Smart Boards, Main Printers, Microsoft 365- Education, Oracle PeopleSoft, Blackboard, and Ultra Blackboard systems.
  • Configured virtual machine settings, such as CPU, memory, storage, and network parameters, based on workload requirements and resource availability.
  • Managed 150 different computer devices such as Think Clients, Zero Clients, and Standard computer devices.
  • Managed two main computer labs on a college campus.

Lecturer in Computer Science Department

September 2012 - June 2019 | 7 Years

King Khalid University, Abha, Saudi Arabia

  • Taught diverse Computer Science courses, including Object-Oriented Programming (OOP) using Java, System Analysis and Design, Data Structures and Algorithms, Database Management System, JavaScript (ES6), HTML5, and Programming Fundamentals (C, C++).
  • Designed course syllabi for undergraduate courses including:
    • Java programming language: Developed and implemented a comprehensive curriculum in Java-8 which increased student engagement by 50% and led to a 30% improvement in average test scores over a single academic year.
    • Introduction to Programming Languages (C, C++).
    • Data Structures and Algorithms.
  • Taught many online courses by using the Blackboard system.
  • Involved in different activities through the following committees:
    • Member of ABET & NCAAA Accreditation Committee at the Department of Computer Science and Information Systems.
    • Member of the Quality Committee at the Department of Computer Science and Information Systems.
    • Student Excuse Committee.
    • A member of the Labs Committee.
    • A member of the Curriculum Committee.
    • A member of the Final Exam Committee.

Software Consultant

September 2012 - June 2019 | 7 Years

King Khalid University, Abha, Saudi Arabia

  • Reported to the Dean of Academic Development and Quality
  • Conducted comprehensive analysis of existing academic systems and processes to identify areas for improvement and optimization.
  • Collaborated with the Dean and academic stakeholders to define software requirements and objectives aligned with the institution's strategic goals.
  • Developed and implemented software solutions to enhance academic processes, such as student registration, course management, and grading systems.
  • Conducted regular meetings and workshops with faculty and staff to gather feedback, address concerns, and ensure effective adoption and utilization of software tools.
  • Provided technical expertise and guidance to the Dean and academic staff on software selection, implementation, and best practices.
  • 6/10/2018-8/10/2018: Organizing and supervising the ACM competition at King Khalid University - Saudi Arabia.

Computer Lecturer and Lab Supervisor

February 2008- September 2009 | 1.5 Years

Palestine Polytechnic University, Hebron, Palestine

  • Taught the following courses:
    • Data Structures and Algorithms in C
    • Visual Basic in .NET
    • Programming for the Internet (ASP.NET)
    • Java Language
    • Web Site Design
    • Programming Languages (C, C++)
    • Introduction to Computer
  • Oversaw maintenance and testing of computer devices and software as a lab supervisor.

Certifications

Contact

Location:

Fairfield, Iowa 52556

Call:

+1 641 233 9979

Loading
Your message has been sent. Thank you!