Pleasure to meet you!

If you're looking for a full-time software developer, I'm currently looking for full-time, gainful employment as a Software Engineer, so we should talk. My name is Barry Welch and I have a strong enterprise Java and .Net background while at the same time maintaining excellent AngularJS/Javascript, Ruby, and iOS skills. Call me: (316) 350-5541

A Day in the Life of a Software Developer: iOS Edition


8am - Walking to my workstation, usually carring my Mackbook Air, iPhone in pocket, and a backpack full of notebooks, iOS connectors, and a power cord.

It turns out that a Mac is a very-necessary component of building and deploying iOS apps. Its quite possible to use a PC, but its a total hack. Developing in a Mac environment necessitates not only a general understanding of Mac OS, but also a basic level of understanding of unix/linux, libraries, and tools.

9am - I've spent the last hour catching up on email from clients, and rehashing where I left-off from yesterday (or earlier that morning). This is much like the process that a writer might go through to re-read portions of the story to catch back up to the storyline. For the next 3 hours or so, barring bathroom breaks and meetings. I'll be configuring, coding, and unit testing.

The tools of this trade are:


12pm - Lunchtime. Any one of the following will do:

1pm(ish) - Brief food coma if any of the above except Meads and the smoothies. And then pick back up from the good stopping place I chose. This next 4-hour period is a bit more relaxed, but its more of the same: coding / debugging, unit testing, with more breaks to read articles about new technology and platform changes. Also, there's time to open chat and talk to other developers so we can share ideas for projects.

I also make trainging videos for iOS Swift.
I'm not suggesting I'm good at it yet.
Just teaching what I know.
6pm - The last hour was spent mopping-up and finding a good stopping place, and reviewing email messages that I might have overlooked. But, its closing time, for now.

7pm-10pm - Time with the kiddos and wife and to catch a quick dinner.

10pm-12am - Working hard on personal projects: writing, SaaS businesses (coding, et al), research, making training videos. Occasionally, in crunch-mode, this time is also spent on client work. After this, its off to bed for a 6-7 hour rest.