Andrew's Portfolio
Java

Java

Libraries & Frameworks

Experience

Although Java is not my programming language of choice, it is by far not the worst and for some projects I'm more than willing to use it over others like C#.


I have seen better success in front-end application design when I use the Swing framework over using another language such as C# and WPF, for applications such as my Drop Log Interface which needed a near full redesign of the User Interface structure.


It has not come up often, but I do have minimal experience using JNA to load dlls, which I've also hand-written in C++, to do more complicated tasks that were, at least at the time, too costly to run with pure Java.


I've also used GlassFish previously for a Java web server to display dynamic information based on the status of a server-side java application.

JavaScript

JavaScript

Libraries & Frameworks

Experience

JavaScript was the first programming language I learned, starting in 2005 at the age of 12. Only second to C#, it's one of my most familiar & favorite languages.


I've had a lot of experience with DOM manipulation through both standard browser JavaScript and with jQuery. I've also used jQuery & Websockets to build rich environments including a browser based IRC client.


I've used NodeJS to make a few small projects, if you include a JavaScript based webserver & an IRC server, fully as described in RFC1459, with standard NodeJS small!


I've much experience in object creation & inheritance with JavaScript Prototypes. I've also some minimal experience in the much newer Class syntax for JavaScript objects.

HTML 5

HTML 5

Libraries & Frameworks

Experience

HTML is the first of any type of language I learned growing up, I was still in middle school when I first started learning!


I've had various experience in HTML, though after first learning a bit of JavaScript I've sided towards a possibly excessive use of JavaScript to form and manipulate the DOM.

Though I do prefer to use JavaScript to build my web documents, it is far from a requirement. This entire website does not touch any scripting languages and is built through CSS and HTML alone.


I have had some experience in using Bootstrap for building webpages, though only due to it being a client requested requirement.

C#

C#

Libraries & Frameworks

Experience

I've been a programmer of C# since 2008, starting with learning how to create windows forms through winforms, though I do not use that library anymore. I've most of my interface experience with WPF, and now grasping on UWP (or Universal Windows Platform).


I have some experience using reflection, including loading into custom AppContext's and using JIT to create classes on the fly.


I also have had extensive use in standard and non-standard serialization techniques including sending/receiving objects through TCP as object data & JSON encoded strings, and saving custom data structures to files with non-default struct layouts.