Bryan Saunders
Mobile: 843-467-9341
E-mail: btsaunde@gmail.com
Bryan Saunders
Software Engineer
Charleston, SC 29492
-
.objective
To obtain a position in the Software Development Industry that offers Professional growth with new cutting edge technologies while being resourceful, innovative, and flexible.
-
.about me
My name is Bryan Saunders and I am a Java Software Engineer and Certified Scrum Master in Charleston, South Carolina. I am currently working as a Software Consultant for Red Hat, Inc in the government sector with a focus on JBoss middleware technologies. I have previous experience developing enterprise web applications using Java, Grails, and PHP using frameworks such as Struts2, Spring, and Hibernate as well as developing Geospatial Information Systems using open source libraries and tools. My research interests are in the development of Web Applications, Android Mobile development, and Software Quality, Metrics, and Analysis.
-
.education
Coastal Carolina University - May, 2008
Bachelor of Science, Computer Science - Theoretical Concentration
Cum Laude, 3.6/4.0 Cumulative GPA, 3.9/4.0 Major GPA
ACM Student Chapter, President
Upsilon Pi Epsilon Honor Society, President
Omicron Delta Kappa Honor Society, MemberCarolina Forest High School - May, 2003
Graduating Technology Senior
National Technological Honor Society, Member -
.certifications
-
.honors
MTCSC On The Spot Award
Coastal Carolina Presidents List
Coastal Carolina Deans List
Deans Excellence Scholar
National Deans List
National Honor Roll
Who's Who Among American Universities and Colleges
Who's Who Among American High School Students
-
.training
Java Web Development Bootcamp
3 Day Course covering JSP's and Servlets
Provided by Develop IntelligenceIntroduction to Struts2, Spring, and Hibernate
3 Day Course covering Struts2, Spring, and Hibernate
Provided by Develop IntelligenceWriting High Quality Code
1 Day Course covering Refactoring, Testability, and Code Quality
Provided by To Be AgileJBoss Enterprise Application Platform 5 Bootcamp
4 Day Course covering JBoss EAP5
Provided by Red HatHands-on Agile Engineering
3 Day Course covering Agile Engineering methodologies
Provided by ASPE -
.seminars, webinars, & conferences
Introduction to Continous Delivery
Online Webinar by ThoughtWorks
Stop "Doing Agile" Start "Being Agile"
Online Webinar by ThoughtWorks
Characteristics of Releasable Software
Online Webinar by ThoughtWorks
Software Development Has Evolved - Are You Behind the Times?
Online Webinar by AccuRev
Secrets of High Quality Development with Scrum Co-creator, Jeff Sutherland
Online Webinar by SmartBear
Agile Roots 2010
Conference by Agile Roots
-
.experience
.technical
Languages: Java, AspectJ, C++, Groovy, XML, XSLT, XSD, HTML, CSS, JavaScript
Frameworks: Grails, CodeIgniter, Hibernate, Spring, Struts 2, Tiles
API's: Swing, Java Doc, JPA, JSP, Servlets, JAXB, JAK, XMLBeans, JDBC, Log4J, SLF4J
Technologies: JMS(ActiveMQ), JSON, REST, ATOM, RSS, KML/KMZ
GIS Libraries: GDAL, GeoTools, JTS, OpenMap
Database: MySQL, Microsoft SQL Server, Oracle, Microsoft Access
Tools: Eclipse, IntelliJ, Zend Studio, Microsoft Office, JIRA, Trac, ClearQuest, Subversion
Platforms: Windows 95/98/XP/7, Linux
Concepts: Object Oriented Programming, Aspect Oriented Programming, Test Driven Development, Continuous Integration, Agile/Scrum, Operating Systems, Relational Databases
-
.work
Red Hat, Inc.
Software Consultant
Charleston, SC
April 2012 - PresentMantech International Corporation
Software Engineer II - IaS FoS
Charleston, SC
November 2011 - April 2012ICF International
Software Engineer II - EMALL
Charleston, SC
August 2011 - November 2011Mantech International Corporation
Software Engineer II - IaS FoS
Charleston, SC
August 2010 - August 2011BenefitFocus.com, Inc.
Software Engineer - Importing/eDirect
Charleston, SC
September 2008 - June 2010Forego Systems, Inc
PHP Application Developer
Conway, SC
October 2007 - August 2008Coastal Carolina University
Computer Science Lab Assistant
Conway, SC
August 2004 - October 2007
-
.publications
Introducing aoPHP
International PHP Magazine Issue: 04.2005
AOP Support for Data Mining
Southeast Decision Sciences 2006 – Wilmington, NC
Documenting Aspect-Oriented PHP
SIGDOC 2006 – Myrtle Beach, SC
Aspect-Oriented Web
SIGDOC 2005 – Coventry, UK
Aspect-Oriented Documentation (Workshop)
SIGDOC 2005 – Coventry, UK
Learning Objects in Decision Sciences and Computing
Southeast Decision Sciences 2005 – Raleigh, NC
Designing Intelligent Learning Objects
5th International Conference on Advanced Learning Technologies – Kaohsiung, Taiwan
Aspect-Oriented Debugging
International Conference on Aspect-Oriented Software Development 2005 – Chicago, IL
Unit Testing and Debugging with Aspects
Consortium for Computing Sciences in Colleges: NE 2005 – Providence, RI
Using Open Editor (Tutorial)
Consortium for Computing Sciences in Colleges: NE 2005 – Providence, RI
Implementing Database Solutions on the Web with Aspect-Oriented Programming
Consortium for Computing Sciences in Colleges: SC 2005 – Lake Charles, LA
Introduction to Open Editor (Tutorial)
Consortium for Computing Sciences in Colleges: SC 2005 – Lake Charles, LA
Implementing the Java 2 Standard Edition in CS1 (Workshop)
Consortium for Computing Sciences in Colleges: SC 2005 – Lake Charles, LA
-
.projects
-
CharlestonScuba.com
In 2010 I redesigned the Charleston Scuba website to meet their need to be able to quickly and easily share information with customers via the web. The site was originally written in PHP utilizing the CodeIgniter framework and a MySQL database backend, but it has since been re-implemented using with WordPress using a custom theme and plugins.
-
aoPHP
aoPHP is an addition to PHP that allows the use of Aspect-Oriented programming in PHP. aoPHP was originally written in Java 1.5, while the most recent version is written in C++. It utilizes a recursive descent parser and is much faster then pervious versions. aoPHP currently implements the standard before, after, and around advice on stand alone functions. It also includes get and set of variables in its grammer, however they are not imlplemented at this time.
Download | no longer under active development
-
PLAN 9
PLAN9 is a simple Programming language designed to help students learn the basic concepts of programming. The PLAN9 Environment is an online Java Applet that consists of three primary components. The main pane allows users to open or save their code, and contains a text area to edit the code. It also contains a small status box and window to show the results of the code after it runs. The secondary pane contains the debugging console to help students debug errors in their code. The Applet will not only save, open, and run code, but it also parses the code and checks for proper syntax and valid commands as well.
-
OpenEditor
OpenEditor is an XHTML developed for use in Beginner Level Web Design courses at both the College & High School Level. It is aimed at helping the students learn the knowledge that is critical to building a strong foundation in Web Design & Development. By removing the clutter a full scale IDE like Dreamweaver or FrontPage and replacing it with practical tools and solutions, students will be able to better grasp the concepts of web design and will find it easier to learn the tags that produce web pages.
Download | no longer under active development
-
-
.research
.current
-
Software Development Processes and Metrics
I spend alot of my time researching ways to implement new processes to improve the development and testing process. I am primarily focused on Agile and Lean practices such as Scrum, TDD, CI, Etc...
.past
-
Geospatial Information Systems
Researched the use of Open Source GIS Tools and Libraries such as Open Scales, OpenMap, GeoTools, GDAL, and GeoServer in the development of GIS applications.
-
GIS Widgets
Researched the feasibility of implementing GIS solutions using the Ozone Widget Framework, Synapse, and Flex.
-
-
.skills and abilities
-
Flexible
Willing to try new things and am interested in improving efficiency on assigned tasks.
-
Willing to Learn
Spend time outside of working researching and learning new technologies to help further my professional growth.
-
Attention to Detail
Concerned with quality. Ensure tasks are completed correctly and on time.
-
Hard Working
Attentive to details and able to diligently complete the task at hand.
-
Interpersonal Skills
Able to get along well with co-workers and accept supervision. Received positive evaluations from previous supervisors.
-
Communications
Good written and verbal presentation skills. Use proper grammar and have a good speaking voice.
-
-
.recommendations
-
ManTech International
"Bryan is a incredibly smart and talented software developer. He is very dedicated to his work always sure providing the best solutions and products possible. Bryan has always demonstrated a willingness and the ability to go above and beyond the call of duty. I would highly recommend him and I look forward to continuing a professional relationship with him. He has never let me down."
June, 2011 - Adam Brightwell, Principal Software Engineer, ManTech International"Bryan is a developer with a keen sense of usability from the end-user's perspective and goes the extra mile to ensure that the expectations are being met before and during development. He is extremely responsive when it comes to troubleshooting and implementing feature requests and can be relied upon to come through in a pinch."
June, 2011 - Mark Gramajo, Systems Analyst, ManTech International -
ICF International
"I had the opportunity to work with Bryan on the EMALL project in the ICF Charleston office. As an entry-level programmer, I saw in Bryan the high levels of knowledge, efficiency, and understanding that I hope to be able to match after several years of experience. He puts the pedal to the floor and even burned Scrum tasks on his second day of work. I learned plenty from Bryan in the time he was with us, and I highly recommend him."
November, 2011 - Francis Ani, Computer Programmer, ICF International"In the short time I worked with Bryan, I was very impressed with his professionalism and expertise and knowlege in his field. He was able to seamlessly merge with our team and continue with our projects work without any hesistation."
November, 2011 - Belinda Bronson, Expert Consultant, ICF International
-
-
.activities & hobbies
-
Professional Memberships
IEEE
IEEE Computer Society
ScrumAlliance
Professional Association of Dive Instructors -
Activities
FIRST Robotics Mentor
Charleston Agile Users Group
Charleston Java Users Group
Upsilon Pi Epsilon Honor Society
Omicron Delta Kappa Honor Society
National Technological Honor Society
Coastal Carolina ACM Student Chapter -
Hobbies
Web Application Development
Scuba Diving (PADI Divemaster)
International Travel
-
-
.my picasa
-