Eric D. Fitchett - Resume
Professional Objective
To obtain a position where I can contribute to the growth and excellence of an organization using my skills, education, and experience in Java software design and development.
Education and Certifications
-
Bachelor of Science in Computer Science (minors in Music and Electronic Studio Arts)
Completed a four year degree in three years.
Rensselaer Polytechnic Institute
- Sun Certified Programmer for the Java Platform, SE 6
Skills
Specialization
- Core Java, Back-End
- Focus on Best Practices
- Software Architecture
|
Languages
|
Source Code Management
- Subversion (includes repository administration)
- Git
- Perforce
- SVK
- CVS
|
Software Design
- Gang of Four Design Patterns
- Java Best Practices
- PMD
- FindBugs
|
Continuous Integration
- Hudson
- TeamCity
- Continuum
|
Automated Testing
- JUnit
- JMock
- Emma
- Cobertura
|
Build Tools
- Maven (includes writing Maven plugins)
- Ant (includes writing Ant plugins)
|
GUI Toolkits
- Android
- Swing
- SWT
- Win32 API
|
Operating Systems
- Linux (includes server administration)
- Windows
- Android
|
Databases
- PostgreSQL
- MySQL
- Microsoft SQL Server
- HSQLDB
- Oracle
- MS Access
|
Database Connectivity
- Hibernate
- Apache Cayenne (ORM)
- JDBC
- Perl DBI
|
Web
- Spring
- JSP (includes writing JSP taglibs)
- FreeMarker
- JavaScript
- Apache httpd Administration
- Apache Tomcat Administration
|
Employment History
Consultant
Tallan
February 2008-Present
Projects:
-
Tallan - TASS Mobile Android:
- Created internal timesheet application for Android
- Developed custom cache solution to increase performance of web service calls
-
Walt Disney Company - Disney Movies Online:
- Added features and fixed bugs in early stages of Spring application
- Worked with back-end and front-end, gaining experience with JavaScript, CSS, and FreeMarker
- Became the project team's expert with Perforce, Maven, and TeamCity
- Worked in a Test Driven Development and Scrum (Agile) team environment
-
Computer Sciences Corporation - ExceedJ:
- Ran static analysis tools and generated reports to find potential problem areas in 1M line project
- Analyzed setup and structure of project to determine ways to make day-to-day operations run smoothly
- Discussed source code management best practices with project team
-
Tallan - StylistOne.com:
- Added features to new Java web application using Spring and Hibernate
- Designed and oversaw the application release process
- Set up QA server running Ubuntu Linux, Apache httpd, Apache Tomcat, Trac, iptables firewall, and Active Directory integration
-
The Talbots Inc. - XStore:
- Tailored existing third-party point of sale application to meet client's needs. Application was written in Java with custom XML-based framework.
- Reimplemented check authorization software to use a different vendor and support additional features
- Ported features from a legacy application to its replacement using C++ and Win32 API
Senior Systems Architect
American Ad Trader
April 2007-January 2008
Achievements:
- Designed and implemented reusable core Java libraries for internal use
- Refactored existing code to be more reusable and robust
- Designed and implemented Java web applications using Apache Tapestry, Cayenne, Tomcat, and PostgreSQL database
- Wrote automated tests to prevent brittle code
- Designed and implemented methods of integration with third parties
- Added concurrency to optimize existing code
- Evaluated the use of new technologies
- Assisted creation of patent applications for company intellectual property
Java Developer
Auto/Mate
February 2005-April 2007
Achievements:
- Responsible for design and implementation of an SWT client/server Java framework for future application development, utilizing multiple threads and a custom TCP/IP network protocol
- Built and enhanced web applications using Java, JSP, servlets, Perl CGI, and PostgreSQL database
- Designed and built Swing standalone and Java Web Start applications
- Integrated front-end Java applications with a COBOL back-end
- Taught junior programmers about design patterns and Java best practices
- Deployed applications, databases, and patches on client environments
- Administered company-wide Subversion repository
- Created a Linux kernel module to log file locking as part of an initiative to migrate existing data files to a new format
Download PDF