Hi, I'm Rocky Sharaf

Software Engineer | Future AME

Full-Stack Development • Android Engineering • Aviation Enthusiast

Contact Me
rockysharaf.github.io

Bridging Code & Avionics

Transitioning from complex software systems to aircraft maintenance.

Projects

Rock Preview — Instant File Search & Preview for Windows

  • Free, open-source Windows app: find any file instantly, browse with the real Windows 11 File Explorer, and preview anything without opening it.
  • Press Alt+X in any app to open it.
  • Indexes whole NTFS drives in seconds by reading the Master File Table directly and stays live through the USN change journal.
  • Hosts Windows' own Explorer view and navigation pane, with a Windows 11 interface reverse-engineered from Explorer itself.
  • Previews hundreds of formats — PSD, CorelDRAW, Illustrator, TIFF, RAW photos, PDF, Office, CAD, video — and shows search results, or every file in a folder and its subfolders, as thumbnails in one click.
  • Technologies: C#, .NET 10, WinForms, Win32 & COM shell interop, NTFS internals.

Bob’s Notes - Print Pros Plus

  • Architected a robust, offline-first productivity application using Jetpack Compose and Material 3 Design, transitioning away from legacy XML layouts to a 100% declarative UI paradigm.
  • Engineered a reactive data layer using Room Database and Kotlin Flow, enabling real-time UI updates and seamless data persistence across app sessions.
  • Developed a custom high-performance media engine (”The Booth”) using CameraX API, enabling users to capture, process, and store high-resolution images and videos directly within the app.
  • Integrated the OpenAI API to deliver intelligent features such as auto-summarization and content expansion, managing asynchronous network requests via Retrofit and Kotlin Coroutines.
  • Optimized media rendering in complex list views by integrating Coil for asynchronous image loading and memory caching.

Taste of Ethiopia

  • Orchestrated an end-to-end e-commerce platform handling the complete user lifecycle from secure JWT authentication to checkout.
  • Integrated Stripe Payment Gateway with a custom backend verification layer, automating dynamic tax/fee calculations.
  • Architected a resilient MySQL database with connection pooling and normalized tables for scalable data management.
  • Designed a high-conversion mobile interface with Tailwind CSS, utilizing hardware acceleration for performance.

NextLift - Thunder Bay

  • Engineered a real-time ride-coordination platform utilizing OpenStreetMap (osmdroid) for scalable, license-free navigation.
  • Developed a custom graphics rendering engine using Android Canvas and Choreographer to achieve 60fps pulsating location animations with zero UI lag.
  • Implemented Geospatial Projection logic to convert GPS coordinates to screen pixels dynamically, ensuring accurate positioning.

Perfect Kicks ERP (Invoice Generator)

  • React SPA with dual-rendering: modern UI for editing, strict legacy layout for printing.
  • Features auto-calculations, "Number to Words" conversion, and bilingual support (EN/CN).
  • Technologies: React.js, Tailwind CSS, LocalStorage API, Print Media Queries.

Google Drive Automation Bot

  • Bulk uploads, folder setup, permission sharing, email updates
  • Retry logic handles network drops with 99.5% success
  • Technologies: Python, Selenium, Google Drive API

Jewelry Order Management System

  • Desktop app for full tracking of customers, orders, payments
  • Auto-invoicing and low-stock alerts cut manual work by 70%
  • Technologies: C#, .NET WinForms, Entity Framework, SQL Server

US-Visa Automation Tool

  • Fills multi-page visitor visa forms, solves CAPTCHA
  • End-to-end auto-reschedule & notification system
  • Technologies: Python, Selenium, SMTP

Skills

Languages & Frameworks

  • C# & .NET 8
  • Kotlin (Android)
  • JavaScript/TypeScript
  • Python
  • SQL

Mobile Development

  • Jetpack Compose & Material 3
  • Room Database & Coroutines
  • CameraX API
  • Canvas API & Custom Views

Web Technologies

  • React.js & Node.js
  • Express & Next.js
  • Tailwind CSS
  • RESTful APIs

Data & Tools

  • Git & GitHub
  • VS Code & Android Studio
  • Power BI & Tableau
  • Selenium Automation

Experience

Customer Service Department Manager

PrintProsPlus

Jul 2025 - Present · 6 mos

On-site

  • Managed all internal and external customer inquiries and resolved issues to ensure service quality and profitability.
  • Prepared, reviewed, and approved accurate quotes by breaking down fixed and variable costs.
  • Followed up on quotes, work orders, proofs, pickups, and jobs on hold to ensure on-time completion.
  • Coordinated with production and scheduling teams to communicate job status and special requirements.
  • Ensured customer-supplied components were ordered, available, and delivered on time.
  • Generated purchase orders and managed vendor relationships while controlling costs.
  • Checked samples and final products to ensure quality and accuracy; requested revisions when needed.
  • Sent proofs to customers and tracked approvals.
  • Prepared shipping documentation and coordinated deliveries.
  • Monitored accounts receivable, credit applications, deposits, and overdue accounts (30–60+ days).
  • Approved invoices and customer allowances with management approval.
  • Maintained inventory control, sample catalogs, store cleanliness, and organization.
  • Trained and developed customer service team members and supported cross-department staff.
  • Updated and enforced HR, Health & Safety policies in line with government regulations.
  • Took ownership of department operations and customer service standards.
Skills: Customer Service Management · Cost Analysis · Vendor Management · Quality Control · Accounts Receivable · Team Leadership · Production Scheduling

Marketing Coordinator

GrayJays Driving School

Sep 2024 - May 2025 · 9 mos

Toronto, Ontario, Canada · Remote

  • Develop and implement marketing campaigns to promote driving programs, using both digital channels and local community outreach.
  • Manage and update the school's website with SEO-focused content to increase visibility and attract new students.
  • Create, schedule, and manage engaging social media content (e.g., Facebook, Instagram) to build community and showcase student success stories.
  • Design and distribute marketing materials such as flyers, blog posts, and digital ads, ensuring consistent branding across all platforms.
  • Track and analyze campaign performance using Google Analytics and social media insights, adjusting strategies based on data.
  • Organize and promote local events, workshops, and partnerships to raise awareness about driving safety and school offerings.
Skills: Digital Marketing · Social Media Management · SEO · Google Analytics · Content Creation · Campaign Management · Brand Management · Event Planning · Community Outreach · Graphic Design

Quantitative Research Intern - Forage

JPMorganChase

Dec 2024 - Feb 2025 · 3 mos

Ontario, Canada

  • Developed a Python-based pricing model for natural gas storage contracts, leveraging historical price data and seasonal trends to forecast future prices with 25% improved accuracy.
  • Built a predictive model for loan default probabilities using customer data, incorporating decision trees and regression analysis.
  • Designed a dynamic programming solution to optimize FICO score bucketing for mortgage default prediction.
  • Automated data extraction, cleaning, and visualization workflows using Python and advanced Excel functions.
  • Collaborated with cross-functional teams to validate and refine pricing models.
Skills: Python · Data Analysis · Machine Learning · Time-Series Forecasting · Predictive Modeling · Dynamic Programming · Excel · Data Visualization · Problem Solving

Data Specialist

Dynacast International

Oct 2022 - Jan 2023 · 4 mos

Peterborough, Ontario, Canada · On-site

  • Spearheaded the creation and upkeep of sophisticated dashboards and analytical reports using Power BI and Tableau.
  • Utilized advanced Excel functions like VLOOKUP, Macros, and Pivot Tables to streamline data analysis and reporting processes.
  • Oversaw the handling of large-scale datasets with MS SQL Server, focusing on maintaining the highest standards of data integrity.
  • Leveraged SQL expertise to optimize database queries, resulting in a reduction in data retrieval times.
  • Innovatively engineered and refined ETL workflows with SSIS, markedly enhancing the efficiency and dependability of data processing operations.
Skills: Microsoft Power BI · SQL · Microsoft Excel · Smartsheet · Dashboards

Education

Trent University

Bachelor of Science - BS, Computer Science

Jan 2022 - Sep 2023

Grade: 3.7 GPA

  • Focused on building a strong foundation in computer science, with emphasis on Data Analytics, machine learning, and statistical methods.
  • Worked on real-world projects analyzing large datasets and gaining insights to inform business decisions.
  • Gained hands-on experience in programming languages such as Python, Java, and C++, as well as data visualization tools.
  • Completed coursework in web development, artificial intelligence, and predictive modeling.
  • Earned a place on the President's Honor Roll and Dean's Honor Roll for academic excellence.
  • Participated in hackathons and coding competitions to apply technical skills and solve complex problems.

Lovely Professional University

Bachelor of Technology - BTech, Computer Science

Aug 2019 - Dec 2021

Grade: 9.0

  • Achieved a 9.0 CGPA and was recognized for both academic performance and extracurricular involvement.
  • Developed core skills in programming, software engineering, and data structures.
  • Gained practical experience in both front-end and back-end web development.
  • Contributed to group projects, collaborating with peers to develop innovative tech solutions.
  • Enhanced problem-solving skills through coursework and coding competitions.
  • Participated in workshops and seminars on emerging technologies like AI, cybersecurity, and cloud computing.
  • Actively engaged in university tech clubs and events, sharpening leadership and teamwork abilities.

Contact

Feel free to reach out for collaborations or just to say hi!