'When you think about...'

MICHAEL LEONARD

  • Developer
    • Overview
      • In the 90's, i started working with HTML, CSS and javascript. I also worked with AIX/Unix and used the VI editor daily. In 2000's i took courses in .NET and SQL 2005 while working in systems administration. In 2015, i starting working full time in development. While working in mostly .NET/C# and SQL during the day, i took courses at night and on the weekends at places like Udacity, Linux Academy, A CLoud Guru and StackSKills. I've also taken a lot of tutorials and watched many youtube videos. Since January of 2017, i've been working as a freelance developer. I still support one of the shipping companies from my previous job which uses .NET/C# and i use Visual Studio 2015 and SSMS for that. I use Linux Mint as my main operating systema and I use Sublime as my main IDE. I use node.js / javascript as my favorite stack with firebase as my database, auth0 as my authenication provider and currently angular or ember for my front end but haven't settled on anything yet. All of my projects are severless and use aws lambda to process code. I use python for anything that is not web/javascript related. I keep my code in AWS S3 buckets using s3 sync scripts to sync my code. I also use git at the same time to upload the code toe AWS Commit only for keep versioning in case i need it. I just passed the AWS solutions architect and developer certifications and hope to pass the DevOps exam soon.

    • Code Examples
      • .NET, ASP WinForms, vb code w/telerik example
        • After leaving SnapiSoft, i inherited one of the shipping client's software solution because they did not want to be upgraded to a new system and a new owner and pay more. I continue to support them 24/7 but the code is pretty much intact and there are not many issues (known on wood) other than updating crystal reporting formulas and fixing local workstation issues when end users update to new browser versions and things like that. I also help them upload new bulk rates/costs into the database once or twice a year. This software is hosted on rackspace but I will be moving them to AWS soon. It contains one SQL database, one main website, one main deskapp tied through web services and two custom applications that process data entry and send copies of forms to the US post office/clients. The site name is www.mailtheworld.com. I can only show this code in person during interviews as i do not want it made public. Below is an example of some vb.net code typical of this solution.
        • Example of vb code
        • Most of my shipping site/applications use a SQL database server but in this example, it is writiing orders into an AWS MySQL database to be prepated to be printed and sent to USPS for processing. The main website uses telerik ui on top of asp.net 4.5 forms with a vb.net backend.
        • www.mailtheworld.com
      • HTML,CSS,javascript,jquery, MDL-lite responsive design site example
        • This site, www.mikeleonard.com, is hosted on AWS and is 'serverless'. I only use HTML/CSS/javascript/jquery and it is based on Google's version of bootstrap called MDL-Lite. I have a few versions of this site that uses .NET/razor syntax and PHP to allow contact forms and things like that but I've found its easier and cheaper to just host this version serverless for free on AWS S3 rather than pay for servers to host the site.
      • HTML,collapsible CSS example (this page)
        • The collapsible section and my family tree use javascript/jquery and css to change classes on the fly thus getting different CSS styles applied to them and allow me to squeeze a lot of stuff on the page without making it looking to messy.
        • Family Tree
        • This is the original source code that i forked. To see actual code please view source code on this page in your browser.
        • CSS Tree
      • Dynamic content delivered through javascript/jquery example
        • I have another version of my resume located that i created this while taking a javascript course at Udacity. All of the content is located in javascript files and is loaded through jquery and css into the html page dynamically. It is a sample of how you can separate your content from your code if you wanted to populate a page from json, xml or a database.
        • Click to see a second version of my resume in with dynamic content.
      • Current projects
        • As i mentioned in my summary, my latest project i am working on involves using Node/Express with Auth0 for authenication and Angular as front end. This week i am teaching myself how to use Signed URLs to pull objects from my AWS S3 buckets to my EC2 instances. I also switched from using DynamoDB to firebasee and i'm really starting to like GCP.
        • I am not currently sharing code i write so there is not much on GitHub other than forks of tutorials i take or want to study. My GIT username is mikeleonardonline.
        • My github account
        • This is one place i visit often.
        • More to come...
      • More examples
        • This link will only work when turn it on which is usually by request for interviews and such.
        • More examples.
        • Thank you!
    • Journal
      • Since i do not publish my code online i will start mentioning below what i've been up to...
      • • 6/19 - Updating pages/content on this MDL static html website design.
      • • 6/16 - Studying Firebase 'Friendly Chat' tutorial.
      • • 6/15 - Started using Trello for to-do list which will also be used for sprints.
      • • 6/14 - Settled on using AWS Code Commit with git for version control and a AWS s3 sync script for uploading code.
      • • 6/12 - started StackSkills course on web development including section on what's new in HTML5/CSS3
      • • 6/11 - continuing StackSKills - Learn Angular 2 from beginner to advanced course.
      • • #
      • • 6/5 - Installed Atom along with starting an Angular tutorial.
      • • 6/2 - Wiped out windows on my laptop and installed Linux Mint (which i love).
      • • #
      • • #
      • • #
Visit my resume page. Visit my portfolio page. Download a one page pdf version of my resume.