About Me

Who is Brett Marshall?

I am a freelance developer and will soon have my Bachelor's Degree in IT focused on Programming and Web Design. I love all kinds of code from HTML, Javascript, and Php to C#, Java, and Bash scripting. I have a knack for 'tweaking' existing code and customizing and modifying it. Open source projects are plentiful and often make a great platform for building a solid system quickly and affordably.

Skills

  •       Web design using HTML, XHTML, and CSS since 2005
  •       Web design using Javascript and PHP since 2007
  •       Programming and design using VB.NET, C#, and Java since 2009
  •       Linux system configuration and customization since 2005

Web Design & Development

Need a Website?

Need a better website? I have created solutions for my own web sites and services as well as many freelance projects from e-commerce sites to database-oriented tracking systems. With my experience in web-based technologies such as XHTML,CSS, XML, Javascript, Php, and MySQL I focus on using standards-compliant tools to create attractive and functional web interfaces.

Whether you need a simple web page that refelects your style and sensibilities, a multi-page website to showcase a variety of information, or a more complex e-commerce or database-driven site, I would like to help.

Software Solutions

Need Apps?

I am proficient in many languages, but tend to focus on on Java, C#, and Php. Why?

Java advertises "write once, run anywhere", and it is true for the largest part. Windows, MacOSX, and Linux all support Java. Where Layouts in Java typically require a mass of code, I use MigLayout for clean, concise presentation code.

Cross-platform applications are the calling card of Java, but they can be written in C# as well using GTK#, which is available on all three major OS platforms. Whether you want Windows Forms or WPF applications for Windows desktop/workstations or an app with a GTK gui that can run on Mono or .Net, I can code it.

Php represents the largest part of web applications including Wordpress, Drupal, Joomla, Facebook, etc. MySQL is the most widely used database on the web and can be accessed from desktop apps built with C# and Java as well. The vast wealth of Open Source platforms for web development makes Php a necessary skill.

Open Source Consulting

Need Software Tweaked?

Have you made the move to Linux but need a hand? Are you thinking about it but aren't sure where to start? Need help configuring a LAMP server?

Check out these resources or contact me for help.

Do you need help with your Php-Powered CMS? Need Joomla! templates, themes, modules, or components? Do you have some that just need a little 'tweaking'?

Contact Brett

ePortfolio

Seen my work?

I am in the process of posting a selection of my projects here as time permits. Please note that a number of my projects have been private sites or content management systems for various online communities and, as such are not open for public viewing, however I will provide screenshots where I can. These consist mainly of sites developed with Joomla or Custom sites using Php and MySql.

Project: Tweaksource.com
Uses: Php, MySQL, xHTML, CSS

Previous Tweaksource website. Hand-coded in xhtml, php, and css. This was my main site and largest piece of php code development for a while. The design is completely tableless, uses 100% original art, and was created totally using free software such as Bluefish, Gimp, Linux, Apache2, Php, MySQL, and more. I am currently redesigning the site to provide a more mobile-friendly experience.


Project: Tweaksource Joomla!
Uses: Php

Joomla! Tweaksource website. Modified Joomla! This site exists simply for the purpose of being a development environment for custom Joomla! modules and components. I also designed the template.


Project: CodeKeeper MySQL
Uses: C#, .NET, MySQL

CodeKeeper MySQL started out as an experiment in using MySQL drivers with .NET. I stored code snippets in it while developing it and found it useful. Of course, a web interface was more portable, so now there is a C# application using WinForms as well as a web interface using Php which demonstrates separation of concerns and reuse and flexibility of the back end.


         Contact