,,__
.. .. / o._) .---.
/--'/--\ \-'|| .----. .' '.
/ \_/ / | .' '..' '-.
.'\ \__\ __.'.' .' i-._
)\ | )\ | _.'
// \\ // \\
||_ \\|_ \\_
'--' '--'' '--'
I'm Jakub Olan (aka. "keinsell") previously holding position of Lead Software Engineer at stepapp.pl up to November 2024, I don't feel like a coming back yet but let's say I'm trying to find somewhat company, team or a partner that would have idea what to do with their time and resources.
During my break I have overcome fundamentals of Rust and built understanding of memory management model with borrowing and ownership, loved a lot of approaches starting from compiler errors, effortless tooling, community driven development and so on.
I find out that Rust isn't the best language for application development which was my primary scope of work to this time, as when we will look at OCaml we also have a lot of common with Rust except it's garbage collected and is allowing for rapid prototyping while maintaining correctness by Handley-Miller type system.
I am looking for a postion where I would be able to contribute freely and autonomously, somewhere where speed isn't the only metric of code quality, but also measuring the amount of bugs that are being introduced and amount of time that are being spent on fixing them. Let's be honest, I want to see coffee at morning not pager that company is burining down.
Considering today's state of knowledge and it's accessibility, I would rather bet on Rust/OCaml internship than Senior+ position in TypeScript, as my recent experiences with Rust ecosystem clearly shown that TypeScript even through wider adoption is still lacking right tooling, serious ecosystem and eventually type-system that would be not another foundation for trust issues.
Environment where I can be myself and there is limited amount of bullshit around as with this particular shot I probably paying with burnout so I want it be explicitly stated, as far as my insanity goes I am not going to handle things at that cost, therefore my financial needs are not that high.
Not much, at least not today, not in time where I don't feel like waking up from my bed.
If I will figure out this part, then it's software as a whole to majority of plaforms, be it web, desktop, mobile or purely server-side/local software, I can take part in creative process, engineering, management and even eventually at business operations except I do not have a clue about how to handle people, nor experience that you would trust. It's not a problem to me to learn anything that I do not know as not as time constraints are not that high - chance where I could do 14h/d are over now - not like I am a prove of my word, but! As far as I been in different products and companies there were no single company where I could not contribute in a first 3 days, so eventually you can lay off on a 3-5th day and nobody will cry about it.
Led the software development ( 65% ownership) of a subscription-based home cleaning service platform. Brownfield project.
Developed and maintained RESTful APIs for blockchain-based products using TypeScript.
Rust-based terminal application which was made to track my intake of caffeine and protect me against potentially unwanted sleep schedule interruptions, utilizing my neuroscience and pharmakinetic knowledge I have decided to also calculate most efficient times to write second coffee to maintain a steady and predictable peak.
https://github.com/keinsell/neuronek-cli
Every possible method of contact is available on my website "keinsell.link"