Introduction

Hi, Sherwin here.

Our journey has been incredible, catapulting with each iteration, from the abacus to machines that talk back, resembling a spark of artificial intelligence, interlinked by the fundamental principles of algorithms and data structures. As we boldly go beyond a spark, a boundless list of problems to be solved awaits us. Thus, there is much work to be done.

I am a software engineer specializing in full-stack web development, with a focus on front-end expertise. My engineering principles assert that applications must be robust, reliable, standards-compliant, accessible, performant, and secure. I am passionate about computer science (CS) and engineering. From my first line of code in BASIC and the initial encounter with my Atari, I knew that computing disciplines would be my lifelong pursuit.

By combining scientific rigor with engineering pragmatism, a versatile skillset is forged. My curiosity with CS is unbounded; I appreciate the exceptional precision of theoretical CS, and I remain eager to explore new developments across programming languages, software engineering principles, hardware, and machine learning. My proficiency spans systems languages (C++, C, Assembly), application languages (JavaScript, Java, Python, PHP), and domain-specific languages (HTML, CSS, SQL).

To me, CS at its core is mathematics; without physics, it would be just pen and paper. By giving logic an engine, this discipline humbly fuels every other field of study.

Please feel free to me.

 Contact

For work inquiry, question or anything else, you can use the contact form below.

 Projects

Below is a non-exhaustive list of 26 projects, arranged alphabetically by default, each built from the ground up.

Visit project AquadeepNL AquadeepNL

Home of articles about freshwater aquarium tropical fish. A deep dive into some of the freshwater fish species I have cared for between 1999 and the present.

Visit project BallsBalls BallsBalls

A basic game framework (game engine) that utilizes web programming languages and standard web APIs. BallsBalls is created on top of this game framework.

Visit project BMI Calculator BMI Calculator

The BMI calculator is a tool for calculating the Body Mass Index value of adults 20 years old or older. This application follows the World Health Organization (Europe) BMI guidelines.

Visit project Computer Geek Quiz Computer Geek Quiz

Computer Geek Quiz: are you a computer geek? Test your general computing knowledge.

Visit project Defence of the Core Defence of the Core

DotC is an Xonotic's version of MOBA. This TC runs on the following operating systems: Linux, FreeBSD, Microsoft Windows, and macOS.

Visit project DragonBite Software DragonBite Software

An independent video-game software development studio. DragonBite Software mainly develops video games on the PC platform (Microsoft Windows, GNU/Linux, and macOS).

Visit project Frostbite Frostbite

A class-based multiplayer shooter game. Introducing Emily, the heavy; Ben, the soldier; Chip, the sniper; and Jack, the doctor, together they are Frostbite.

Visit project Fun with Numbers Fun with Numbers

An application that lets you playfully solve simple mathematical problems.

Visit project GitHub Search GitHub Search

A user finder application that lets you easily search for all the GitHub users.

Visit project Guess the Number Guess the Number

Guess the secret number while having Alan Turing as your host.

Visit project Image to Data URI converter Image to Data URI converter

This easy-to-use tool converts your pictures to data-URI, i.e., it creates data-URI from provided image(s) by encoding your images to base64.

Visit project Kiwi contact manager Kiwi contact manager

A contact manager application (indexedDB). This CRUD application is entirely client-side.

Visit project Mindful Notes Mindful Notes

A simple task list application. You can add, remove, and filter your tasks.

Visit project MoN MoN

A group of international gamers, programmers, artists, developers, and designers who enjoy playing and creating games. MoN was founded in September 2005.

Visit project Mr. Robot Mr. Robot

Mr. Robot with a graphical user interface. Interact with Mr. Robot and customize him to your preferences. Your settings will be saved locally, and you can output your creation as an image generated in real-time at each request.

Visit project My Weather My Weather

With the My Weather application, you can check the actual weather conditions for your current location and request conditions for other places worldwide.

Visit project Neptuny audio equalizer Neptuny audio equalizer

A custom audio/video player with an equalizer, real-time visualization of frequencies and waveforms, volume control, stereo panner, compressor, and custom controls. Neptune is entirely client-side.

Visit project Oink Player Oink Player

An interactive custom video player with a playlist capability.

Visit project OinkMaster Player OinkMaster Player

An advanced, interactive, custom video player with a dynamic transcript, chapter menu, track status feature, and more.

Visit project Overkill Overkill

An ultra-fast-paced first-person shooter that runs on the following operating systems: Linux, FreeBSD, Microsoft Windows, and macOS.

Visit project Pink Frog Pink Frog

An interactive and responsive album browser for the web.

Visit project Prime Numbers Calculator Prime Numbers Calculator

A prime numbers calculator. The Prime Number Calculator will calculate all the prime numbers within the provided limit.

Visit project Random number generator Random Number Generator

An application that randomly generates whole numbers between two given parameters.

Visit project Sherwin Pirs Sherwin Pirs

Home base for some of my projects. Current domain name sherwinpirs.com (2019-present), previous domain name spdevs.com (2007-2019), older iterations (1999-2007).

Visit project Slugify slug generator Slugify slug generator

An online url slug generator. This tool turns an ordinary string into a spinal-case string.

Visit project SPwebdesign SPwebdesign

A web design and web development studio.

Please keep in touch for new projects and updates.