Hassan Abounaser

Android Developer at Peapod & Co.
  • Claim this Profile
Contact Information
us****@****om
(386) 825-5501
Location
Phenix City, Alabama, United States, US

Topline Score

Topline score feature will be out soon.

Bio

Generated by
Topline AI

You need to have a working account to view this content.
You need to have a working account to view this content.

Experience

    • United Kingdom
    • Food and Beverage Services
    • 1 - 100 Employee
    • Android Developer
      • Oct 2020 - Present

      • Working on Agile team to build a new native app from scratch as opposed to migrating the older one that was written in React-native and was a hybrid app for web. • Contributing to bi-weekly Sprints. • Implementing Android development in MVVM architecture for scalability and modularity. • Integrating GraphQL. • Implementing dependency injection using Dagger2 for object references. • Implementing Firebase for a real-time database, and Firebase Push Notifications. • Building features using Kotlin Coroutines. • Conducting tests on Kotlin Coroutines. • Implementing Coroutines, Kotlin API along with Observable objects from Android Jetpack library. • Using Retrofit to make a parent Callback Interface to automatically handle the error function, caching, and pagination to API. • Applying Lottie to parse animations exported as JSON. • Implementing unit and instrumental tests using Junit and Mockito. • Utilized ML Kit for barcode scanning. • Writing unit tests in Junit to improve code coverage. • Using Room database to host network retrieved data locally. • Migrating BitBucket to GitHub. • Using JIRA to estimate and assign stories, triage bugs, identify issues with our development and review process and provide solutions. • Documenting project work using Confluence. • Implementing Google Smart Lock. • Applying Payment Card Industry Data Security Standards PCI DSS standards for payment. Show less

    • United States
    • Banking
    • 700 & Above Employee
    • Android Developer
      • Sep 2018 - Oct 2020

      • Droved development efforts on Kotlin migration for multiple classes and create knowledge transfer documentation for junior developers on best practices and well-known processes to avoid duplication and reduce migration time. • Implemented still watching feature with Kotlin language and RxJava to produce better responsiveness. • Implemented Firebase to include analytics and crash reporting for an efficient solution on hot fix in production code. • Run several meetings with UI teams to help them better understand Material Design approach, how to implement and the possible outcomes for our current layouts and User Interface. • Established communications channels for developers and UI design team. • Acted as point of contact for urgent and critical milestones in the project life cycle and software development lifecycle, including explanatory steps for non-developer persons. • Implemented push notifications and connected with Firebase console. • Created proof of concept for future implementation on Firebase live databases. • Performed video streaming improvements and usability enhancements using media codecs and media extractor classes for custom media player. • Implemented security layers with AES and encryption for user tokens credentials. • Refactored login classes to better receive push notification and user keys. • Continuous integration to road map software and project life cycle with several updated tools like Firebase, push notifications, and Kotlin. • Owning software enhancements and being present from the strategic point of view employing TDD and applying MVVM. Show less

    • Netherlands
    • IT Services and IT Consulting
    • 1 - 100 Employee
    • AI/Machine Learning Consultant
      • Aug 2017 - Jul 2018

      • Understand, gather, and analyze business requirements. • Crafting both high-level and detailed design documents and implement innovative solutions. • Taking a leadership role on projects demonstrating experience handling projects through the entire project lifecycle while maintaining high customer satisfaction. • Developing NLP POC pilot. • Engaging, following up, and managing the development team and working closely with the marketing team. • Researching for desired solutions and always keeping in touch with the stakeholders. • Enhancement and gap analysis and constantly looking for ways to improve customer’s experience. Show less

    • Assistant Professor
      • Jul 2016 - Jun 2017

      • Teaching, supervising, coordinating a range of courses (lectures, labs, and tutorials). • Conducting scientific and applied research. • Supervising MSc research for a range of postgraduate students. • Supervising BSc Graduation Projects for a range of undergraduate students. • General Examination Supervisor. • Participating in honor office hours, curriculum development as well as assessment. • Head of Quality Assurance Committee (ABET & ISO) and Academic Advising & Registration Committee. • Member of college’s Risk and Opportunity Committee. • Coordinating scholarly, sport and cultural activities and delivering service to the College and University. Show less

    • Lecturer
      • Dec 2008 - Jun 2016

      • Assist in teaching a range of undergraduate classes (lectures, labs, and tutorials) to majors and non-majors of diverse cultural backgrounds. • General Academic Advisor in Academic Advising & Registration Committee. • Member of Quality Assurance Committee (ABET & ISO) and Examination & Control Committee. • System Development/Maintenance Supervisor for a range of Student Graduation Projects. • Coordinating scholarly, sport and cultural activities and delivering service to the College and University. Show less

    • GTA
      • Sep 2002 - Nov 2008

      • Assist in teaching a range of undergraduate classes (labs and tutorials) to majors and non-majors of diverse cultural backgrounds. • Member of Quality Assurance Committee and Academic Advising & Registration Committee. • Team Supervisor in Robot Contest of universities, "The Second Festival for Encourage Scientific Invention of Universities Youth (Robocon 2003)”, Cairo, Egypt, from 20–April-2003 to 27-April-2003. Two mechanical Robots (one manual & one automatic) are designed and implemented capable of scoring small balls in baskets. Show less

    • United States
    • Museums, Historical Sites, and Zoos
    • IT Consultant
      • Apr 2004 - Dec 2007

      • Designed and implemented a full stack educational management system. The system provides a management workflow such as responsibility hierarchy and courses hierarchy. Also, the system is supported by an integrated reporting form, interactive analysis dashboard, and payment gateway. • Designed and implemented a meeting management system for the cultural counselor to prioritize and schedule the meetings and automate invitation letters. Also, the system is used to organize the meeting objectives, outcomes, and invitee information. • provided continuous support for the system to maintain scalability and to add new features. Show less

    • IT and System Administrator
      • Jun 2001 - Aug 2001

      • Maintain and administer IBM servers. • Troubleshoot, Software/Hardware maintenance and prepare accurate reports for upper management. • Follow-up and sort out conflicts in work orders to ensure tasks achievement in timely and accurate manner. • Adopt new ideas to make working environment more pleasant. • Maintain and administer IBM servers. • Troubleshoot, Software/Hardware maintenance and prepare accurate reports for upper management. • Follow-up and sort out conflicts in work orders to ensure tasks achievement in timely and accurate manner. • Adopt new ideas to make working environment more pleasant.

Education

  • Cairo University
    Doctor of Philosophy - PhD, Computer Engineering
  • Arab Academy for Science, Technology and Maritime Transport
    Bachelor's degree, Computer Engineering
  • Arab Academy for Science, Technology and Maritime Transport
    Master's degree, Computer Engineering

Community

You need to have a working account to view this content. Click here to join now