hi , i am
Vanessa
Johnson.

Mobile Engineer (Android & iOS)

about me

I am an Android Engineer in my day to day job and have experience in iOS as well.

My name is Vanessa Johnson. I am currently an Associate Android Engineer at the New York Times working on the Games app. As someone with digestive issues I am developing an iOS app to help people that deal with similar issues like IBS, Crohn's, and Gastritis. It will help with meal tracking, symptom tracking, valuable insights over the months and based on tracked data. It will also have tips and suggestions on de-stressors and supplements, and a feature that will be very helpful in your Gastroenterology appointments! If you are interested in joining the waitlist for the app, you can sign up here: GutFeeling Waitlist

email

vmjohnson999@gmail.com

profile_image

education

2022-2023

Master of Information Systems Management

Carnegie Mellon University

Pittsburgh, Pennsylvania

2017-2021

bachelor of arts in computer science

New York University

New York, New York

skills

Mobile App Development

95%

Mobile App Design

75%

Kotlin

92%

Swift

75%

experience

  • 2024-Present

    Associate Android Engineer

    The New York Times

    New York, New York

  • The New York Times

    New York, New York

    Utilized Jetpack Compose in Kotlin and developed a new UI that would encourage more subscription sign ups in the consumer facing games app based on Figma designs. Implemented a post login/ post registration offer that pulled data from firebase to populate the information on the card to increase the subscription sign ups which is at 100% roll out that improved conversion in the app by 31%.

    2023-2023

    Software Engineer Intern (Android)

  • 2022-2022

    Software Engineer Intern (Android)

    Zocdoc

    New York, New York

    Developed and integrated new product features in the existing android mobile application using Kotlin that are were released into production that affected over 200,000 users. Enhanced the Zocdoc application by implementing an act fast banner with XML, fragments, and activities that used a lottie animation to alert the user that the appointments were limited for that current day or the following day.

  • New York University

    New York, New York

    Developed an iOS mobile app in Swift to support New York City residents experiencing issues related to noise pollution that resulted in a publication in the ACM CSCW Conference on Computer Supported Cooperative Work Analyzed and synthesized audio samples from a microphone with equalization filters in Swift in order to measure the decibels around the user to inform them if the level of noise was healthy for them to hear.

    2020-2021

    Software Engineer Intern (iOS)

  • 2020-2020, 2021-2022

    Online Instructor

    ID Tech

    New York, New York

    Instructed and prepared lesson plans for over 100 students in Javascript with the Sphero RVR robot, Python fundamentals, Python with Machine Learning, Coding Games with JavaScript, Coding Apps with Java and used pygame to create games that resulted in many children building new technologies and wanting to learn new languages.

portfolio

Gut Health App

Do you struggle with your gut health? I sure do so I am developing a gut health iOS app that helps you track your meals, drinks, supplements, and snacks. This app will help you also track your mood, bowel movements, water intake, and more that would be useful for your doctor during your appointments. All in all, this app will help you on your gut health journey which will also include suggestions for de-stressers, supplements that you can try before going to medications, and it will utilize the power of AI to identify changes that can be made in your diet. This is an ongoing project.

Sneak peek of design:


Morph-A-Pet

Did you have a tamagochi as a child or maybe you still have one? This is a watchOS app where the user can take care of a virtual pet by feeding it, cleaning it, and playing mini games to increase it's happiness. I developed a watchOS and iOS app in swift where users can take care of a virtual pet, which are designed for the application, by feeding it, keeping it happy, and cleaning it. This project uses drag gestures, animation, shared data, and some game mechanics were being used to develop the app with an external database to keep track of important pet specific data.

Video of the Morph-A-Pet:


Gemini Collaboration IDE

Wouldn't it be benefical to code on the go? This is an iOS application that acts as an IDE that supports Python code. Developers are able to collaborate on the same code and see each other's real time updates. They can also utilize the gemini feature of the app to get code that they may need and ask questions about the code they wrote. Firebase is used for the real time updates, saving on the code that was written, and keeping track of all the projects that a user has after they have logged in through authentication.

Video of the Gemini Collaboration IDE:


Apparition/Mirage

I am developing an Android app that uses a quantum-inspired algorithm to create unique experiences based on your user archetype which offers a different way to explore a constantly evolving reality in personalized entertainment. I am utilizing Firebase for user authentication and storing all information about the person’s archetype and data for their specific experience. I am also leveraging the Gemini API to enhance the app experience. This is an ongoing project.


Cup of Positivity

Sometimes we all need a little pick me up. This is an iOS application that was developed using SwiftUI and sends positive notifications to a user's phone once a day. Push notifications, notification center, and notification trigger are used for the notifications and core data is used to store the quotes that are randomly chosen to be sent in the notifications. The user can also add any quotes they may like and delete the ones they do not want.

Video of Cup of Positivity:


Rick & Morty Information Hub

I developed an Android application that used Retrofit to fetch character data through a Dagger injected coroutine service where a recyclerview was populated and Glide was utilized to get the image. I also utilized a room database to store the character information to be able to populate the recyclerview if there is no network connection.

Video of the Information Hub:


Crypto Wallet App

Are you a crypto investor? This android app allows you to look at your current token balances after signing into your virtual wallet with your public address and private key.

Crypto Wallet design of front screen:


Contact me

Vanessa Johnson

Mobile Engineer

email

vmjohnson999@gmail.com