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.
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.
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.
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.
Computer Geek Quiz
Computer Geek Quiz: are you a computer geek? Test your general computing knowledge.
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.
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).
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.
Fun with Numbers
An application that lets you playfully solve simple mathematical problems.
GitHub Search
A user finder application that lets you easily search for all the GitHub users.
Guess the Number
Guess the secret number while having Alan Turing as your host.
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.
Kiwi contact manager
A contact manager application (indexedDB). This CRUD application is entirely client-side.
Mindful Notes
A simple task list application. You can add, remove, and filter your tasks.
MoN
A group of international gamers, programmers, artists, developers, and designers who enjoy playing and creating games. MoN was founded in September 2005.
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.
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.
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.
Oink Player
An interactive custom video player with a playlist capability.
OinkMaster Player
An advanced, interactive, custom video player with a dynamic transcript, chapter menu, track status feature, and more.
Overkill
An ultra-fast-paced first-person shooter that runs on the following operating systems: Linux, FreeBSD, Microsoft Windows, and macOS.
Pink Frog
An interactive and responsive album browser for the web.
Prime Numbers Calculator
A prime numbers calculator. The Prime Number Calculator will calculate all the prime numbers within the provided limit.
Random Number Generator
An application that randomly generates whole numbers between two given parameters.
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).
Slugify slug generator
An online url slug generator. This tool turns an ordinary string into a spinal-case string.
SPwebdesign
A web design and web development studio.
Please keep in touch for new projects and updates.