I'm a software developer, but I come from a background of 11 years working in pharmaceutical research, at which point I came to the realization that I didn't find it particularly satisfying. More than anything, I am driven by the need to create, be it a story, a website, or an app for a user to interact with. As a teenager, I taught myself HTML by breaking down the source code of websites and reassembling it how I wanted. It's that act of making something or solving a problem, being able to point to something and say, "I made that happen," that's what scratches that inner itch, but I wasn't ever really afforded that opportunity in my career.
I want to work in a team environment: It gives me the opportunity to bounce ideas off others, to get a fresh perspective from someone who isn't as far down the rabbit hole as myself. I think what's made me a better programmer is that willingness to challenge and be challenged on solutions to problems. I can provide my best solution, but I know it's not always the best there is.
I generate clean, readable code in both Objective-C and Swift environments, using industry-standard best practices, tools, and frameworks, always with a mind toward the user experience.
The days of having separate sites to service both visitors on mobile and on desktop are rapidly drawing to a close. Today, users expect sites that are dynamic and adjust to whatever portal is viewing them.
I possess more than a decade of experience in biological sciences, which has laid the foundation for my approaching to problem-solving; logical and methodical.
I have a profound love of the written word, as reflected in my work as a freelance editor where I have provided developmental and copy editing and proofreading services to fellow writers.
Well, technically speaking, the future was mobile, but already became the present as of 2016. For the first time since the advent of smart devices, more web browsing was conducted on mobile than on desktop computers. Increasingly, the market is heading toward mobile accomodation: Mobile-first design philosophy, dedicated apps to augment/replace the use of websites, interfaces and functions that cater to brief interactions with the user that can occur anywhere.
Much of this is already familiar territory. Twitter fulfilled a niche that no one even thought was needed at the time, and now it's nigh impossible to escape its influence. Mobile messaging app WhatsApp was purchased by Facebook for a mind-boggling $19 billion. As it stands, there's little reason to think that mobile computing will do anything but continue to increase its marketshare and flex its growing dominance over user experiences that are tethered to desktop machines.
Augmented reality. Virtual assistants. Smart homes and the internet of things. Multiple devices on cloud storage offering seamless transitioning from one to the other. These are but a few of the juggernauts that are looming on the horizon, threatening to turn the market on its ear again and again. It's no longer enough to think only in terms of translating the traditional desktop/laptop experience to the small screen, we must all be prepared to think in terms of things that we might not even be able to imagine at the present time.
And I, for one, cannot wait.
Certificate, Advanced Software Development in iOS
Bachelors of Science in Zoology
© Mike Miksch | 2017
Narratus is an app currently under development that provides a platform to a popular niche style of collaborative writing that had hitherto lacked one. Reminiscent of "round robin" writing assignments one might have encountered in school, users are able to start new stories or contribute to existing ones with the caveat that they only have 250 characters to work with before someone else gets to add their own work. The result is a crowd-sourced narrative guaranteed to surprise at nearly every turn.
The scope of Narratus is one that can be expanded to be an entirely new, feature rich, social media channel that gameifies the very act of writing itself.
The most probable number is an method to generate quantitative data on concentrations of discrete items that are easy to detect, but difficult to count. This is a common feature of work involving such things as catalytic chemistry or measuring microorganism growth.
These calculations are all too often written out in longhand in laboratory notebooks, spreadsheets with numerous equations, or occasionally on a stand alone desktop application. Realizing that there was no portable, hand-held application of a uibiquitous tool of laboratory benchwork, I decided to make one myself.
A companion app for the managing the inventory of player characters in table-top role-playing games. Useful for games in person, or those conducted remotely using such platforms as Roll20
This particular version was created with Dungeons and Dragons Fifth Edition in mind. It populates a database of items from a JSON file, and allows the user to assign items and their quantities to characters created in the app. Utilizes CloudKit to save characters and persist across multiple devices.