About CodesAway
My name is Matthew Brennan, and I started CodesAway to share programs that I have developed to assist me with my programming.
Although you won't find your traditional type of programs here, what you will find is tools to help make your programming a little easier.
About me
- Education
- University of Houston, Houston, TX
- BS in Mathematics (Computer Science - minor) - December 2009
Website
(links referenced in resume)
- RegExPlus Java library that extends Java regular expressions
- JavaStar Java Applet that provides online regular expression testing using RegExPlus
- SystemClipboard Java utility class that simplifies interaction with the system clipboard
- AutoHotkey Community
- Class Library OOP AutoHotkey script library that mimics OOP
- [Class] Menu wrapper library AutoHotkey class library that extends menu functionality
- Emulate a for loop AutoHotkey functions capable of emulating for loops
- EnvVars Converts Pre-Vista paths in a string to their Vista equivalent
- ETA timer Gives an ETA for the finish time of a loop, file download, etc.
- Skills
- Experience
- IT Developer/Engineer II Hewlett-Packard
- Lead Programmer CodesAway
- Programmer www.AutoHotkey.com Forum
- Programmer University of Houston – Women’s Resource Center
- RSA encryption Self-Programmer
- Mathematics Tutor Central Texas College – Project Pass
Resume
Contact information
Matthew Brennan
msbrennan@uh.edu
http://codesaway.info/
Summary
Outstanding Java Programmer and talented Software Engineer with five years of Java programming experience and proven expertise in the object-oriented programming paradigm, including designing, documenting, and implementing a script library in AutoHotkey that mimics OOP. Some of my skills involve the following:
- Skilled at building upon existing functionality through innovative techniques
- A mathematical mind and talented problem solver
- Excellent communication and interpersonal skills
- Able to break complex ideas down and explain them in simpler parts
Education
University of Houston, Houston, TX
BS in Mathematics (Computer Science - minor) - December 2009
Skills
| OS: | MS Windows, UNIX |
| Languages: | Java, C++, JavaScript, HTML, CSS, XML, AutoHotkey, MS Visual Basic |
| Tools: | JUnit, UML, XPath, Java Applets, OOP |
| Applications: | Eclipse, Netbeans, MS Office, MS Excel, MS PowerPoint |
Experience
IT Developer/Engineer II 01/10 to Present
Hewlett-Packard, Austin, TX
Lead Programmer 05/09 to 12/09
- Started an online business - features libraries and programs that I have developed to make writing code a little easier - uses HTML, JavaScript, and CSS with XHTML 1.0 Strict specifications.
- Designed, documented, and implemented a Java library that extends Java regular expressions – refactors unsupported syntax to an equivalent form, supported by Java’s native pattern class (see above RegExPlus).
- Created a Java Applet that provides online regular expression testing using RegExPlus (see above JavaStar).
- Designed, documented, and implemented a mathematical expression parser - reads an infix expression and creates the resulting parse tree.
- Designed, documented, and implemented a Java utility class that simplifies interaction with the system clipboard (see above SystemClipboard).
Programmer 11/08 to 06/09
www.AutoHotkey.com Forum
- AutoHotkey is an open-source scripting language for Windows with a large online community.
- Developed, documented, and implemented in AutoHotkey a script library that mimics OOP (see above Class library OOP).
- Designed, documented, and implemented in AutoHotkey a class library to extend menu functionality (see above [Class] Menu wrapper library).
- Designed, documented, and implemented in AutoHotkey functions capable of emulating for loops (see above Emulate a for loop).
- Designed, documented, and implemented in AutoHotkey a function that converts Pre-Vista paths in a string to their Vista equivalent when on a Vista computer (see above EnvVars).
- Designed, documented, and implemented in AutoHotkey functions capable of giving an ETA for the finish time of a loop, file download, etc. – tracks time taken and compares it to percent complete (see above ETA timer).
Programmer 11/06 to 02/08
University of Houston – Women’s Resource Center, Houston, TX
- Maintained an MS Excel spreadsheet that tracked who used the Women's Resource Center and their reason for coming.
- Wrote an MS Excel macro to automate creating the aforementioned spreadsheet for the new semester.
- Helped with event promotion and networking.
RSA encryption 08/04 to 08/05
Self-Programmer
- Derived mathematical equations capable of describing multiplication properties relating to RSA encryption and factoring large numbers into their prime factors.
- Designed, documented, and implemented Java data structures capable of storing and manipulating the aforementioned equations.
- Designed, documented, and implemented in Java a BigRational class as an extension of Java’s BigInteger class – allows working with fractions.
Mathematics Tutor 08/04 to 05/05
Central Texas College – Project Pass, Killeen, TX
- Tutored students in various math courses (from basic math to Calculus)
- Bi-weekly, individual, one-hour tutoring sessions - usually eight or nine students in all
- Provided walk-in tutoring
