Junior Android Developer
Worked with a team of developers, designers and product managers to create new features in the Flipp app. Work includes creating and updating various views, implementing analytics and making architectural changes such as implementing Room and MVVM to improve both the quality of the app as well as the developer experience to develop the app with more ease.
- Created user facing features used by millions of users
- redesigned android database architecture to the newest standards using room
- Implemented new design patterns to utilize the latest trends to enpower developers
- Worked as part of a team to improve the architecture on the app
- Communicated with Product managers, designers and developers to create new features to push metrics
Junior Software Developer
Full stack developer. Worked with a small team to create a React Native mobile application
for IOS and Android. Implemented react native features and integrated facebook SDK as well as multiple Open Source modules. Created native Android modules and integrated them with React Native. Used Android NDK to integrate OpenCV code into React native by created a C++ to Java to Javascript Bridge.
- Used react native to create a interactive mobile experience
- worked with GraphQL to create a backend
- Created native android components with Java
- implemented OpenCV native C code to work with Java and React native code using abdroid NDK
- worked with Facebook SDK
Fullstack Shopify Developer (Part-Time)
Full stack developer, worked with the shopify API and Platform to create a shopify node/react app that fulfilled the customers requirements. Product includes creating automation of product, order and fulfillment process to synchronize Shopify store's with warehouse databases.
- Created a Node/React app that automated products, orders and fulfillments
- Worked closely with Shopify API to utilize their newest technology
- Communicated with client regularly to code reactively to scope changes
- Designed a UI to give the client full control over automation process
- Deployed and managed a AWS server for the product
Teaching Assistant
Hosted tutorials, marked problem sets, and hosted office hours for the first year theory course CSC165. Helped students with their first experience in Computer Science theory, answering questions, and guiding them through multiple problem sets and assignments.
- Guided students struggling through their first introduction to computer science theory
- Hosted Tutorials and office hours to assist students with assignments and questions
- Marked problem sets and exams
Research Assistant
Worked under the supervision of Professor Steve Engels to create an Educational VR Video game, based on the input of multiple play tester's in order to document game design changes for later analyses.
- Implemented Oculus Rift VR support and worked with the oculus SDK for Unity3d
- Created a videogame in the Unity3d Game engine and used user feedback to enhance the game
- Documented design decisions and conducted surveys and analyses of various playtesters
- Worked cooperatively with a partner and managed Version control using Github