Mohamed Aashiq Senior Software Engineer
No reviews yet

Hello, students!

I'm Eng. Mohamed Aashiq, By profession Senior Software Engineer working as a Computer Engineer at Techno Fab Qatar, your dedicated guide on this academic journey. As your Lecturer, my primary goal is to support and facilitate your studies. Whether you're navigating challenging concepts, seeking clarification, or just looking for a friendly ear, I am here for you.

My passion lies in fostering a positive and inclusive learning environment where curiosity is celebrated, questions are encouraged, and collaboration thrives. I believe in the power of education to transform lives, and I am committed to helping you unlock your full potential.

Feel free to reach out if you have any questions about the course material, need guidance on assignments, or simply want to chat about your academic goals. I am here to assist, inspire, and empower you on your educational journey.

Let's make this learning experience memorable and rewarding together!
Best Regards,

Eng. AAM Aashiq (B. Tech in Software Technology UoVT – SL,)
Computer Engineer
Techno Fab Trading & Contracting
Qatar

Subjects

  • C# Beginner-Expert

  • Photoshop Beginner-Expert

  • Microsoft Office Beginner-Expert

  • C# developement Beginner-Intermediate

  • Android development Beginner-Expert


Experience

  • Computer Engineer (Nov, 2023Present) at Techno Fab Trading & Contracting
    Hardware Design and Development:

    - Design and develop computer hardware components, such as processors, memory systems, and input/output devices.
    - Collaborate with hardware architects to create efficient and cost-effective computer systems.

    Embedded Systems Development:

    - Design and implement embedded systems for various applications, ranging from consumer electronics to industrial control systems.
    - Work with microcontrollers and microprocessors to develop firmware and embedded software.

    System Architecture:

    - Contribute to the design of overall system architecture, considering both hardware and software components.
    - Optimize system performance, reliability, and scalability.

    Software Development:

    - Develop low-level software, device drivers, and firmware to interface with hardware components.
    - Collaborate with software engineers to ensure seamless integration between hardware and software systems.

    Circuit Design and Analysis:

    - Design and analyze digital and analog circuits for computer systems.
    - Perform simulations and testing to ensure the functionality and reliability of circuits.

    Testing and Debugging:

    - Conduct thorough testing of hardware and software components to identify and resolve issues.
    - Utilize diagnostic tools and techniques to debug and troubleshoot system problems.

    Project Management:

    - Participate in project planning and coordinate with cross-functional teams to meet project goals and deadlines.
    - Provide technical expertise and insights during project discussions and decision-making processes.

    Research and Development:

    - Stay informed about emerging technologies and trends in computer engineering.
    - Engage in research and development activities to explore new solutions and advancements.

    Collaboration with Multidisciplinary Teams:

    - Collaborate with electrical engineers, software developers, and other professionals to achieve integrated and cohesive solutions.
    - Communicate effectively with team members to ensure alignment with project objectives.

    Documentation:

    - Create detailed documentation for hardware and software designs, specifications, and testing procedures.
    - Maintain accurate records to facilitate knowledge transfer and future maintenance.

    Compliance and Standards:

    - Ensure that computer systems comply with industry standards, regulations, and safety requirements.
    - Stay updated on relevant standards and certifications applicable to computer engineering.
  • Senior Software Engineer (Jan, 2022Nov, 2023) at Inncome Developers
    Technical Leadership:

    Provide technical leadership and guidance to the development team.
    Drive the adoption of best practices, coding standards, and efficient development processes.
    Act as a subject matter expert in one or more technologies or domains.

    Software Design and Architecture:

    Lead the design and architecture of complex software systems.
    Make decisions regarding technology stack, tools, and overall system architecture.
    Ensure scalability, maintainability, and performance of the software solutions.

    Coding and Development:

    Write high-quality, efficient, and maintainable code.
    Participate actively in coding, debugging, and testing activities.
    Review code produced by the development team and provide constructive feedback.

    Project Planning and Management:

    Collaborate with project managers and other stakeholders to define project scope, goals, and deliverables.
    Provide accurate estimations for development tasks and actively participate in project planning.

    Team Collaboration:

    Collaborate with cross-functional teams including product managers, UI/UX designers, and QA engineers.
    Mentor and coach junior developers, fostering a culture of continuous learning and improvement.

    Problem Solving:

    Investigate and resolve complex technical issues and challenges.
    Propose innovative solutions to improve system architecture, performance, and functionality.

    Quality Assurance:

    Advocate for and contribute to the implementation of best practices in testing and code reviews.
    Ensure the delivery of high-quality, bug-free software by setting and maintaining high standards.
    Adaptability and Learning:

    Stay abreast of industry trends, emerging technologies, and best practices.
    Continuously update skills and knowledge to remain a proficient and innovative developer.

    Communication:

    Effectively communicate technical concepts to both technical and non-technical stakeholders.
    Collaborate with other teams and departments to ensure alignment with organizational goals.

    Documentation:

    Create and maintain comprehensive documentation for code, design, and system architecture.
    Ensure knowledge transfer within the team for better collaboration and sustainability.
  • IT Lecturer (Jan, 2013Dec, 2014) at National Youth Services Council, Sri Lanka
    Curriculum Development:

    - Design, develop, and update course curricula to ensure relevance and alignment with industry standards and advancements in IT.
    - Integrate theoretical concepts with practical applications to provide a comprehensive learning experience.

    Teaching and Classroom Management:

    - Conduct lectures, seminars, and practical sessions to impart knowledge and skills in IT subjects.
    - Manage classroom dynamics, facilitate discussions, and encourage student engagement.

    Assessment and Evaluation:

    - Develop and administer assessments, examinations, and assignments to evaluate student understanding and performance.
    - Provide constructive feedback to students to support their learning and academic development.

    Mentoring and Advising:

    - Provide academic and career guidance to students, including advice on course selection, internships, and research opportunities.
    - Serve as a mentor for students, fostering a supportive learning environment.

    Research and Publications:

    - Engage in research activities within the IT field, contributing to the body of knowledge.
    - Publish research findings in academic journals, attend conferences, and participate in scholarly activities.

    Professional Development:

    - Stay current with industry trends, emerging technologies, and pedagogical best practices.
    - Pursue continuous professional development to enhance teaching methodologies and subject matter expertise.

    Laboratory and Practical Sessions:

    - Oversee and conduct laboratory sessions to provide hands-on experience with IT tools, software, and hardware.
    - Ensure that practical sessions align with theoretical concepts taught in lectures.

    Collaboration with Peers:

    - Collaborate with other faculty members and academic departments to enhance interdisciplinary learning.
    - Participate in departmental meetings, committees, and collaborative projects.

    Industry Engagement:

    - Establish and maintain connections with industry professionals to bring real-world insights into the classroom.
    - Facilitate guest lectures, industry visits, and internships for students.

    Community Engagement:

    - Participate in community outreach activities, promoting IT education and awareness.
    - Contribute to initiatives that bridge the digital divide and promote technology literacy.

    Administrative Responsibilities:

    - Fulfill administrative duties such as grade submissions, attendance tracking, and academic advising.
    - Contribute to the development and improvement of academic programs and policies.

    Ethical and Professional Conduct:

    - Uphold ethical standards in teaching and research.
    - Serve as a role model for students, demonstrating professionalism and integrity.

Education

  • B. Tech in Software Technology (Apr, 2018Jul, 2022) from University of Vocational Technology, Ratmalana
  • National Certificate in Social Sciences (May, 2016Sep, 2018) from The Open University of Sri Lanka
  • National Diploma in Information and Communication Technology (Feb, 2015Dec, 2016) from Hardy College of Technology, Ampara

Fee details

    200350/hour (US$54.9596.15/hour)


Reviews

No reviews yet. Be the first one to review this tutor.