Word Version

advertisement
Eric Roberts
Senior Cold Fusion Developer
308 E. Kendall Drive Unit 101
Yorkville, IL 60560
630-486-5255
owner@threeravensconsulting.com
Mr. Eric Roberts is a Sr. Coldfusion Developer with extensive in developing, migrating, maintaining supporting fully life
ColdFusion applications using Eclipse/CFEclipse, Coldfusion 3 – 10, Java (within CF), HTML/DHTML, , JavaScript, CSS,
Photoshop/GIMP, TOAD, SQL, MS SQL Server, MySQL, Oracle for a range of companies from start ups to fortune 500
corporations including AT&T, Alcatel Lucent, ADP, Batesville Casket Company, Follett Higher Education, Northwestern
University School of Law, Discovery Channel Education and Triton College.
Experience at a Glance:
1. Extensive experience in end to end web application architecture, from the layout/user interface to relational
database structures. Solid understanding of web application development methodology.
2. 15 years of experience using ColdFusion 3 -10
3. 15 years of experience using MS SQL Server including developing and optimizing queries, writing/modifying stored
procedures, views, and functions, and calling them from ColdFusion applications
4. 15 years of web development, using HTML, CSS, and JavaScript (including jQuery).
5. Over 5 year experience in Object Oriented Analyis (OOA), Object Oriented Design (OOD). Object Oriented
Development (OOP) using C++
6. Knowledge of Mura CMS, Model Glue, Fusebox, XML, and JSON. Utilized version control software’s such as
Subversion and GIT.
7. Mr. Roberts can communicate with all levels of organization and very good writing skills. He has excellent
organization skills with ability to meet tight deadline projects.
Mr. Robert is a veteran. He functioned as a Medical Specialist/Administrative Specialist in the Medical Platoon, HHC 4/6
United States Infantry (Mechanized), 5th Infantry Division.
TECHNICAL SKIILLS AT A GLANCE:
Technical Skills
Operating Systems
Languages & Databases
Frameworks
Skill
Windows3.1-7/Server NT2008
DOS 30-.6.22
Unix/Linux
ColdFusion3.0-10
HTML
JavaScript
DHTML
CSS
Visual Basic
Java (within CF)
Compiled Java
SQL
MS SQL Server
MySQL
Oracle
ModelGlue
Fusebox
Experience
20 years (current)
25 years (current)
15 years (current)
15 years (current)
17 years (current)
14 years (current)
14 years (current)
14 years (current)
1 year
10 years (current)
1 year
15 years (current)
15 years (current)
15 years (current)
15 years (current)
2 years
5 years
PROFESSIONAL EXPERIENCE:
Three Ravens Consulting, Yorkville, IL, January 2003 - Present
Sr. Cold Fusion Developer
Team Size: 1, Roles: Developer, Technical Support, Marketing, Sales, Functions: Technical Support, Maintenance,
Development
Life Cycle: Full Life Cycle, New vs. Old: 90/10
Developed websites and web applications mainly using ColdFusion 3.0-10 but also some straight HTML. Performed
duties both as a W-2 and 1099 employee working both onsite and offsite. Backed databases used are as follows: MS
SQL Server, Oracle, MySQL, and MS Access. Participated the Beta Team for ColdFusion 8 and the Alpha and Beta Team
for ColdFusion 9 and ColdFusion Builder and remain an active member of the vibrant ColdFusion Community. Currently
supporting the following clients and their websites
1. Mentalk - http://www.mentalk.org Developed site from scratch for author and make updates as needed. Advised
author on technical issues and made recommendations of technology products for his business and the website.
2. Registration123 - http://www.registraton123.com Added new functionality, updated content, bug fixes, updating
database and data, setting up functions to increase efficiency of staff.
3. Repio - http://www.repio.com Update, maintain, and add new features to existing code. Fix bugs and other issues
as they come up. Perform customer service duties. ColdFusion 9 and 10 used with SQL Server 2008.
4. Kendall County Democrats - http://www.kendall-democrats.org Maintain, develop and design website. Update
content as needed
Dominion Enterprises, Remote/Virginia March 2014 – September 2014
ColdFusion Developer
Team Size: 20, Roles: Developer Functions: New development New vs. Old: 100% maintenance
Fix bugs and other issues as they come on company website. Work with team to plan how fixes get implemented and
tested. Assist other team members with questions or issues that they may have with code or other parts of the
development cycle.
Andy Frain/Prism ESolutions, Aurora, IL December 2014-May 2015
Application Developer
Team Size: 3, Roles: Developer, Functions: New development, bug fixes, feature modification New vs. Old: 80/20
Developed web site using ColdFusion 9, jQuery, CSS, HTML, and MSSQL Server. Also assisted in developing mobile
application using Apache Cordoba/Adobe Phonegap. Developed application used by the airline and other industries for
auditing, document management, and reporting. Projects in this application included both new development that
created new features as well as modifications to existing features and moving the application more to a CFC oriented
application. Made changes to the server side portion of the mobile app as needed then recompiled application on the
Adobe Phonegap site for Android and iOS devices.
Motorola, Schaumburg, IL, November 2013 – January 2014
Sr. ColdFusion Developer
Team Size: 5, Roles: Developer, Functions: New development, New vs. Old: 100% New
Developed Lab Licensing Tool application, using ColdFusion 9 and Oracle 11i as well as jQuery, for their testing lab.
Worked with project manager to develop requirements for application and develop plan to implement it. Worked with
other developers to create and implement an API to access Motorola’s Licensing application and database using CFC’s
and web services to facilitate data transfer and test license registration and activation.
Intelligent Beauty, San Diego, CA, August 2013 – September 2013
Senior Software Engineer / Sr. ColdFusion Developer
Team Size: 4, Roles: Developer, Functions: maintenance, New development, Life Cycle: n/a, New vs. Old: 75/25
Added functionality to website using jQuery and ColdFusion. Developed customer survey forms using jQuery and
ColdFusion. Worked directly with the business side to develop requirements and implementation plans and schedules.
Developed application to limit the time customers spent within catalog and directed them into the shopping cart to
purchase products, increasing the percentage of completed purchases by 40%.
Follett Higher Education, Woodridge, IL, May 2013
Senior ColdFusion Developer
Team Size: 4, Roles: Developer, Functions: maintenance, New development, Life Cycle: n/a, New vs. Old: 75/25
Worked with appropriate departments to build requirements documentation for business reporting and implemented
development schedule to develop new reports and maintain existing reporting. Rebuild business reports using
ColdFusion 7, jQuery, and MSSQL 2008. Perform maintenance tasks on website.
Northwestern University School of Law , Chicago, IL March 2013 to May 2013
Senior ColdFusion Developer
Team Size: 4, Roles: Developer, Functions: maintenance, new development. Life Cycle: n/a, New vs. Old: 90/10
Upgrade ColdFusion 8 to ColdFusion 10. Worked with IT director and educational departments to implement new sites
using ColdFusion 10 to consolidate site management from a mixed .NET environment to a ColdFusion environment as
well replicating functionality from .NET sites into ColdFusion 8, utilizing CFC’s and jQuery framework methods. Made
heavy use of jQuery on site.
Locus Traxx, Jupiter, FL, Aug 2012 – Sept 2012
Senior ColdFusion Developer
Team Size: 1, Roles: Developer, Functions: Maintenance, Life Cycle: n/a, New vs. Old: n/a
This is a remote position. Update current code, and new features, and maintain code in their shipping and receiving
application. Fix bugs as they come up. Implement security measures to prevent cross site and other denial of service
attacks via code in ColdFusion.
McDonalds Corporation, Oakbrook, IL, April 2012 – May 2012
Senior ColdFusion Developer
Team Size: 1, Roles: Developer, Functions: Maintenance, Life Cycle: n/a, New vs. Old: n/a
Installed and configured ColdFusion 9 Server and set up internal application for use. Documented process and trained
developer on ColdFusion development and administration. Properly configured ColdFusion to work with the application
and ensured that the application functioned properly.
American Access Casualty, Oakbrook Terrace, IL, September 2011 – February 2012
Senior ColdFusion Developer
Team Size: 5, Roles: Developer, Functions: New Development/Maintenance. Life Cycle: Full. New vs. Old: 85/15
Developed ColdFusion 7 applications with a MSSQL Server 2005 backend. I was sole developer in a project to update
and revamp the section where the Accounting team and underwriting team maintain the insurance agency information
for the agencies that sell the American Access product as well as several small maintenance projected. I was the lead
developer in the project to upgrade from ColdFusion 7 to ColdFusion 9 and in implementing Subversion. I also worked
on helpdesk tickets to resolve customer and agent issues.
Subscribermail Lisle, IL, May 2011-July 2011
Senior ColdFusion Developer
Team Size: 5, Roles: Developer, Functions: Maintenance, Life Cycle: Security Updates, New vs. Old: 0/100
Reviewing ColdFusion code to enhance security and performance of application and processes. Evaluate changes
needed to improve overall application performance and efficiency. Manage email templates and make necessary
changes to layout and content. Implementing security measures to prevent cross site scripting attacks and other denial
of service attacks on website using measure in ColdFusion code.
Travelclick, Schaumburg, IL, November 2010 – February 2011
Senior ColdFusion Developer
Team Size: 30, Roles: Developer, Functions: New Development, Maintenance, Life Cycle: Full, New vs. Old: 75/25
Worked on developing new features for one of Travelclick’s booking engines that is used by hotels to book rooms and
charge customers (for over the phone service) for their stay. When needed, also worked on fixing bugs and other issues.
I was also helping to make the processes we use for development more efficient as we slowly moved towards an Agile
processing model. I coordinated with offshore resources in India for projects we were working on jointly. He was mostly
working with ColdFusion 6.01 and Oracle 8 on both Windows and Linux. Also used Subversion and Cruise Control to
manage the process of moving files from one sever to another.
Batesville Casket Company, Batesville, IN, July 2010 – November 2010
Senior Cold Fusion Developer
Team Size: 3, Roles: Developer, Functions: New Development, Maintenance, Life Cycle: Full, New vs. Old: 75/25
Setting up site and developers with subversion and training in proper use and practices with a versioning system.
Optimizing queries, web site code, site/server configuration, and replacing custom tags with native ColdFusion and Java
code to correct issues with servers going down and increasing overall efficiency of site. We went from the site going
down 3-4 times a day to that becoming a rare occurrence. Java programming within ColdFusion to recreate dynamic
image building (with text overlays) functions that were previously accomplished using a custom CFX tag written in C++.
Moving site from a 32bit environment to a 64 bit environment. Investigating implementing Google maps and using the
Google Map API to replace current uploaded maps on site. Configuring and setting up IIS6 and IIS7 to function properly
with ColdFusion and setting up SSL.
JobApp Network, Inc, Detroit, MI, February 2010 - May 2010
Senior Cold Fusion Developer
Team Size: 3, Roles: Developer, Functions: New Development, Maintenance, Life Cycle: Full, New vs. Old: 95/5
This was a 1099 remote contract where he primarily worked from home and travelled to the office for a week every
month. Developed new features for website in both English and Spanish for a online job application site focused on the
restaurant industry. Worked with CEO and CTO on projects using ColdFusion 6.1 and SQL server 2005. Implemented
validation using JavaScript and ColdFusion’s built in validation. Created mapping popups using Google Maps API to show
job site locations.
William Paid, Inc, Northbrook, IL, August 2009
Senior Cold Fusion Developer
Team Size: 4, Roles: Developer, Functions: New Development, Maintenance, Life Cycle: Full, New vs. Old: 40/60
Cleaning up code and formatting it in a more efficient manner. Updating new requests as they come in from
management. Updating MS SQL Server 2008 structure and data as needed.
Shafer, Condon, Carter, Chicago, IL, June 2009 – July 2009
Senior ColdFusion Developer
Team Size: 1, Roles: Developer, Functions: Maintenance, Life Cycle: Maintenance, New vs. Old: 100% old
Called in for emergency contract to fix one of SCC’s client’s websites after they were hacked due to a vulnerability in
FCKEditor’s image upload capability that was built into their shopping cart. The CFWebStore shopping cart failed after
the security measures were taken by SCC’s IT team. I also upgraded the cart and database (cart db was stored in an MS
SQL 2005 db) to the current version level of the cart and fixed errors caused during the lockdown process. Updated FCK
Editor to new version to correct vulnerabilities.
Alcatel-Lucent, Naperville, IL, October 2008 - June 2009
Senior ColdFusion Developer
Team Size: 50, Roles: Developer, Functions: New Development, Maintenance, Life Cycle: Full. New vs. Old: 80/20
Merged Alcatel’s parts ordering system with Lucent’s CARES customer support system to form a unified system. Added
new features making use of ColdFusion, JavaScript, SQL (Oracle 9), and integration with existing PERL scripts. Revamped
sites error handling system to make it more efficient for the development team, allow them to shut it off easily to debug
issues that may arise. Work closely with Business Analysts and the business side to ensure that features implemented
were done as they envisioned. Assisted other developers in completing projects and solving issues in a team-like
manner. Instructed and led initiative to set up local development environments and integrated the Sablime versioning
system into Eclipse and the local development environment.
SeatonCorp, Chicago, IL, August 2007 - July 2008
Senior ColdFusion Developer
Team Size: 1, Roles: Developer, Functions: New Development, Maintenance, Life Cycle: Full, New vs. Old: 80/20
Sole developer for internal ColdFusion (backend Oracle 9) application, called CopyScout, which manages job ad creation
as well as create web ads and billing for PeopleScout (a child company of Seaton). Worked closely with business side (as
a client) and creative design staff to make ad creation and billing, as well as reporting and other business analytics more
efficient and improve their accuracy to enable the business side to make better business decisions and improve the
profitability of CopyScout and PeopleScout. Creation of site that allows client services to point job boards to for ad
information and eventually leading to allowing us to index on search engines to post ads without using the job boards.
Developed site (sourcingscout.net) that allows our clients to view ad campaigns and see the requirements for the ads as
well as be able to choose the ad and send that information to our client services professionals for future ad campaigns.
Created XML feeds for job boards to automatically get ads for posting. With this job boards can now either be fed via an
XML file or by spidering the site. This saved a lot of man hours and once implemented to be searchable by search
engines, will save the company a lot of money.
FitchRatings, Chicago, IL, January 2007 - July 2007
Senior ColdFusion Developer
Team Size: 1, Roles: Developer, Functions: New Development, Maintenance, Life Cycle: Full, New vs. Old: 80/20
Fix site errors and create new content/functionality on both the for-pay and free site at www.fitchratings.com. This
includes corporate financial reports and informational displays that show corporate credit ratings and other investment
information. Also worked on the corporate charity site (FitchCares) to create a dynamic events calendar so that the
FitchCares personnel can more efficiently manage their charitable event calendar listings Used ColdFusion 7 and Oracle
9.
Discovery Channel Education, Evanston, IL, October 2006 - December 2006
Senior ColdFusion Developer
Team Size: 5, Roles: Developer, Functions: New Development, Maintenance, Life Cycle: Full, New vs. Old: 95/5
Modify and improve existing applications as well as recode application to better fit within their new methodology using
ColdFusion MX7 and SQL Server 2005. Implement changes using CFC’s (ColdFusion Components) and making other code
changes as necessary using newer methods that take advantage of some of the new features in CFMX 7.
Purple Monkey Studios, Oak Park, IL, June 2006 - October 2006
Senior ColdFusion Developer
Team Size: 3, Roles: Developer, Functions: New Development, Maintenance, Life Cycle: Full, New vs. Old: 95/5
Retooling real estate management association’s website, altering the look and feel as well as integrating an Able
Commerce shopping cart using ColdFusion and Java. Some maintenance on current site to fix errors and other bugs
present in the site. This is not a complete redesign, but taking the current code and manipulating it to give it a new look
and feel according to design specifications provided by collaboration between the design department and the client.
Interaction with the client’s lead to make sure that what is being done is what is needed and expected for the final
product. I am the primary developer on this project. There is also a Senior Developer that I confer with when issues
arise, but I am doing the actual development.
Triton College, River Grove, IL, May 2006 - June 2006
Senior ColdFusion Developer
Team Size: 3, Roles: Developer, Functions: New Development, Maintenance, Life Cycle: Full, New vs. Old: 95/5
Troubleshooting and correcting errors in their current system that uses ColdFusion MX7 on a mixed MS SQL Server/
homegrown hierarchical database that was built on a Unisys system back in the 1970’s. Maintenance is being done on
the Communications management system and new work will be done developing an Early alert system for their Title III
students, so recruiters can identify and better help the Title III students get the funding they need. Part of the CMS
upgrade is to also provide tracking for the management to be able to better assess the effectiveness of their customer
service reps…very similar to the application I designed at AT&T.
AT&T, Hoffman Estates, IL, January 2006 - May 2006
Senior ColdFusion Developer
Team Size: 3, Roles: Developer, Functions: New Development, Maintenance, Life Cycle: Full, New vs. Old: 95/5
Developed scorecard system for rating and evaluating customer service representatives and their managers as well as
several other management tools. Developed interface, code, and databases (SQL Server 2000) for these applications in
ColdFusion MX version 6.1 using Dreamweaver 7 and 8. Also mentored junior developers in ColdFusion, JavaScript,
HTML, and SQL skills.
Thomson/NetG, Downers Grove, IL, November 2005 - January 2006
ColdFusion Developer
Team Size: 5, Roles: Developer, Technical Support, Functions: Technical Support, Maintenance, Development,
Migration, Life Cycle: Full, New vs. Old: 50/50
Migrated and tested applications from ColdFusion 4.5.1 to ColdFusion MX version 7. Made appropriate changes in code
to take into account code differences in the new version and researched and implemented new methods that were
more effective that those in place. Modified server settings to make systems run more efficiently. Advised project
manager and other team members on what the best methods to use in regards to ColdFusion processes and what would
be best for them in future updates and upgrades to their web applications, to include migrating from a mixed .Net and
ColdFusion environment to single platform ColdFusion environment.
ADP Dealer Services, Hoffman Estates, IL, October 2005-November 2005
Cold Fusion Developer
Team Size: 10, Roles: Developer, Technical Support, Functions: Technical Support, Maintenance
Life Cycle: end, New vs. Old: 100% old
Documented Access and SQL Server databases and ColdFusion pages to help IT department make structural changes.
Documented process flows and charted them in Visio. Modified and performed troubleshooting on pages that were not
functioning properly as well as assed new functionality to help reduce time spent on generating reports. Modified Job
Description application to implement security guidelines put in place by management. Made recommendations as to
technical changes that would improve the efficiency of the Dealer Services website as well as the administrative
functions going on in the background.
Telemon Corporation, Aurora, IL, May 2004 - March 2005
Level 2 Technical Support Technician
Team Size: 10, Roles: Developer, Technical Support, Functions: Technical Support, Maintenance and Development
Life Cycle: full, New vs. Old: 20/80
Provided Technical Support services for various products, to include Belkin wired and wireless network devices,
wired/wireless routers, wireless access points, wired/wireless network cards), Motorola networking devices (both cable
modems and their home networking line), BFG Graphics Cards, Scientific Atlanta products, Best Data/Diamond modems,
and various products...mainly enterprise networking products...for Computer Discount Warehouse (CDW). Performed
maintenance on the intranet and extranet web sites using ColdFusion and JavaScript.
John G. Shedd Aquarium, Chicago, IL, November 2002 - December 2002
ColdFusion Developer
Team Size: 9, Roles: Developer, Functions: Development, Design, Maintenance, Life Cycle: full, New vs. Old: 20/80
Removal of frames from their current website and set it up for a more dynamic environment using ColdFusion 5.0
Templates. Job included extensive update of JavaScript routines to fit the new environment as well as reformatting the
pages from an older style of HTML usage using breaks to a table based and Cascading Style Sheet based web page.
Update website information as needed.
EFoodUSA, DesPlaines, IL, January 2002 - August 2002
ColdFusion Developer
Team Size: 3, Roles: Developer, Customer Service, Technical Support, Help Desk, Functions: Development, Design,
Maintenance, Customer Setup, Customer Technical Support, Mentoring Junior Developers, System Administration,
Database Design and Development, Life Cycle: full, New vs. Old: 75/25
Developed dynamic, database driven application using ColdFusion 5.0 with a SQL Server 7/2000 backend as well as
using JavaScript and DHTML methods. Maintained old application while working on new applications. Also performed
customer service duties and help customers troubleshoot problems with our application and either fixed the problem
programmatically or assisted the customers in making the appropriate changes on their end.
Recruiter Toolbox, Inc, Oakbrook Terrace, IL, April 2000 - February 2001
ColdFusion Developer
Team Size: 3, Roles: Developer, Customer Service, Technical Support, Help Desk, Functions: Development, Design,
Maintenance, Customer Setup, Customer Technical Support, Mentoring Junior Developers, System Administration,
Database Design and Development, Life Cycle: full, New vs. Old: 50/40 10% Customer service
Developed dynamic, database driven application using ColdFusion 4.5 with an Oracle 8i backend as well as using
JavaScript methods. Also maintained previous web based application that was supported with an Access backend.
Performed technical support tasks while assisting Customer Service Representatives with client issues. Troubleshooting
previous application when errors occurred while developing the new application. I also implemented the ability to use
credit cards and e-checks using E-Commerce's software and integrated it into our application.
Neology Information Design, Chicago, IL, December 1999 - April 2000
ColdFusion Developer
Team Size: 6, Roles: Developer, Functions: Development, Design, Maintenance, Life Cycle: full. New vs. Old: 50/40
Developed and troubleshoot web sites and web based applications using ColdFusion with a SQL Server 7.0 backend as
well as using Oracle for one client (International Oracle Users Group). Developed members only area for SQL PASS user's
group website, providing a searchable knowledge base of articles, companies, consultants, etc. For SQL PASS Members.
Maintained one of Neology Information Design's key products, the Event Wizard, which allowed conference attendees
to schedule classes and seminars online as well as print a copy of the schedule for their use. I also integrated a Fed EX
shipping software into our system for internal use and for the use of our in-house publisher.
American Medical Association, Chicago, IL, November 1998 - November 1999
Internet Support Technician
Team Size: 10, Roles: Developer, Technical Support, System Administration, Research, Functions: Development,
Design, Maintenance, Customer Technical Support, Life Cycle: full, New vs. Old: 40/30 30% other tasks
ColdFusion development, web development and design, listserv management using Unity Mail listserv software.
Created database driven pages using ColdFusion and created custom tags for ColdFusion using C++. Participated on the
development team for the Member's only discussion forums, using Allaire's Forums software by customizing the
software to work with the existing user authentication scheme so that users did not have to log in a second time when
the entered the member's only area either through the Forums or through the front end of the area. Did some work
with CGI using both PERL and C. Researched new technologies via the Internet and by going to shows. Prepared
recommendations based on research and testing as to what to purchase. Used Wildcat BBS software from Mustang
Software for member database for the American Medical Associations Electronic Network and Virtual Federation. This
information was also kept current with information in their Informix membership database.
EDUCATION:
DeVry Institute of Technology, Addison, IL
Attended for 3 years while working towards a degree in Computer Information Systems.
College of DuPage, Glen Ellyn, IL
Attended for one year working on Computer Science curriculum. I transferred over to DeVry at the end of my first year.
I have also attended classes from time to time to help keep up with new technologies in my field.
McNeese State University, Lake Charles, LA
Spent my first year pursuing a degree in Nursing before transferring to the Department of Anthropology. I spent 3 years
studying Anthropology.
AFFILIATIONS:
Chicago ColdFusion Users Group
Association of Internet Professionals
February 2000 - Present
January 2000 - January 2005
MILITARY:
United States Army, Fort Polk, LA, November 1986 - December 1989
Medical Specialist/Administrative Specialist in the Medical Platoon, HHC 4/6 United States Infantry (Mechanized), 5th
Infantry Division. From September 1989-December 1989, I was deployed to the Panama Canal Zone during Operations
Nimrod Dancer/Just Cause.
Download