CodeBetter.Com
CodeBetter.Com
RSS 2.0 via Feedburner
           Do you Twitter? Follow us @CodeBetter

Jeff Lynch [MVP]

Everything E-Commerce!

May 2008 - Posts

  • Finding Freelance Work

    I received a recent comment from Paul, asking how I found my "weekend gigs" or freelance development work. That's a pretty good question and the short answer (without sounding too presumptuous) is that God provides! The long answer is "I don't really know, it just seems to happen".

    I started my career many years ago as a degreed mechanical engineer, fresh from college and looking for fame and fortune in the "oil business" (which in Texas is correctly pronounced "Awl Bidness"). Unfortunately, I arrived on the scene just in time to watch oil drop from $40 per barrel down to $7 per barrel which left myself and about 100,000 other engineers scrambling for any work we could find. (If you're a history buff or just follow the price of oil, you should be able to place my age within +/- 2 years from this information) Luckily, I landed a real engineering job for a valve manufacturer in Houston. I worked for that company for 18 years and watched it grow from $50 million in revenue to over $40 billion as it was acquired and reacquired over the next ten years. When I began with the company we had 300 employees and when I left the "company" we had over 240,000 employees and our CEO and CFO had just been indicted for tax evasion and securities fraud among other things. Care to guess the name of that company?

    I held a number of engineering, product management and sales & marketing positions in that 18 year period and finally got tired of all the politics and corporate ladder climbing. So I asked the IT Director (a good friend) if he could find a position for me somewhere in the IT programming or operations area so that I could explore my love of computers, software and e-commerce. My friend and new boss gave me the opportunity to learn, do, and learn by doing and we had a blast. We put together that company's first web site, first e-commerce site and first B2B system using pre-release versions of Microsoft's SQL Server, BizTalk Server and Commerce Server. Over the next two years, with the help of some great people at Microsoft (yes, the Blue Monster really does have some great people) we designed and built a world-class B2B e-commerce system for (you guessed it) Tyco. One that has transacted literally hundreds of millions of dollars in transactions and is still in use almost ten years later.

    My boss and I left Tyco, formed our own B2B consulting firm and as we had hoped, got Tyco as a client. The first year was great. We had lots of projects, worked 70 hour weeks and made good money. The second year taught us the lesson that most consultants come to call "going from feast to famine". We called it something else (mostly unprintable) but learned several valuable lessons from the experience. I learned that I'm not cut out to be a full-time consultant and for me, it's tremendously important to see "the fruits of my labors". Which is why I work for a great medium-size "private" company today and do my "freelance" work in the evenings and on the weekends "as my time and energy permits".

    How do I find the work? I don't really. It just seems to find me somehow, but I can give you a few tips to get started!

    • Do volunteer work! It's good for the soul and opens you to all sorts of opportunities.
    • Give back to the community! Share your best work, start a blog or two. Post in the community forums.
    • Answer your email and every (non-spam) blog comment! It's amazing how word gets around the Internet.
    • Try something new! Life is way too short to always take the safe road. Learn a new programming language. Hell, learn a new language period.
    • Be courageous! Buy a Mac. Become a fanboy! Put an Apple sticker on your car.

    Currently listening to Diana Krall's "The Look of Love".

  • My Double Life!

    As most of you know, during the day I’m a mild-mannered .NET developer using all things Microsoft. But I lead a double life!

    Before my (still undiagnosed) illness came upon me suddenly last year, most of my free time was spent with my family or playing golf at some of the country's best daily-fee courses here in Houston. I really enjoyed the fresh air, exercise and competitive nature of the sport. Unfortunately, my current condition makes playing golf almost impossible and much too risky. This situation has left me with much more free time than I'm normally used to having and after several months of rest and recuperation, I've decided to do some "after-hours" consulting.

    Now in the evenings and on the weekends I do freelance development work using mostly “other technologies” such as Javascript, Ajax, PHP and mySQL on OS X Leopard. I also do some freelance photography in my local area and occasionally work on native and web iPhone applications. Since this part-time activity has begun to generate income, I've also started a new part-time company called Jeff Lynch Development, Ltd. and launched a new blog at http://blog.jefflynchdev.com (wordpress.com) to post about Mac & iPhone development, my new business and life in general.

    I still plan to post regularly on this blog about all things Microsoft, so don't fret! But if you're like many of us and have a foot on both sides of the Microsoft and Apple fence, please join me at http://blog.jefflynchdev.com and have a good read! I'll also let you know when my new web site is up and running!

    Currently reading: Inside Steve's Brain by Leander Kahney

    Posted May 15 2008, 01:41 AM by jlynch with 6 comment(s)
    Filed under:
  • Commerce Server 2007: Importing Excel Catalog Data

    This just came up in the Commerce Server forums and I wanted to remind everyone that FarPoint Technologies has an Excel parser component ( FarPoint Spread for BizTalk Server 2006) that can be used to create a simple process for uploading Excel catalog data into Commerce Server 2007.

    The FarPoint website contains training videos, the case study I participated in, and lots of other technical information on this very cool tool!

    If you missed my previous posts, you should take a look!

    BizTalk Server 2006- Excel Parser News!

    BizTalk Server 2006- FarPoint XLS File Pipeline Component Schema Wizard

    BizTalk Server 2006- FarPoint Spread for BizTalk Server 2006 Beta

    BizTalk Server 2006- FarPoint's Spread for BizTalk Server 2006 Released!

    Just ping me at jeffrey.t.lynch@[nospam]comcast.net if you need a copy of my entire BizTalk solution for this. It's free of charge for any existing Commerce Server customer that buys the FarPoint Spread for BizTalk Server 2006 component as my way of saying thanks!

    Best regards,

    Jeff

  • ASP.NET "Head" Rendering Issues!

    Are you one of "those" ASP.NET web developers that care passionately about not only about writing "good" code, but writing "easily" understood and "readable" code? Are you looked upon as perhaps a little bit "obsessive" about your code? Do you understand what "semantic" really means?

    If the answer is yes, have you ever looked closely at the HTML markup your ASP.NET code generates? I mean taken a really, REALLY close-up look?

    If you have and you're anything like me, it bugs the hell out of you when adding something as simple as <head runat="server"> produces this mess in the <head> of your otherwise beautiful HTML markup.

    Of course, there are ways to fix this mess. You could always forget using Master Pages and code each .aspx page by hand or even write your own base-page class like I've seen done. You could even revert to using "static" .html pages with JavaScript and forget about all the great features .NET brings to web development. Or you could just forget about ever creating truly "semantic" HTML markup using ASP.NET!

    However, if you Google (or Live Search) long enough, you'll find a few posts about something called Adaptive Control Behavior in the MSDN Library and three very well hidden posts by Anatoly Lubarsky with some great sample code!

    http://blogs.x2line.com/al/archive/2007/01/10/2773.aspx

    http://blogs.x2line.com/al/archive/2007/01/31/2814.aspx

    http://blogs.x2line.com/al/archive/2007/01/31/2816.aspx

    These three posts and the sample code you can download here, turn this code ...

    into this markup ...

    which is exactly what the <head> element of any respectable HTML markup should look like! And yes, I know it doesn't matter one hoot to the browser (even IE6) which will faithfully render the web page correctly, but IT MATTERS TO ME.

    I use "View Source" and Firebug almost every day to look at my own markup as well as the markup of sites who's authors I respect. I want my markup to look every bit as professional as the markup of a professional web "designer" such as Dan Cederholm, John Gruber or Andy Clarke.

    Don't you?

    Currently listening to: "Caravan of Dreams" by Peter White

More Posts

This Blog

Syndication