Computer Engineering Lab Instructor
American University of the Middle East
Total years of experience :14 years, 4 Months
Duties:
• Designing and coordinating courses laboratory;
• Introducing theoretical backgrounds and presenting laboratory details to students;
• Assists students on an individual or group basis with lab and related assignments/problems;
• Maintaining course attendance and academic integrity in the laboratories;
• Providing effective leadership in the laboratory, including giving instructions to students and assessment of their academic performance;
• Grading students activities, projects, laboratory exercises and results;
• Evaluating the performance of students and submission of grades for assigned courses to Moodle (Open source learning platform for Course Management System) and Banner (Student Information System for Higher Education);
• Developing and constructing new or improved Computer Engineering undergraduate exercises based on engineering software applications;
• Contributing in education improvements by developing Courses scope, manuals and other materials;
• Participating in researches and projects designing and implementation;
• Executing administration tasks for ABET Accreditation process;
Company and location:
Software developing, Cirrus Logic (www.cirrus.com) third party team member.
Duties: Participating in Projects projecting and Planning poker estimation meetings, determining Project scopes, goals, methodology, technology of implementation, improving quality of design and architecture, defining Project Sprints, Epics, Stories and Tasks. Iterative and incremental agile - Scrum software development. Test driven Software development with automated and JUnit testing methodology.
Technology: Audio IDE developing, Eclipse RCP, Java, JavaFX.
• “ANTDroid” - advertising client-server application (implementation in Android, Java, JNI, C++), main android applicaton managing advertising content on controlled android devices.
• Android Camera Filter - application implementation and optimization (for Arm Cortex A7 processors, NEON)
• Android4TV and GoogleTV applications projects and Linux and Android STBox UI improvements.
• Projecting, simulation, synthesis, design and verification of artificial hypothetical RISC processor in VHDL (Xilinx)
• UTP protocol simulation for highly specific implementation (using C, C++, Finite State Machine kernel in SystemC)
• Text editor for linker configuration files in SONET platform (Eclipse plug-in Xtext)
• Assist individuals and organizations with systems operation, computer errors and other technical support issues.
• Provide technical support and install new software for computer users.
• Running diagnostic tests to resolve issues and installing updates to existing software.
• Setting up new equipment, performing repair work and keeping records of service.
Maintaining a safe and secure work environment; developing personal growth opportunities.
Accomplishes staff results by communicating job expectations; planning, monitoring, and appraising job results. Planning, arranging, and meeting schedules; negotiating price, quality, and delivery; monitoring results; achieving financial objectives by anticipating requirements.
• Enrollment of new students and make them familiar with basics of computer technology and feel comfortable in class environment.
• Teaching attendants of Word, Excel, PowerPoint and other MS Office or programming basic courses.
• Testing and estimation of attendants.
• Awarding of diplomas to successful participants.
4 years of state scholarship