SUMMARY OF QUALIFICATIONS
Substantial knowledge of Object Oriented design using established design
patterns and principles
Intimately familiar with Java API, including advanced concepts, such as strong
and weak references
Extensive experience working in Java EE environments, including Apache Tomcat
and Glassfish Application Server.
Substantial knowledge and experience with prominent Java tools, including
Spring, Hibernate and AspectJ
Vast professional and personal experience with open source Linux based operating
systems
Exceptional propensity for self-education and self motivation
TECHNICAL EXPERTISE
Languages: Java, Groovy, PHP, JavaScript, HTML, XML, XSLT, JSON, SQL
Frameworks: Spring, Spring MVC, Grails, Apache Struts, Apache CXF
APIs and Libraries: Servlet, Hibernate, JNDI, JDBC, JSP, JSTL, JIBX, JAXB,
JAX-RS, JMX, DWR, Apache Commons, Tiles, AspectJ, JUnit, TestNG, GWT, HtmlUnit,
CGLIB, Ajax, Prototype, Dojo, JQuery
Development Tools: Maven, Ant, Subversion, Mercurial, Eclipse
Operating Systems: Red Hat Enterprise Linux, Ubuntu, Mac OSX, Fedora, OpenSuse,
Windows, and virtualized environments using VMWare and Sun Virtual Box solutions
Databases: Microsoft SQL Server, PostgreSQL, MySQL, HSQL
PROFESSIONAL EXPERIENCE
Aranya Software Technologies, Overland Park, KS
Software Engineer 2009-2010
Designed and implemented CMS platform features and enhancements as well as
customer and in-house web applications.
Accomplished major upgrades to legacy Struts-based platform core using modern
industry-standard technologies including Spring framework, Spring Security and
Grails's GORM Hibernate Layer while maintaining backward compatibility for
existing applications.
Created and maintained complex task and time tracking system used in-house by
Account Managers, Project Manager and Development staff.
Maintained numerous client applications, dealing directly with customers via
phone and e-mail regarding bug-fixes and application enhancement requirements.
Interactive Hotel Solutions, Springfield, MO
Software Engineer 2006-2009
Responsible for application design, implementation and maintenance of Java
codebase for product websites, supplemental projects, including traffic logging,
affiliate functionality, and internal administration applications. Directly
applied design patterns and principles maximizing code reuse, resulting in a
decrease in development time as high as 80% for some projects.
Primary designer and implementor of a complete overhaul of legacy application
codebase, using Spring and Hibernate to implement data access and service layers,
and Spring MVC and Tiles for web layer.
Completely overhauled core shared libraries, increasing flexibility and reuse
and added advanced application configuration, JMX for remote management, and CMS
functionality for database managed Velocity templates and application messages
for customizable affiliate content.
Trained and supported programming staff in usage of new APIs, toolkits, and
application configuration
Designed and programmed Groovy/Grails application for automated website testing,
including custom Groovy DSL for test specifications and integration with existing
JUnit reporting tools.
Trained QA staff in usage of Groovy DSL to write automated testing scripts,
including more advanced topics such as XPath, regular expressions, and custom
HtmlUnit tests
Sole designer and programmer of traffic logging application using Spring and
Hibernate for data access and service layers, Spring MVC, DWR and Prototype
JavaScript library for web layer, and JAX-RS and Apache CXF for remote web
services.
Primary designer and programmer of Multivariant Testing framework using
Hibernate and custom Tiles integration.
Worked extensively on JavaEE server setup and configuration, including Tomcat
5.0, 5.5 and 6.0 and Glassfish Application Server 2.0 and 2.1
Researched and created proof of concept implementation of OSGI modules for
existing web application using Spring Dynamic Modules and Spring DM Server 1.0
Maintained legacy applications running on Apache Struts framework and servlets
Maintained legacy applications that were written using JSPs.
Worked on JSP templates, including custom tag libraries and wrote HTML and
JavaScript for web frontend.
Springfield Technology, Springfield, MO
Contract Web Consultant 2006-2007
Responsible for web site design and programming for company web site as well as
client projects.
Created custom web framework in PHP for client project, implementing e-commerce
module for credit card transactions and custom product management interface
Designed and implemented web sites for company clients.
Modernized company website, using Ajax, PHP and MySQL for dynamic
functionality.
Met directly with clients aiding in the sales process, gathering site
requirements and discussed progress throughout development.
Freelance Web Designer 2004-2006
Worked with clients independently to design and program web sites using PHP and
MySQL to meet specific business requirements.
EDUCATION
Bachelor of Arts in English and Spanish May 2006
Missouri State University, Springfield MO |