Coding my life

My Portfolio

Enthusiastic about embracing new challenges and staying at the forefront of emerging technologies. A dedicated computer geek, I acquired my first computer at the age of 12, igniting a lifelong passion for coding. In my spare time, I actively contribute to coding projects and indulge in collecting old computers and game consoles.

Let me share a snapshot of various roles I've embraced in my career journey. When confronted with challenges, I kick off my problem-solving process the old-fashioned way – with paper and pencil. This entails sketching diagrams, researching analogous solutions online, and ultimately delving into the coding phase. Navigating through this process demands a blend of patience, a wealth of knowledge, hands-on experience, and a meticulous eye for detail.

Authen Digital 2FA “touch-fee”

Cross MFA system for iPhone, iPad, Mac, Android & Windows

I recently spearheaded the architecture, design, and coding of a cutting-edge SaaS cross-platform software compatible with iOS, Android, Windows, and Mac. The comprehensive solution, extending from the company's website to server-side applications, RESTful APIs, and SDKs, empowers developers to analyze, test, and seamlessly consume services in real-time.


The server-side software, crafted using Swift language (utilizing IBM Kitura and Vapor Frameworks), incorporates both relational databases and NoSQL databases on dedicated MacOS servers. The development of the developer website was orchestrated by an external team under my leadership, utilizing Swift language atop the Vapor Framework. SDKs were meticulously developed using native languages such as Objective-C, C, Java, and C++. This project demonstrates my proficiency in leading cross-functional teams, utilizing diverse technologies, and delivering a cohesive, multi-platform SaaS solution.


Product website: https://authendigital.io

Developed with HTML, CSS, and JavaScript.

Developer Website: https://developer.authendigital.io

Crafted with Swift Server-Side Vapor Framework.

iOS Universal Demonstration App: https://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=902852537&mt=8

Built with SwiftUI with Catalyst (macOS) Universal support.

Android Demonstration App: https://play.google.com/store/apps/details?id=com.dava_tech.authendigital

Developed with Java using Android Studio.

Administration App: https://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=1508944861&mt=8

Constructed with SwiftUI with Catalyst (macOS) Universal support.

iOS POS / Restaurant

Restaurant POS system with cashier, customer and kitchen order display

I spearheaded the development of an innovative iOS POS Restaurant system designed specifically for iPad use. Crafted with precision, the system is engineered using Swift Language and UIKit, incorporating Storyboards and XIB files for a seamless and intuitive user experience.


The solution consists of three interconnected iPad apps seamlessly communicating with Bluetooth printers and a WebSocket server, facilitating real-time data exchange. The primary cashier's iPad efficiently manages order-taking and synchronizes with a display iPad for customer review. Upon completing an order, the cashier initiates receipt printing by opening the cash register and seamlessly transmits the order data to the kitchen iPad. The kitchen iPad not only prints the order but also displays it on an external monitor, enhancing visibility for kitchen staff.


To ensure robust server-side functionality, the system employs a dedicated macOS server. The server-side application, responsible for handling APIs, is meticulously crafted using the Swift Server-Side Kitura Framework. A robust relational database, powered by MySQL, complements the server-side application, ensuring the seamless flow and storage of critical data.


This project showcases my proficiency in leveraging cutting-edge technologies to create an integrated and efficient restaurant POS system, enhancing both the customer and staff experience.


*These applications are not available on the App Store and are administered through Over-The-Air (OTA) updates.

iOS Table Reservation

Automated restaurant table reservation and self-service ordering system utilizing iPads for customer convenience.

Crafted for both iPad and iPhone platforms, these applications are developed using the Swift programming language and UIKit with Storyboards, ensuring a seamless and intuitive user experience. They are interconnected through a local server, leveraging services like WebSocket for real-time communications and a MySQL database for efficient data management. The server-side application is meticulously constructed using the Vapor Server-Side-Swift Framework to handle API calls.


The system comprises two distinct iPad applications—one universal for table reservations and another dedicated to order management, compatible with both iPad and iPhone devices. The deployment includes 16 iPads, individually assigned to each restaurant table, along with two designated for management purposes (Cash and Kitchen), and three iPhones allocated for employee use.


Customers, while in the restaurant, have the added convenience of placing orders for the supermarket, bakery, and butcher shop—all conveniently situated in the same gallery. These establishments promptly receive and prepare the orders while customers enjoy their meals.


To enhance the user experience, the system offers multilingual support, allowing customers to choose between Portuguese, English, and Japanese languages. This feature ensures a personalized and accessible interface for a diverse clientele.

*These applications are not available on the App Store and are administered through Over-The-Air (OTA) updates.

Simple RSS Push

RSS Reader App with Push Notifications

My inaugural App Store application was crafted for iPad and iPhone, utilizing the Objective-C language back in 2010. Pioneering in its category, it marked the inception of the first RSS Reader to provide genuine push notifications—a distinction it still holds today. 

Noteworthy achievements included securing a spot in the top 10 (as depicted in the screenshot, attaining 3rd place).


The showcased version here represents the second release in 2013, characterized by a refined and minimalist interface, amplifying the user experience.

Kids Barcode Store


Interactive barcode reader with a playful cashier simulation designed for children's enjoyment.


Developed in 2015 using the Objective-C language, this application leverages AVFoundation and features my children's voices to articulate prices when the camera scans a product's barcode. The pricing is algorithmically "guessed" based on the code number. The app's inception was driven by a desire to engage my kids in a fun activity—scanning products at the supermarket—allowing my wife and me to shop without interruptions.


It's important to note that this app is and will always remain free, devoid of any ads, trackers, or internet activity.

App Store link: https://apps.apple.com/app/tap-do/id993949594?ls=1

Website link: http://barcodestore.bitsbytes.jp/en/index.html

Other Apps & Designs

Some have been discontinued, not published or just ideas worth showing

Year

2011

Mail Capsule

Schedule messages to be sent in the future

Built using Objective-C, Server-Side in PHP & MySQL

Year

2012

Server Status

Monitor servers and endpoints. Get notified when it goes offline or online.

Built using Objective-C, Server-Side in PHP & MySQL

Year

2014

IPC TV

Streaming live and archived video from a Brazilian TV ( Rede Globo ) in Japan

Built using Swift, AVFoundation, Server-Side in PHP & MySQL

Headed a team of developers based in Japan and remotely in Brazil for a prominent Brazilian TV network in Tokyo. Tasked with orchestrating the design and development, I successfully crafted their inaugural streaming app tailored for iOS, Android, and web browsers, catering specifically to their Sky-Perfect TV subscribers. The product garnered tremendous success within the Brazilian community in Japan, boasting over 30,000 monthly subscribers.

Year

2014

Website link: http://fevernotes.bitsbytes.jp/index_en.html

Built using Objective-C, Server-Side in PHP & MySQL

Fever Notes

Colaborative Fever Notation App

Built using Objective-C, Server-Side in PHP & MySQL

Year

2015

Tap Do

Create Todo’s & Shopping Lists

Built using Swift, watchKit, Core Data, Server-Side in PHP & MySQL

Year

2015

iPad App with Wine Catalog for a Restaurant in Tokyo. The iPad is given to customers who wants to order the restaurant finest wines.

Built using Swift, Server-Side in PHP & MySQL, Local Server.

Websites, web apps & Designs

Some have been discontinued, not published or just ideas worth showing

Year 2013

Poogo

Poogo

I spearheaded a team of developers in Japan and remotely in Brazil, playing a pivotal role in designing and developing a SaaS product for a TV company in Tokyo. This innovative product took the form of a Portuguese learning site featuring interactive games tailored for a Japanese audience. Launched in 2013, the platform not only involved overseeing development but also contributing to the design process. I crafted games, strategies, and concepts that significantly aided the design team in their efforts, exemplified by the video below.

Year 2012

Plim

One Page Websites

I directed a team of developers both in Japan and remotely in Brazil, overseeing the conceptualization and implementation of a Virtual Point Card for a Brazilian TV company based in Tokyo. This innovative Point Card was widely distributed across Japan, reaching the Brazilian community through various outlets such as stores, schools, and companies. The product was successfully launched in 2012. To facilitate the development process, I crafted templates, showcased above and below, providing essential guidance for our software engineers in bringing this product to fruition.

Constructed and developed numerous one-page design websites for various businesses, including restaurants, stores, and hairdressers. Utilizing a combination of HTML, CSS, JavaScript, and PHP within the Sparkle website builder, I crafted visually appealing and functional online spaces. It's worth noting that a majority of the imagery featured on these websites was captured by me.

Tentsu  http://tentsu.jp

Makimusic

Listanera  http://listanera.jp

Plasma ChemiBio  http://pcbl.or.jp

Industrial Automation


I am captivated by the notion of machines and robots springing to "life" through the magic of software. I've had the privilege of developing such software for various factories here in Japan, an experience marked by incredible teamwork and collaboration.

In this project, my assignment involved the development of label printing software for an aluminum cutting machine at the SankyoAlumi factory in Toyama-Ken. The two printers communicated via their dedicated WebSocket. My responsibility was to extract data from a PLC (Industrial Computer), analyze it, and then transmit the information to the printers for label printing. Subsequently, the results were sent back to the PLC. This intricate software solution was crafted using VB.NET.

This self-driving pallet-picking robot operates within a factory line at Lixil, Bando-Shi, Ibaraki-Ken. Guided by magnetic tapes on the ground, my role involved developing software in VB.NET to monitor the PLC (Industrial Computer) for pallet pickup requests. Upon receiving a request, the software directed the robot to the specified location, facilitated pallet collection, and transported it to the warehouse. To ensure smooth operations in the presence of other robots, the software incorporated collision avoidance mechanisms by continuously checking the routes of neighboring robots.

This project, conducted at Lixil's Yokohama plant, involved the development of an iPod Touch app designed to scan codes on products (windows or doors) in progress along the assembly line using its internal camera. The app retrieves data through queries to a local network database and presents a graphical representation of the window or door (as seen in the left image), complete with essential stickers. Staff members then validate the correct placement of each sticker by tapping on the corresponding image on the screen. The results are subsequently relayed to another network's database for comprehensive reporting. This application was crafted using Swift UIKit with Storyboards and incorporated a MySQL database.

Other things

In my leisure time, I indulge in a passion for collecting and restoring vintage computers, including classics like Apple II, MSX, Sinclair, Amiga, Atari, TRS-80, and various game consoles.

Also, explore my GitHub repositories.: https://github.com/fabrijp

©2023 All Rights Reserved