Home

  • I regularly write articles on Medium. 📝
  • I enjoy helping people learn programming. 👨‍🏫
  • Almost all of my projects are available on GitHub. 👨‍💻
  • Ask me about Blogging, Swift (iOS), PHP (Laravel) and JavaScript (React). 💬
  • Reach me at sagoonraj@gmail.com. 📫

About

My name is Sagun Raj Lage, and I come from the beautiful country of Nepal. I am an iOS Engineer who leverages the power of the Swift programming language to give birth to beautiful and handy mobile applications. I love playing with Flutter as well. Plus, I am a Full Stack Engineer developing web applications using the Laravel framework based on PHP and the React library based on JavaScript. Almost all the code I write is on my GitHub profile.

I have a particular interest in learning and sharing the things I've learned. Hence, I write blogs on Medium. Also, I got my book," Getting Started with WidgetKit," published in May 2021 by Apress Inc., which talks about how developers can develop widgets for iOS and iPadOS. Likewise, I have had the experience of tutoring, mentoring, and helping more than 1800 students to learn programming languages like Swift, PHP, JavaScript, and Python free of cost. And whenever I am free, I love singing, playing my guitar, and posting it on my YouTube channel.

I believe in giving back to the world. Therefore, I prefer to call myself a voyager on a life-long journey to contribute from his side to make the world a better place to live.

Publications

Blogs

Deep Learning: Challenges and Prospects

The challenges and prospects of deep learning explained with the recent advancements and applications like ChatGPT and DALL-E 2

January 20, 2023

YOLO Demystified

YOLO's working mechanism, strengths, limitations and potential

January 19, 2023

A Not-So-Deep Introduction to Deep Learning

Deep learning introduction simplified

October 1, 2022

How to Generate GIFs From Videos on macOS

Using the Shortcuts app to create GIFs on Mac

December 10, 2021

Working With SwiftUI Lists Features for iOS 15

Getting started with SwiftUI Lists after WWDC 21

September 9, 2021

How to Enable the “Sometimes Hidden” Personal Hotspot in an iPhone

Find out how some carriers make you do some extra work to enable Personal Hotspot in iPhone

November 30, 2020

How to Import a Swift Package Into a Playground

Learn the import process the easy way

October 8, 2020

Writing Your First Widget for iOS

Getting started with WidgetKit

June 25, 2020

Use of else block with Python loops

An awesome feature that most programming languages do not offer

May 16, 2020

How to Use Key Path Expressions as Functions in Swift

An awesome new feature in Swift 5.2

April 26, 2020

How to Send Push Notifications to the iOS Simulator

As of Xcode 11.4 beta, you can!

February 10, 2020

Implementing Sign in with Apple Using Django (Part 3)

Putting it all together and adding the functionality to your app

December 7, 2019

Implementing Sign in with Apple Using Django (Part 2)

Building your custom back end

December 7, 2019

Implementing Sign in with Apple Using Django (Part 1)

Certificates and keys

December 7, 2019

A Guide to Swift Optionals

What are they and how can they be used to keep your code safe from crashes?

July 16, 2019

Curriculum Vitae

Education

  • Master of Science in Computer Science (2022 - 2024)
    University of Houston-Victoria, USA

  • Bachelor of Science in Computer Science and Information Technology (2014 - 2018)
    Tribhuvan University, Nepal

Professional Experience

  • Research Associate (June 2023 - May 2024)
    Savannah River Ecology Laboratory, University of Georgia

  • Graduate Research Assistant (August 2022 - May 2023)
    University of Houston-Victoria

  • Chief Technology Officer (June 2020)
    Krinjal Foundation

  • Tech Co-lead and Software Engineer (May 2021 - October 2021)
    COVID-19 Crisis Management Co-ordination Center, Government of Nepal

  • Software Engineer (iOS) (June 2019 - May 2020)
    Insight Workshop Private Limited

  • Software Engineer (Web) (September 2018 - May 2019)
    ITGlance Private Limited

Skills

  • Languages: HTML, CSS, JavaScript, Python, PHP, Swift, SQL
  • Frameworks: Django, Laravel, UIKit, SwiftUI, XCTest, Core Data, React, Flutter, WordPress, PyTorch, LangChain, LangGraph
  • Developer Tools: Git, Microsoft Azure, Amazon Web Services, GitHub Actions, Docker, Fastlane, Jenkins, Datadog, Firebase, Sentry, Jira
  • Libraries: pandas, NumPy, Matplotlib, Playwright
  • Databases: MySQL, PostgreSQL, SQLite
  • Operating Systems: macOS, Linux, Windows
  • Multimedia Tools: Adobe Photoshop, Adobe Illustrator, Adobe XD, Figma, Adobe InDesign, Adobe Premiere Pro, Adobe Audition

Honours, Certifications and Awards

Teaching Facilitation and Mentorship Experience

  • Teaching Assistant (January 2021 - March 2021)
    King's College (affiliated to Westcliff University - College of Business)

  • Python Programming Tutor (April 2020)
    Krinjal Foundation

  • JavaScript Programming Tutor (February 2019 - May 2019)
    ITGlance Private Limited

  • Mentor, HackKMI - Social Entrepreneurship Hackathon (June 2017)
    ITGlance Private Limited

  • Facilitator, The Generation Green Youth Leadership Development Program (June 2016)
    World Wildlife Fund Nepal and We Inspire Nepal