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