Selfie

Justine Paul Vitan

Software Developer

Arrow Down

Scroll Down

Hello!

I'm a mobile and web developer who writes production-grade software that follows modern standards and best practices to ensure a smooth and comfortable mobile and web experience for everyone.

Mobile

What Are Your Mobile Development Skills?

Android and iOS Development

I can develop, design, and publish apps using native tools and technologies for both Android and iOS. My knowledge of each ecosystem's policies and best practices gives me an edge in delivering reliable and performant apps.

Featured Mobile App

SatTrack-X by Justine Paul Vitan

A satellite tracking tool that uses the Simplified General Perturbations-4 (SGP4) model to track artificial satellites in real time with high-fidelity orbital modeling.

Samsung

Android (Native)

Develop Android applications using Java.

Design responsive interfaces using Android Studio's Layout Editor and XML.

Use Android Studio as an integrated development environment for developing Android apps.

Use Gradle for handling and managing dependencies.

Integrate third-party Android SDKs, frameworks, and libraries such as AdMob, Mapbox, and Retrofit.

Use RESTful APIs to connect with back-end services.

Publish Android applications that comply with Google Play's policies.

Follow the recommended software architecture for Android applications to maximize scalability and efficiency.

iOS (Native)

Develop iOS applications using Swift.

Design responsive interfaces using Xcode's Interface Builder and storyboards.

Use Xcode as an integrated development environment for developing iOS apps.

Use CocoaPods for handling and managing dependencies.

Integrate third-party iOS SDKs, frameworks, and libraries such as Mapbox, SwiftyJSON, and Alamofire.

Use RESTful APIs to connect with back-end services.

Publish iOS applications that comply with App Store's policies.

Follow the recommended software architecture for iOS applications to maximize scalability and efficiency.

Web

What Are Your Web Development Skills?

Front-End and Back-End Development

I am capable of building, maintaining, and designing websites using popular front-end and back-end technologies. I create websites that strictly adhere to modern web standards to ensure a smooth and comfortable web experience for everyone.

Featured Web App

EarthquakePH by Justine Paul Vitan

A highly customizable real-time and progressive web application that tracks and monitors the latest earthquake recorded by the United States Geological Survey within the Philippines and the world.

MacBook

Front-End (Client)

Proficiently use core front-end technologies such as HTML, CSS, and JavaScript (ES6+) to create web pages.

Utilize popular front-end tools, frameworks, and libraries such as Sass (SCSS), Bootstrap, React, and Mapbox GL JS.

Build and deploy websites using modern (CI/CD) or traditional (FTP) tools and techniques.

Perform and write tests with Jest and other similar testing frameworks.

Design websites to be accessible, responsive, and user-friendly.

Improve page performance using proven tools and techniques (e.g., utilizing image CDNs to load images faster).

Ensure cross-browser compatibility for a unified and seamless experience across browsers.

Back-End (Server)

Develop back-end applications with JavaScript (Node.js), PHP, and other back-end languages.

Utilize popular back-end tools, frameworks, and libraries such as Express and Passport.

Use npm for handling and managing dependencies.

Work with relational (SQL) and non-relational (NoSQL) databases like MySQL and MongoDB.

Use an Object Data Modeling (ODM) library like Mongoose.

Impose authentication and authorization processes in back-end systems.

Develop a well-designed REST API that follows modern standards.

Implement security measures to prevent or minimize cyberattacks.

Certificates

Exam 98-361: Software Development Fundamentals

Microsoft Technology Associate

Exam 98-361: Software Development Fundamentals

Object-Oriented Programming

100%

Desktop Applications

100%

Core Programming

89%

Projects

SatTrack-Arcturus

Express

A RESTful API built with Node.js and Express that lets you track and predict the orbit of artificial satellites through the use of the Simplified General Perturbations-4 (SGP4) model.

MacBook