Bachelor of Science in Mobile Development, Full Sail University
2016 – 2018 | Concentrations: Native iOS & Android Application Development (summa cum laude, GPA: 3.71)
Bachelor of Science in Interdisciplinary Studies, New York Institute of Technology
2008 – 2012 | Concentrations: Math/Physics, Computer Science, Behavioral Science (summa cum laude, GPA: 3.86)
Bachelor of Science in Mobile Development (Full Sail University)
C# Programming / .NET Framework
C#, the successor to C and C++ and the primary development language for the Windows .NET Framework and the Unity Game Engine, is a powerful strict type Object-Oriented Programming language. It is useful for creating Windows applications, universal mobile applications, and VR/AR development.
Swift Programming / iOS Development
Swift is the programming language for everything Apple, to include the iPhone, Apple Watch, and Apple TV. Equipped with the power of Xcode, powerful applications can be developed. Conducting Unit Tests keeps code reliable. Integrating code libraries keeps applications modular and manageable.
Java & Kotlin Programming / Android Development
Java was the primary programming language for Android app development…now, its Kotlin! Thank God, too. I enjoy coding in Kotlin because…it IS the 21st century, after all. I learned how to use Android Studio to build robust Android applications by testing code, implementing Android specific design patterns, and targeting multiple Android and 3rd Party libraries to streamline the development cycle.
User Interface (UI) Design
By adhering to the Human Interface Guidelines (HIG) for Apple and Android, applications follow the best practices. By designing interfaces which incorporate contrast, alignment, repetition, and proximity, interfaces become intuitive and appealing.
Interaction Design (IxD)
Color theory, reducing cognitive load, embracing Persuasive Design, adding affordances, calls-to-action, implementing navigational patterns, conducting User Tests, interviews, and implementing Agile Development practices, application become an enjoyable experience that is begging to be used over and over again.