Monday, June 12, 2017

Caracole – a new beginning

AAEAAQAAAAAAAATdAAAAJDllNWY1OTg3LTU5YmQtNDRiYy05NDE3LWY1ZjhhYjQ2NDY5NwI recently started a new position with Caracole (a furniture company) as an IT Programmer.  Now that title may not sound like much, but it is much more then what it sounds like.  It is a relatively small company backed by a much larger company in China.  Here at Caracole, we design the furniture, market the furniture, (other facilities outside the US manufacture the furniture), we include support, logistics, sales (50% International) accounting and IT.  There is currently a small team of 3 for IT; a network and pc tech guy (Network Administrator), IBM Mainframe guy with some desktop and web application development (and IT Manager), and lead software engineer guy (IT Programmer).

I am reviewing all their applications (web, web service and desktop) and moving into TFS Online version control, some using GIT.  This software includes desktop applications, web sites (webforms and MVC and Web API).  I have begun upgrading and enhancing and at points completely re-designing and developing these applications the latest .Net with C#.  There is also a mobile app for iOS that runs on an iPad that is more or less a wrapper for a web browser and one of our web sites.

A recent new project I designed and developed a solution to process a showroom guests expo badge to get guest information and register the guest into our sales application.  I built a web page (MVC application) with a text box that would work with a bar-code scanner and receive the bar-code number from the bar-code scanner (scanning a guests expo tag on their lanyard) and submit the form.  On the server I posted the bar-code to a new Web API.  This WebAPI would then interface with a 3rd party vendor to retrieve the guests registered information (name, company, contact info, etc).  To do this I instantiated an HTTP client, hit a web page passing along the bar-code and authentication details, and it would return a JSON string including the guests registered information.  I then saved this information and other data to the database and returned a status code and error message back to the calling web page.  Besides a few bad data issues and credential problems with the 3rd party, it all worked quite well and was a big success.

I’m excited about future opportunities to design and build new solutions and look forward to bringing on another developer / help-desk person to lead and help us provide even more features and functionality to our applications.

Monday, June 5, 2017

New Blog

Again… it has been a while since my last blog post, but not too long.  I thought it was time to move off my hosted environment and BlogEngine.Net to some commercial 3rd party free service.  Due to the hosting environments lack of secure servers and/or BlogEngine.Net, my sites would get hacked from time to time and that is just plain anoying.
Blogger-logoSo, I concidered going back to WordPress (where jblack.WordPress.com is hosted), but I was never a WordPress fan. Don’t get me wrong, it is a nice service but too much of what they offered I had to pay for.  I have always been a fan of Google and their free product offerings eversince they came out with Gmail.  I should have made the switch to Blogger a long time ago, but I was stuborn and wanted to use a Microsoft product and host my own blog with BlogEngine.net (a ASP.NET MVC product).
With Blogger, I will enjoy how it integrates with other Google services, it’s security and protection, Open Live Writer desktop blogging tool works with it, And.. there is an Android app that I can use to post content to my blog.  And if I am realy desporate to post content on the go… I can always send an email to my blog and it will be posted.
And with the online service If This Then That, I should be able to replicate my posts to Facebook and Twitter.  I should also be able to replcate my Instagram posts to Blogger… not sure if I will though.