Languages



Frameworks



Software Knowledge



Hobbies


Justin LeClair


Computer Systems Analyst - Wide Range Developer

612.570.2957   ·   justin@jlinkpro.com   ·   LinkedIn
1716 Selby Ave, Saint Paul, MN, 55104

Introduction

     I am a life-long software engineer, having started programming around age 10 in elementary school, keeping computer science a passion of mine ever since. I've studied the entire topology of information technology, and pride myself in being able to see and engineer every level of software, from low-level compiled languages and machine code up through high-level frameworks, including all related auxiliary systems. I have specialized generally in web development, but am skilled with database systems, heavy-computation stacks, desktop application, mobile development, OS design, compiler methodology, and much more. I've also learned basic accounting, discrete maths, statistics, and other knowledge bases useful in the writing of business software.


Related Experience

Independent Contracting
2005 to present

Summary: I do independent contracting for most anything computing. Mostly, this involves home network set up, computer repair/assembly, consultation, small application development, web page maintenance, small business systems integration, penetration testing (security), device set up (printers/scanners/network storage devices/etc), tutoring (for basic use, programming, and application usage), and a lot of virus/malware/adware removal

Primary Skillsets: Primarily Ruby on Rails, HTML/CSS/JS, system/network maintenance, and consultation

Arux Software
Jan 2014 to June 2014

Summary: systems programming for Ruby on Rails, server administration (LAMP), email to SMS(Text) API / mail server development, database management, geo-location development in Ruby, and git management

Primary Skillsets: Primarily Ruby on Rails, HTML/CSS/JS, P-SQL, MySQL, system/network maintenance, and consultation

Internet Exposure
Wide-Range Developer  ·  Jan 2012 - Dec 2013 (2 yr)  ·  Eagan, MN

Duties: server administration (IIS and Linux, in house), technical documentation, project planning, software development for any language/system not covered by other employees, animation development, database management (T-SQL, MySQL), web development, API development, mobile app development (iPhone games for clients), interview/new-talent processing, employee training, general business consultation

Primary Skillsets:HTML/CSS/JS, JQuery, PHP, ASP Classic, ASP.NET, Ruby on Rails, Ruby, Ruby w/ Sinatra, Symfony, IIS server administration, T-SQL, MySQL, Objective C w/ Coco

Evolve-Systems
'Strategic' Developer  ·  Jan 2008 - Dec 2011 (4 yrs)  ·  Roseville, MN

Duties: Everything (not being sarcastic). Managed tech support, trained tech support staff, client training, web development, web design, web application development, server administration (Linux and IIS), system administration, hardware installation, internal tech support, consultation, project estimation, technical documentation, occasional cooking, solutions research, desktop application development, CMS development, flagship product development, project architecture, systems analysis, database management (MySQL), crisis recovery planning, 3rd party tool integration, client assistance for project planning, project execution, designated guy for "IT'S BROKE FIX IT NOW!", designated guy for "how would somebody do this?"

Primary Skillsets:HTML/CSS/JS, PHP, ASP Classic, ASP.NET, MySQL, T-SQL, .NET, C#, IIS administration, LAMP server administration

TempWorks
Database Developer  ·  Jan 2007 - Dec 2007 (1 yr)  ·  Eagan, MN

Duties: Database maintenance (T-SQL), internal tech support, client tech support, employee training, disaster project recovery, server administration (IIS running monolithic MS-Access/T-SQL based software service), desktop application development

Primary Skillsets:T-SQL, .NET, Visual Basic, C#, MS Access, Windows Servers

Personal Life Goals

     My personal life goals revolve around caring for family, partaking in as varied and different cultures as possible, producing art and knowledge others can appreciate and find useful, and celebrating my friends.


End Career Goals

     My career objective is to gather as much experience in as many different aspects of computing as possible. My end goal is to rise to a top-level decision-making position within a company that that enables me to: I) pursue and guide creative/exploratory development, II) the privilege to lead my peers and company through the adventures of business, or III) obtain a mastery over my employed position in a company that affords me the liberty of commanding my own position.

     Eventually, around the age of 60 (give or take a decade), I'd like to retire to teaching computer science for the local education system.