NOAA GLANSIS REDESIGN

CHARLES SCWHAB


CHARLES SCWHAB


INDUSTRY

FinTech | iOS Development

TOOLS

TOOLS

TOOLS

SWIFT | SWIFT UI | UI KIT | XCODE

SWIFT | SWIFT UI | UI KIT | XCODE

SWIFT | SWIFT UI | UI KIT | XCODE

TIMELINE

TIMELINE

TIMELINE

JUN - AUG 2024

TEAM

TEAM

TEAM

thinkorswim iOS Mobile

thinkorswim iOS Mobile

thinkorswim iOS Mobile

As a Software Engineering Intern at Charles Schwab, I developed iOS for thinkorswim (TOS), an app used daily by millions of traders. I also designed and built a Learning Center app with SwiftUI and UIKit, enhancing feedback integration and user experience.


MY ROLE

MY ROLE

MY ROLE

SWE INTERN

A website redesign case study for NOAA GLANSIS, a

resource for non-native species data in the Great

Lakes, enhancing usability for a diverse audience and

creating an intuitive tool for efficient species

exploration and data retrieval.

ROLE

UX DESIGNER + UX RESEARCHER

UX DESIGNER + UX RESEARCHER

INDUSTRY

UX DESIGNER + UX RESEARCHER

ROLE

UX DESIGNER + UX RESEARCHER

ROLE

UX DESIGNER + UX RESEARCHER

AAFAF SOPHIA

AAFAF SOPHIA

AAFAF SOPHIA

©2024 AAFAF SOPHIA MOUSTAFA

Go Back To Top

©2024 AAFAF SOPHIA MOUSTAFA

Go Back To Top

©2024 AAFAF SOPHIA MOUSTAFA

Go Back To Top

CHARLES SCHWAB

INTERNSHIP

ROLE

INDUSTRY

TOOLS

TIMELINE

CLIENT

ROLE

INDUSTRY

TOOLS

TIMELINE

TEAM

thinkorswim iOS Mobile

SWE INTERN

ENVIRONMENT, GOVERNMENT

FIGMA, FIGJAM

SEP - NOV 2023

FinTech | iOS Development

SWIFT | SWIFTUI | UIKIT | XCODE

JUN - AUG 2024


AAFAF SOPHIA

©2024 AAFAF SOPHIA MOUSTAFA

Go Back To Top

©2024 AAFAF SOPHIA MOUSTAFA

Go Back To Top

Go Back To Top

REFLECTION

Internship Experience

During my 9-week internship at Charles Schwab, I gained invaluable insights into the world of finance technology and the intricacies of software development in a fast-paced environment. I worked on multiple real-world projects, including the thinkorswim (TOS) app, which is used daily by millions of traders, and building a Learning Center application. Throughout my internship, I focused on iOS development using SwiftUI and UIKit, alongside tools like Xcode and Figma for prototyping and design.

I had the unique opportunity to lead the development of a machine learning chatbot for the Learning Center app. This involved training a custom text classifier model with Create ML, which I then seamlessly integrated into the app using Core ML. Presenting this project to my team was both challenging and rewarding, as it required me to articulate the technical details and user benefits effectively. Despite my initial lack of iOS development experience, the support and resources at Charles Schwab helped me reflect on my journey and the skills I gained during this internship.

Overall, my time at Charles Schwab affirmed my passion for technology and equipped me with essential skills that will guide me as I advance in my career.

Prior to my internship, my background was primarily in academic projects using C/C++ and Python, with no direct exposure to iOS development. However, my eagerness to learn and tackle new challenges enabled me to quickly master the necessary tools and contribute effectively to large-scale applications.

Internship ToolKit

  • Swift

  • Swift UI

  • UI Kit

  • Jira

Self-Directed Learning and Applied Development

To bridge my initial knowledge gap in iOS development, I proactively engaged in self-learning Swift and UIKit through a variety of online resources and hands-on projects. This initiative not only equipped me with essential skills for my role at Charles Schwab but also showcased my ability to adapt and thrive in new technical environments. Within the thinkorswim (TOS) trading app, I embraced the challenge of fixing bugs and enhancing existing features while simultaneously designing and building a companion Learning Center application from the ground up. Utilizing SwiftUI, UIKit, and Figma, I ensured a seamless and engaging user experience.

To bridge my initial knowledge gap in iOS development, I proactively engaged in self-learning Swift and UIKit through a variety of online resources and hands-on projects. This initiative not only equipped me with essential skills for my role at Charles Schwab but also showcased my ability to adapt and thrive in new technical environments. Within the thinkorswim (TOS) trading app, I embraced the challenge of fixing bugs and enhancing existing features while simultaneously designing and building a companion Learning Center application from the ground up. Utilizing SwiftUI, UIKit, and Figma, I ensured a seamless and engaging user experience.

To bridge my initial knowledge gap in iOS development, I proactively engaged in self-learning Swift and UIKit through a variety of online resources and hands-on projects. This initiative not only equipped me with essential skills for my role at Charles Schwab but also showcased my ability to adapt and thrive in new technical environments. Within the thinkorswim (TOS) trading app, I embraced the challenge of fixing bugs and enhancing existing features while simultaneously designing and building a companion Learning Center application from the ground up. Utilizing SwiftUI, UIKit, and Figma, I ensured a seamless and engaging user experience.

REFLECTION

A Deeper Dive

  • Bitbucket

  • Source Tree

  • Figma

  • Bitbucket

  • Source Tree

  • Figma

  • Bitbucket

  • Source Tree

  • Figma

Background

REFLECTION

Internship Experience

During my 9-week internship at Charles Schwab, I gained valuable insights into finance technology and iOS software development. I worked on multiple projects, including the thinkorswim (TOS) app and a Learning Center application, focusing on iOS development with SwiftUI and UIKit, using tools like Xcode and Figma.

I led the development of a machine learning chatbot for the Learning Center, training a custom text classifier with Create ML and integrating it using Core ML. Presenting this project to my team was both challenging and rewarding, allowing me to effectively communicate technical details and user benefits.

This experience affirmed my passion for technology and equipped me with essential skills for my career.

REFLECTION

A Deeper Dive

Internship ToolKit

  • Swift

  • Swift UI

  • UI Kit

  • Jira

  • Bitbucket

  • Source Tree

  • Figma

Prior to my internship, my background was primarily in academic projects using C/C++ and Python, with no direct exposure to iOS development. However, my eagerness to learn and tackle new challenges enabled me to quickly master the necessary tools and contribute effectively to large-scale applications.

Background

Self-Directed Learning and Applied Development

To bridge my knowledge gap in iOS development, I self-learned Swift and UIKit through online resources and hands-on projects. This initiative equipped me with essential skills for my role at Charles Schwab and demonstrated my adaptability in new technical environments. Within the thinkorswim (TOS) app, I tackled bug fixes and feature enhancements while designing and building a companion Learning Center application using SwiftUI, UIKit, and Figma to ensure a seamless user experience.

Create a free website with Framer, the website builder loved by startups, designers and agencies.