Post Job Free
Sign in

Software Developer Development

Location:
Summersville, WV
Posted:
January 10, 2024

Contact this candidate

Resume:

Bill Vivino

Software Developer

ad2ndu@r.postjobfree.com

https://billvivino.github.io

https://www.upwork.com/freelancers/billvivino

https://app.gun.io/app/freelancer/e01a8005-9ffb-4647-ada6-32c92a3bd337/

http://www.github.com/billvivino

ABOUT

I currently work as a contract/freelance software developer for Andrew Morgan Consulting and various Upwork and Gun.io clients, billing over $50,000 in software development business receipts over the past year. I received the Robert H. Goddard Award for my work with NASA and achieved "top-rated" status in software development for my work on Upwork. In addition to the Unity/C#-based app for the NASA visitor center, I have published many apps for my contract clients in the Apple App Store and Google Play Store.

I have a B.S. in computer science from Rutgers University in 2004. I achieved a 4.0 GPA in my subject area. After a long hiatus from coding, I returned as a part-time contract/freelance software developer. I began my return by developing an iOS app startup for craft beer lovers and taking the Unity/C# Junior Programmer certification coursework. These projects, in turn, led to completing iOS apps for multiple Upwork clients, which eventually evolved into a longer-term contract with NASA and larger iOS projects on Upwork and Gun.io.

EXPERIENCE

WeatherSats AR App, NASA/Andrew Morgan Consulting (Recipient of Robert H. Goddard Award) - Unity/C# Developer

MAY 2022 - PRESENT (contract, part-time)

●You can download this app (for free) on the App Store at the following URL: https://apps.apple.com/us/app/nasa-weathersats-ar/id6444034201

●Google Play Store link: https://play.google.com/store/apps/details?id=com.JPSS.WeatherSatsAR&hl=en_US&gl=US

●Added the AR models to the app and coded object manipulation scripts.

●Added and enhanced the AR features.

●Built UI and UI behavior for the AR side of the app. (App has both AR and 3-D sections)

●Added additional UI features.

●Bug-fixed the AR and 3D systems and scene loader.

●PlasticSCM source control and Azure DevOps.

●Provided video updates to NASA on app development progress.

●Prepared and delivered the app to NASA for publishing on the Google Play Store and App Store.

●Responsible for app maintenance and feature updates.

●App is an exhibit at Goddard Space Flight Center in Maryland.

NASA/Andrew Morgan Consulting - Power BI Developer

SEPT 2023 - PRESENT (contract, part-time)

Andrew Morgan Consulting - Azure Developer Associate

MAY 2023 - PRESENT (contract, part-time)

Cellf Defense, Lead iOS Developer

MAY 2023 - PRESENT (contract, part-time)

●Project Continuation: Successfully assumed control of CellDefense, a critical phone radiation app, after the original developer transitioned to Apple, ensuring the project's continuity and stability.

●Modified Cell Tower Search: Developed a creative workaround to replace the CTCarrier API, which was removed due to Apple's privacy policy changes. This involved querying Firebase for all MCC/MNC codes for the user’s particular carrier in their country and filtering cell towers based on their nearest location to the user, ensuring that the app continued to provide accurate radiation exposure information.

●Enhanced User Interface: Implemented improvements to the app's user interface using UIKit, creating a carrier selection wheel in both the onboarding and settings menu.

Venn Interactive, Stupid Simple Macros App - iOS/Android/Unity/C# Developer

SEP 2023 - DEC 2023 (contract, part-time)

●Venn Interactive owns one of the top food tracking apps on the App Store. The app broke the top 10. This contract involved a variety of coding tasks for the 8.5/8.6 app updates.

Nutrition Profile UI completion

Old Nutrition Profile Conversion

Add Profile Setup option to setup wizard.

Give users a way to redo the setup wizard for their nutrition profiles.

Finalize Nutrition Goal Viewer UI

New Nutrition Profile Completion

●Created a C# parser to import new food data from OpenFoodFacts.org.

●https://apps.apple.com/us/app/stupid-simple-macro-tracker/id1210995590

ModaVision (via Gun.io), Virtual Fitting Room AR/Vision iOS App - Lead/Sole iOS Developer

AUG 2023 - PRESENT (contract, part-time)

●App Store Link: https://apps.apple.com/us/app/modavision/id6473058672

●MODA is a group of NYU Stern student entrepreneurs trying to build a cutting-edge virtual fitting room app.

●Through Gun.io, they hired me for a 160-hour contract. I am building their customer-facing e-commerce app using SwiftUI.

●I used the TrueDepth Camera and Apple APIs to “measure” the body through the iPhone camera.

●The app pulls in clothing size data from the clothing manufacturer and compares it to the body measurements to assess how well the clothes fit.

Word-X - Unity/C# Developer

JAN 2023 - PRESENT (contract, part-time)

●The client was looking for a C# (Unity) programmer to finish an app that was about 80% complete.

●The game is a word game wherein you form words to play and win the game by scoring higher than the opponent(s).

●I utilized my expertise in AI and algorithm complexity/efficiency to create a more challenging AI opponent.

●Incorporated LINQ and knowledge of algorithmic complexity to maximize AI strategy.

●Made updates to the graphical user interface, added sound effects, and user-friendly features.

Flappy.io, Apple Vision Video Game iOS App - iOS Developer

MAY 2023 - PRESENT (contract, part-time)

●This app is a remake of the “Flappy Bird” video game but using the Apple Vision human skeleton detection.

●Player jumps, making the bird “fly up” on the screen to avoid obstacles.

●Made adjustments to the functions that detect the player jumping.

●Built the tutorial UI and game over UI/functionality.

●App uses SpriteKit/UIKit/Apple Vision API

●https://apps.apple.com/us/app/flappy-ai/id6449951841

SmashDance, Apple Vision Video Game iOS App - Lead/Sole iOS Developer

MARCH 2023 - PRESENT (contract, part-time)

●This game uses the Apple Vision human detection to perform an analysis of a dancer as to how well they “meet the beat.”

●Still a work in progress, I built algorithms to convert the BPM of the song to a sine wave, then use cross-correlation to find out how well the dancer’s body oscillations match the beat.

Lost Works, AR App - Unity/C# Developer

MAY 2023 - JUNE 2023 (contract, part-time)

●Rework of UI.

●Update the app to include the current version of Vuforia.

●I have implemented a model target for tracking.

AIA Spurs, Korea - Person Segmentation Web AR App - Web AR/Unity/Node.js Developer (part-time)

APR 2023 - MAY 2023

●https://vjos.zappar.io/8580527391267934165/1.2.5/

●Created/bug-fixed a person segmentation web app that sits on an already-created online hub for a Korean company.

●The web app allows users to choose from two backgrounds and take a selfie with their chosen background.

●From there they can share it or download the image.

●They will then be able to click back to the hub to continue exploring the site.

●Tech stack: Unity, WebGL, Zappar, Universal AR, Zappar CLI, Node.js, Javascript, TensorFlow

●Created a simple REST API endpoint to remove the background from the image using Node.js and TensorFlow.js

All-Star Sports, Eureka Canvas - Sports Edition App - Lead/Sole iOS Developer

JAN 2022 - JAN 2023

●Official App Store Release: https://apps.apple.com/us/app/eureka-canvas-sports-edition/id1643624044

●Developed a sports video markup app for a sports coach client.

●Integrated body position analysis code from Apple’s 2020 WWDC Vision example.

●Full video scrolling/slider/ +/-5, play/pause 1x, 2x buttons implemented.

●PencilKit API.

●StoreKit API for the app subscription.

●Custom shapes, arrows, and sports markup features.

●Ability to save and load canvases and game scenes.

●Use of trigonometry functions to calculate vector angles for shooting balls.

●Future updates will use Apple’s Vision API to track the ball’s path from video analysis.

Artistry AR - Web AR Developer

MARCH 2023 - MARCH 2023

●Wrote a Node.js server using Express, hosted on AWS to convert videos coming from Android devices from webm to mp4 format so that they could be shared via WhatsApp and other popular social networking apps.

●Made small adjustments to the controls for placement and positioning of the models in AR.

●Used WebRTC framework (RecordRTC) and MediaRecorder API to record the dancer from the canvas on the screen.

Pioneer Mobile Applications - iOS/Android Developer (part-time contracts)

JAN 2023 - PRESENT

●TradePit-iOS https://apps.apple.com/us/app/tradepit/id1616285544

Made various updates to the UI and push notifications.

■Implemented “sort by newest item” feature.

■Bottom sheet picker for users to select the state they live in.

■Disable banner and sound push notifications when in the middle of a text message thread with another user.

■UI enhancements.

■Installation of Crashlytics

●LottoLytics (iOS/Android)

Implemented a bottom picker that shows lottery games available in each state. Saves the user’s last selected state choice in user defaults. iOS and Android app versions.

●Rapid Response Co. (iOS) https://apps.apple.com/us/app/rapid-response-co/id1580988008

Implemented a settings controller that accesses UserDefaults to save app settings.

Leveraged settings to change the map stack views so that users can decide which map type is on top and how many maps to display.

Co-founder, SoulandForm, LLC (https://soulandform.com/) - Sole iOS Developer

JAN 2022 - JUNE 2022, currently a co-owner

●You can download this app on the App Store at the following URL: https://apps.apple.com/us/app/soul-and form/id1633902006

●Built a SwiftUl-based animation video game with a Firebase backend for an Upwork client from scratch. This contract turned into a business partnership.

●I coded the app from scratch using SwiftUI and Firebase.

●Responsible for all UI and backend calls and Firebase security rules.

●Coded StoreKit functionality for in-app purchase subscriptions.

●Gameplay - players draw animations and challenge other players to find the "link" or "rule" between the animations.

PlanetXR (https://www.planetxr.net/) - iOS Developer (part-time)

AUG 2022 - APRIL 2023

●https://apps.apple.com/us/app/planet-xr-1-spatial-ar-world/id1605504634

●Created a transparent tutorial video overlay on the main app screen.

●Timed UI text to coordinate with the transparent video.

●Used the view alpha channel to fade the tutorial and text in and out for a cinematic effect.

●Coded app logic to display the tutorial only in applicable scenarios.

●Updated the Google Maps view to display simultaneously with the AR camera in the bottom third of the screen to enhance the user’s ability to find objects in the AR world while navigating in AR.

●Updated the map view system to include AR models and AR “air messages” based on their thumbnail or text data.

●Participation in Jira system for software project management

●Fixed a large variety of software bugs, including the GraphQL resolver for emoji comments.

●Currently working on a model upload website in React Native/Node js, which connects with the GraphQL/Node js backend.

Craft - the Social Beer App - Sole iOS Developer (part-time, startup)

JAN 2019 - PRESENT

●Founder of a Craft Beer social media startup with my brothers.

●Beta link: https://testflight.apple.com/join/oD1kIq3s

●App began as an extension of the MessageKit API, which allowed users to send messages and save their profiles. Created 2019-2020. Original version based on UIKit framework.

●I used Firebase SDK for app user data, beer data, brewery data, beer cellar data, message data, and user authorization.

●Custom emoji actions developed.

●Developed Firebase functions written in Typescript/Node.js to make periodic updates to the data structures in the database.

●Creation of backend Firebase functions (Typescript/Node.js) to calculate crowdsourced beer ratings, updated after each user enters a new rating.

Upwork - Freelance iOS Developer/Freelance Unity Developer (part-time, contract/freelance)

JAN 2022 - PRESENT

●Veggie Ninja, iOS/Machine Learning (Apple Vision) Developer

●TrackHero (https://trackhero.com/), iOS Consultant

Served as a consultant to help the client make API calls using Combine.

Implementation of the Stripe Purchase API

Helped solve issues with concurrency, loading data models, and SwiftUI view management.

●Arrows Video Game, Sole Unity Developer

A Unity/C# WebGL third-person shooter game for a client called "Arrows."

https://play.unity.com/mg/other/webgl-builds-154388

●LEGO Sky Island Escape (Unity Port)

I made a port of a Unity-based LEGO game to iOS.

I coded the user control logic and combined pre-built game levels, customizing some of the game levels.

Public beta is open through TestFlight here: https://testflight.apple.com/join/BDWu8n5P.

SimFit App - Lead iOS/WatchOS Developer, Internship

AUG 2022 - FEB 2023

●Lead developer on a workout-tracking WatchOS app that links the user’s progress to video game play on a linked iOS device.

●Responsible for developing the user interface behavior using SwiftUI.

●Development of the backend communication and database structure using Firebase. Created view controllers and leveraged a database manager I created for my other applications (Craft - the Social Beer App and SoulandForm) to create an auth and data system for user profiles in this app.

●Use of HealthKit, WatchKit, and WatchConnectivity to link the WatchOS app to the main app.

●User records workout data on the watch app which is sent via WatchConnectivity messaging to change the speed of the player in real-time in the video game, which I also created. (It is a simple racing game.)

IBM - Summer Internship, Computer Science

JUN 2002 - AUG 2002

Lucent Technologies - Summer Internship, Computer Science

JUN 2001 - AUG 2001

SKILLS/FRAMEWORKS/LIBRARIES

●Swift

●C#

●JavaScript/TypeScript

●Node.js

●Objective-C

●Flutter/Dart

●React/React Native/JavaScript

●WatchKit

●HealthKit

●WatchConnectivity

●SwiftUI

●UIKit

●Unity

●Firebase

●Firebase Functions

●GraphQL

●AWS

●Express

●StoreKit

●AVKit

●MessageKit

●MapKit

●PencilKit

●RealityKit

●ARKit

●AFrame

●CoreML

●Vision

●React

●Bootstrap

●CSS

●HTML

●Game Development

LINQ

EDUCATION

Rutgers University, New Brunswick, NJ - Bachelor of Science, Computer Science, Bachelor of Arts, Music

SEPT 2000 - MAY 2004

●Graduation from the Honors Program

●4.0 GPA In Computer Science courses

CERTIFICATIONS

Data Storage in Microsoft Azure for Associate Developers (Azure Developer AZ-204 Certificate)

Coursera

DEC 2023

●Credential URL: 3Y3Y9APNQ2JA

Material Components for Flutter Basics, Coursera/Google Cloud

JUL 2023

●Credential ID: WPEW2SFY6RYE

●Credential URL: https://www.coursera.org/account/accomplishments/certificate/WPEW2SFY6RYE

Getting Started with Flutter Development, Coursera/Google Cloud

JUL 2023

●Credential ID: K55Q2XRPSTNA

●Credential URL: https://coursera.org/verify/K55Q2XRPSTNA

Connect Your Services with Microsoft Azure Service Bus (Azure Developer AZ-204 Certificate)

Coursera

JUL 2023

●Credential ID: LJRHYGH7ZH28

●Credential URL: https://www.coursera.org/account/accomplishments/certificate/LJRHYGH7ZH28

Create Serverless Applications (Azure Developer AZ-204 Certificate), Coursera

JUL 2023

●Credential ID: UFBFHNJRZEUQ

●Credential URL: https://coursera.org/verify/UFBFHNJRZEUQ

Programming With JavaScript, Coursera

APR 2023

●Credential ID: CHH4F24CB6KN

●Credential URL: https://coursera.org/verify/CHH4F24CB6KN

Introduction to Back-End Development, Coursera

DEC 2022

●Credential ID:LVTBP9N764AU

●Credential URL: https://coursera.org/verify/LVTBP9N764AU

Introduction to Front-End Development, Coursera

AUG 2022

●Credential ID:WQ3JRSV5GD8G

●Credential URL: https://coursera.org/verify/WQ3JRSV5GD8G

Unity Essentials Pathway, Unity Technologies

JAN 2021

●Credential URL: https://www.credly.com/badges/ab4e6d89-f757-443b-988e-583492d9dac4

AWARDS

●Robert H. Goddard Award, NASA, August 29, 2023

●772 Coding Score, CodeSignal

●CodeSignal, Level 42

●Linkedin Swift Badge



Contact this candidate