Archive for the ‘Career’ Category

From Inside a Particle Accelerator…

Sometime last year, it feels like the pace of my life accelerated to a phenomenal rate.  I would venture that just before I started working in California was when it happened.  Since then much like a particle accelerated in a linear accelerator, it feels like I am moving forward at a frantic pace.  Maybe it is just me, but it feels like that.  The start of this year does not seem to slow down much either.

Not that I am not thankful for everything that has happened.  Living in the SF Bay area.  Experiencing San Francisco and Los Angeles.  Working on some pretty nifty Android technology, all the while learning more and more.  Seeing one of my best friends get married to the love of his life.  Visiting Poland, Germany, Italy and Austria.  Learning how to windsail.  Getting more involved in writing and editing.  Becoming a lot more self-reliant and independent.  Becoming closer to the people I care about.  These and so much more I am truly grateful for.

There have been painful times and experience along the way as well.  The loneliness of not knowing anyone close in California.  Having to change jobs three times in a single year.  The stress and anxiety that came with those and so many other moments.  But that is all just part of the growing process I guess.  Still the whole life hurtling forward of its own accord, feels unsettling.  Maybe I am just getting old.  Maybe all the bad decisions of procrastinating have come back to bite me.  But it would be nice for life to slow down.

So what is next for me?

Well I am looking for my next gig.  I’d like to get further along on my writing and coding projects.  Hopefully catch up on everything and get some of that “slow down” and “stabilize” going on…

 

Grey Morning in a New Reality

Outside the window, grey clouds fill the sky and raindrops stream through the air.  A warm morning for an early December day, the weather being more likely for mid-November.  The rain does not bother me as I am sitting in a GO train headed to downtown Toronto, and getting ready for the start of a new day.

Since I started working at Indusblue as an Android developer, my mornings involve a morning train commute to Toronto.  While taking the train and streetcar to work extends my commuting time, I can not complain.  I get about two hours each day of time for myself, to get work done.  Amongst other things, I use this time to write or catch up on past work.  Today I decided that instead of sleeping on may to work, I would update this blog.

After a summer of travelling to and from San Francisco and spending a good portion of my Fall travelling in central Europe: Poland, Germany, Austria and Italy; I finally am settling down at the end of the year.  While I love travelling and visiting new places, I am glad that I have returned to Toronto.  I am glad to be close to most of my friends, family and familiar settings.

Since my return, I have concentrated on catching up on overdue work.  So many tasks and delayed projects have piled up, that I feel the need to make progress on them or even finish them before the end of the year.  Amongst other things I started writing two pieces: a science fiction novel and an auto-biography of sorts.  Also I started working on justcheckers again, which I plan to complete as part of my portfolio work.  And I am working on a few other missing or lacking parts of life, that I can not comment on right now.  However I am overjoyed with the progress I have made, and the opportunities that linger on the horizon.

So while the mornings are grey and rainy and sometimes quite cold, I am grateful for the new reality of life I am in now.  It might rain outside, but I feel as if it were sunny.

 

California Dreamin’ – Part 2

So I am back in California again at the request of my client.  Fortunately for not as long as last time.  While Northern California is a great place to live in, it is not quite the palm lined, sunny, warm dream that Hollywood and LA make it out to be.  Summer in the San Francisco Bay Area is much like Toronto’s late spring.  But not comes close to the humid summers of the East Coast.  Plus living in a hotel in a suburb away from everything including friends and family is not fun.

The one good thing is that I have time to reflect, and to catch up.  One such thing being blogging and writing for me.  I do miss writing and hopefully once I clear off my immediate urgent work, I can do more writing.  With any luck there will be more updates to this blog.  And even better… more chances of writing long-form prose.  However I have to first write back to all those e-mails sitting in my inbox, screaming for attention.

Work occupies most of my waking hours.  I wish I could talk about my work in greater detail, however my client wishes to keep a lid on the project I am involved in.  I do not blame them, as the final product will be a great surprise to their customers.  And a wake-up call to their competitors.  I can not say more than this: working on an embedded Linux tablet project is fun.  As a developer I love a good challenge and this project presents many such challenges.  And I am inspired to continue down this career path.

Life continues to swirl randomly and unpredictably around me.  Lots of good signs keep me motivated to try harder.  Still the challenges continue on mounting and sometimes the sheer volume is overwhelming.  However I am still hopeful that this is the mere “storming and forming” before life takes on a certain elegant pattern and routine.  I wish I could say more, but I fear that I might jinx things I reveal too much, too soon…

Wow.  I hoped for a less ambiguous post.  Still it can not be helped, given all the circumstances.

 

California Dreaming

Good morning all!

Maybe there are better things to do than to update your blog, right before you start work.  And looking at my e-mails and my to-do lists make me feel like this will be a long day.  But considering my recent silence I thought an update on me is in order.  Plus if blogging doesn’t get my creative energies flowing… I’m not sure what will.

As I sit at the table of my hotel room, I can not but be amazed.  For a little over a month, I started a new job and showed up at my client’s office.  My client being located in the south San Francisco Bay area.  The first week I felt overwhelmed by the prospect of travelling, working on a serious project for a serious client and living on my own.  While the initial shock wore off, I am still overwhelmed both in the good and bad sense.

A month later I still love the travelling aspect.  Visiting San Francisco and Los Angeles all were worthwhile.  Flying never gets old, but I could do without the insane travel “security” at the airports.  Everyday I still can not believe that I am in California, right smack in the middle of Silicon Valley.  The fact that my client wanted to fly me in from Toronto to Silicon Valley is amazing.  A huge ego boost.  This is me making it in my career.  Sort of like an actor ending up in Hollywood or performer on Broadway.  Plus I get to work on Android development and build a tablet system from the ground up.  All of this overwhelms me in a good way.

Living on my own in a new city, without a car overwhelms me in a bad way.  Living out here, away from the inner-city makes everything so far and inconvenient.  Groceries, getting places, and all that jazz is tricky and time-consuming.  Taxies take too long, and the only real viable option is biking.  Unfortunately I bought a bike that just broke down on me the same day.  Plus since I will not be living here for longer, it doesn’t make sense to plan too long term.  Being away from friends and family also takes its toll.  Originally I assumed I would at least be able to catch up on my long overdue work.  That is partially true, but I still struggle with that.

Still as with anything in life, there are pros and cons.  Overall I’ve learned a lot, and have a greater appreciation of life’s small things.  I do miss Toronto, but I love also living here.  Flying solo does have its advantages.  And I’ve never been able to take the initiative and be more spontaneous like I can now.  I have learned to be truly independent in work and in life.  And I have started to make friends here too.  Now if only the weather here started being more like stereotypical Californian, as in warm and sunny.  Even the Sun has been shy recently.  But other than that–and if the overwhelming amount of catch-up work would just go away–I am happily dreaming big dreams and living it up down here in California.

 

Innovation in Increments

I have the good fortune of working in a Research & Development group. That means I get to learn about new ideas, experiment with them and apply them appropriately. Unfortunately I can not discuss my current project, other than it involves automating the creation of mobile applications. While I can not say that I am building something that is so deeply innovative that it has no precedence. But then again what most people do not realize that innovation happens mostly in small increments. You take an interesting idea, see if it makes your life easier and better. If not you review your work and options, and you try again. If it works, you get innovation!

So while I can not comment on my own work… :( I can point some interesting work happening in the libre software community.

Canonical’s New Take on Scrollbars

Many of today’s computing innovations like tablets deal not with radical new technologies.  But rather making technology more usable for non-developers and non-engineers.  It might not sound like much, but Canonical is working on improving the usability of scrollbars in their Gnome desktop: http://www.markshuttleworth.com/archives/615

Take a look at the video in Mark Shuttleworth’s post.  I definitely think that abstracting the line indicator and the actual control is a great idea.  It also makes it more touch friendly and intuitive.

MeeGo and Qt Lives for KDE and the N900

While not so much an innovation per se, I am happy to hear that the development of Qt and MeeGo will continue.  The KDE crew came out and pointed out that Qt back when KDE started was a great framework and is even better now.  Back when I started using KDE, I was amazed at how well everything integrated together in look and feel terms.  This was all possible with KDE settling on one good UI framework, Qt.  Now that it is more cross-platform and rounded out, it still is a great compelling framework to learn and use.  There are some governance issues that need to get worked out, but it is nothing that won’t be resolved nicely soon.  I indeed intend on learning Qt, as soon as my own schedule clears up.

[Another analysis on the Nokia/Qt/MeeGo/KDE question.  Man isn't life in the libre software world messy at times.]

As for MeeGo, sounds like Nokia will be supporting the N900 as an official development device for MeeGo.  So maybe Mr. Elop changed direction, but at least there is a way forward for MeeGo handset developers.  Hopefully that’ll mean that we can get started hacking on MeeGo.  And once more devices come out, all developer efforts can get carried over.  Maybe, just maybe we’ll finally have a good libre software platform for new disruptive devices, that won’t be threatened by the domination of one massive vendor.  I’m looking at you Google, Microsoft and Apple.

 

In the Beginning of November…

A new month begins and a new twist to life. This is the first day at a new office in downtown Toronto. Not that I’ve changed positions, I’m still working as a mobile developer for Web Impact. For my coworkers, this is nothing new since they all worked at the Toronto office before moving out to Mississauga. Unfortunately the Mississauga location did not provide what we needed and so we are moving back for now.

This morning everything is a little different. Figuring out new schedules, new routes and a new location. Should be fun. Other than that I’ll still get to enjoy working on mobile coding, with all its unique challenges.

One challenge I worked on this past while is writing. Not a lot of progress on the novel. But I did manage to submit two short stories for publishing. One to the Fall issue of the Alexandrian, which should come out soon. And one to 365 Tomorrows, which will hopefully get accepted too.

Other than that I still have load of catching up on work. I still feel a bit behind. Anyways, this next stop is mine. Catch you later.

 

Gliders, Italy and Androids

What an incredible summer and it is funny how it all started.  I found myself without a job at the end of April.  A week or two later I started a crazy schedule of fencing, archery and hiking amongst the usual day-to-days at home.  I even got to try out some serious tree climbing and zip-lining.  And I met new friends at a retreat and a number of parties too.  I even got to hang out with and host Anna and Behnaz, two friends from Montreal for over a week.

At the beginning of July, after months of preparation my brother, Martin went for the Air Cadet’s gliding summer camp.  After over 6 weeks of intensive work, training and practise, my brother can now legally fly a glider by himself.  I am incredibly proud of him and we now have a real pilot in the family.  Wow.

The past month and a half I had the honour and pleasure of hosting one of my very good friends from Italy, Laura.  Laura came to visit us, see Canada and learn English.  We did that and a whole lot of hiking, sightseeing and partying in Toronto, Niagara, Tobermory and Hamilton.  And her English became a lot better too.  I am so thankful that you came Laura and I hope you enjoyed being with us as much as we having you over.  Thanks!

After a full summer, I’ve come full circle.  About three weeks ago, I interviewed and got hired as a mobile developer for Web Impact.  I get to work on building Android mobile applications in a great environment with awesome coworkers.  I have always wanted to get into mobile programming.  But I never imagined that I would be doing what I get to work on.  Unfortunately I can not disclose the details of what I am working on and the technology behind it.  However I can say that the technology and the way we apply it is how I envision the future of mobile, web and desktop computing will look like.

This year has been an amazing ride so far.  And from what I can tell there is even more awesomeness in store.

 

Old is the New New

Or at least it seems that way. After all the fun that was summer, it looks like I will be going back my old pace of life and digs. So does that mean?

First of all, no real changes in my life at the present. The world changes around me. I feel like I am running around like mad trying to change life. But instead it looks like most of my efforts are resulting in my not moving. Or maybe it is the motions of the universe cancelling out my motions. Either way nothing new on my side. At least nothing new that I can envision. Maybe just a gentle slow plodding toward where I need to get to. Except…

Except that I may start working as a software developer again. And I might get the chance of working on various mobile platforms. I’d like that very much as I do want to move into mobile programming. If not I am pleased that the job market for software developers is hot. Especially ones with experience and modest expectations. I think the era of the very highly paid developer will draw to a close, as the economy tries to readjust. But I am so ready to get back into coding on a day to day basis.

On the tech side, after playing around with openSUSE this summer I realized this distro is not for me. I love the polish and care that the KDE side receives in openSUSE. But the underlying system and configuration just does not match the way my brain works. A Debian distribution feels more natural and works better. Combine that with a focus on ease of use that Ubuntu offers… well I am back to using Kubuntu. Kubuntu 10.04 is a better version and feels just as snappy as openSUSE. While the construction of the system and the popularity of Ubuntu win out over openSUSE.

 

Interviews and a Taste for the Rising Sun

Yesterday (today since I haven’t gone to sleep yet), was one heck of a busy day. The kind folks at Hireglyphics managed to setup two interviews today. One with a major interactive agency in downtown Toronto, another with a mobile/web development house in Mississauga.

The first interview could of gone better. But I should of done more programming these past few months. So very much mea culpea. However I’m glad the company thought well enough of me to interview me. And I do know what to improve upon both technically and personally. To celebrate/mourn the interview I dragged poor Caroline for sushi lunch. Great food and amazing company, thanks so much Caroline!

The second interview turned out awesome. I feel I really connected and showed that while I’m not an experienced mobile developer, I am an experience developer who can work in any language, platform or paradigm. The opportunity to get into mobile computing excites me to no end. And the job description sounds compelling. Feeling a bit peckish afterwards, so I went to one of my favourite Japanese restaurants for teriyaki. Awesome as always, and I got the bonus of meeting with and catching up with Rudy afterwards.

So why am I writing all this? This whole day and my career situation has really solidified in my head. I spent a good chunk of the day, recording all of my progress in job hunting. I know where I am at, and where I’d like to be. I like it that quite a few different companies expressed interest in me. Also I am so thankful for having such awesome people as my friends. While I can point to many, many aspects in my life that need work on, I am lucky to have amazing, supportive friends. Finally I am thoroughly in love with Japanese food and coffee.

 

Out with the Old

I’m preparing for what I hope will be a new phase in my life.  And one of the things I need for this change is a revised online presence.  I’ve experimented with various ideas and concepts.  And I want to try and implement them in my life.

One of the first to feel the changes, will be my blogging.  I deleted my old Blogspot blog.  All the content exists on this website anyways.   Also I’m planning to make this blog more into a portfolio, than just a blog straight up.  The blog obviously will be accessible, just not on the front page.  Also I’m thinking of doing some ExtJS magic and build a new AJAXy theme.  So if the site breaks, you know what I’ve been up to.

On another note, I’m getting back to developing justCheckers into reality.  And on the side playing around with the newly revived Pyzzle game engine.