uprego


Developer portfolio

Almost all I have done is closed source and either shelfware, dead, obsolete or severely underworked, but some things are saved.

Web development

: D3 demo worked for a code test of a spanish company. The only external dependency is D3, but actually a local version actually preferred over an un?reliable remote CDN that could fail or upgrade or downgrade version without previous notice, and actually loaded and managed by the web app itself instead of the browser blindly. Makes an exercise of graceful degradation, since the information can also be read without JS support or enabling.

Mobile development

From to 2013: Demo (YouTube video) of an application that does in-cellphone video transcoding with FFmpeg (C99) and pattern detection with custom C++98/C++11 programs statically linked against a static compile of the OpenCV 2.4 libraries (which was not officially supported at the time). The programs are glued together with POSIX shell source coded inside Java 7 strings. No comms are made, this app only required external storage permission.

I have a demo (not recorded yet but still working) of a mobile app I applied a little hack to in with the help of the Apktool. I will record it at some point.

Video games development

I seldom have found niches for collaboration in open source video game projects. So I have sometimes submitted some small chunks of source code to The Battle For Wesnoth, the Anura Engine, and Argentum Age.

I have a mixed profile, able to work my way at the engine level, while also being capable of deep abstract work at high level, as visual effects like this.

Misc development

Multi-stash patch for gitk (earlier version here).

`htop` patch for showing processes trees' cumulative percentages of CPU time.

Building, testing, reporting

I was running nightly builds of The Battle for Wesnoth from 2013 to 2014 and submitting error reports to its Freenode IRC channel.

I have been reporting bugs to the staff of the Argentum Age video game, in the past.

Customer support

I have been doing occasional customer support clerking from 2015 until 2018, through email and phone, no headphones. It is a thirteen people business.

I have been doing extensive customer support clerking from 2021 onwards.

Technical writing

1, 2, 3 documentation fixes submitted to Apereo CAS.

Non technical writing

I once unexpectedly became the corporate blogger of the company I worked for. Here is a small demo excerpt:

Software development is hard. It seems some people find it easier, maybe those
people find it more interesting actually. In any case, developing big systems
is always hard. Not doing it is, ALWAYS, the most intelligent alternative. This
is the reason you do not want to require software development learning for
people it is not proved they find it interesting. This is the reason increasing
high level software ratio to over all software, helps, when possible. Writing
scripts has been a technique for that, for generations.

Unbranded complete edits and translations of those articles and misc writing with original publication date and corresponding links to the Internet archive will be pasted at some point in the future, when the proper time comes.

External resources

Links to my resume at LinkedIn, some devenv configuration (I'm no longer a GitHub user for my very personal use (unless contributions and/or other collaboration), even I might still be willing to use it for strictly professional use) and my profile at Stack Exchange. Sometimes I hang around at Stack Exchange sites, but sometimes I don't, so that's not a good way to contact me. I no longer use Stack Exchange, because there are better alternatives now, around eight years after I first started using it. Use Codidact better.