Web Résumé of Obiora Embry

Project Outsourcing

Are you or your company interested in outsourcing some of your projects or workload? I can help by completing the work while you take the credit! Please provide a description of the work that you need outsourced via my contact form and I will respond within 1–2 business days.

Summary of Qualifications

Web Developer and more

Experienced in Web development, developing creative solutions, mentoring, working on teams, and project planning.

When you hire me, you are getting an individual with professional experience as an engineer, teacher, tutor, writer, developer, and researcher. My background includes managing, developing, integrating, and modifying systems; quality control; and continuous improvement. In addition I have over 12 years of Web development experience that includes (and is not limited to) the following: Perl (CGI and Catalyst MVC), PHP (Symphony 2.x/3.x, CakePHP, Yii, OpenCart, and Drupal 7/8), MySQL, (X)HTML, CSS, JavaScript, APIs (Stripe, MapQuest OpenData, PayPal MassPay, PayPal ExpressCheckout, Square, FormStack, Authorize.net, Litmos, Zendesk, etc.), and jQuery.

Strengths include learning quickly and independently, communicating effectively with internal and external customers, multi-tasking, and self-starting.

Computer Experience

  • Databases: MySQL/MariaDB and PostgreSQL
  • Languages: CSS levels 1 and 2, HTML 3‐4, Perl 5, PHP 4‐7, SQL, XHTML 1.0
  • Platforms: Linux Mandrake 7.2/10.1/2008.1 and Red Hat Linux 7.1; Fedora, Debian 7.5, and CentOS (accessed via SSH and virtual machines)

Professional Experience

Contractor
Dustin’s Fish Tanks; Lexington, KY (remote)

September‐October 2018

Wrote a couple of Perl scripts to process thousands of URLs received from Google Search Console that could not be indexed. Generated CSV reports so HTTP responses could be analyzed. Tools included Text::CSV, AnyEvent, and AnyEvent::HTTP.

Contractor
Client via Upwork.com

September 2018

Updated custom controllers to update a column exported in a CSV and data generated in a fixedwidth file.

Contract Web Developer
Dedicated Web Design; Berea, KY (remote)

July 2018–August 2018

Developed plugin to extend WooCommerce to create sequential numbers and other functionality for duck adoption race.

Web Developer
Fusioncorp; Lexington, KY

August 2016–January 2018

Mentored team members when needed while working on projects (big and small). Automated deployment of Symfony 3.x applications via a Bash shell script. Used cPanel's API to automate account and database creation for new Web sites being moved from Rackspace/LiquidWeb. Troubleshooted issues with production sites, and helped to fix bugs on development sites and add new features so they could be released. Learned Drupal 7/8 to help bring concepts to fruition and wrote several Drupal 8 modules.

Freelance Developer
TheFirstDeal.com; Lexington, KY

February–April 2016

Developed calculator from Excel spreadsheet to calculate up to 3 profit estimates for real estate. Integrated the calculator to work with a membership based WordPress Web application. Tools included Perl, Template::Toolkit, HTML, CSS, Bootstrap, JavaScript, jQuery, PHP, and InstaMember Plugin (WordPress).

Contract Web Developer
eLink Design; Lexington, KY

April 2015–January 2016

Worked on several projects. One of the larger projects was completing a system for managing responders to accidents. Some of the added features were ACH export geolocating address with a movable map and pin, and map of U. S. with accidents.

Developed system for referrals, monthly subscriptions with variable packages, and billing for 2nd portion of project. Tools have included custom Symphony 2.x, OO PHP, git, JavaScript, jQuery, HTML, CSS, and CentOS Linux (accessed via SSH).

Elance.com1 Contractor

October 2014–May 2015

Finished Web system started by a development team.  Debugged many issues with the original code base, added new features, updated the graphics, and other changes requested by the site owner.  Made minor changes to a Wordpress Web site.  Tools included PHP, MySQL, HTML, JavaScript, jQuery, and CSS.

Contractor
Client via Elance.com

November 2014

Updated Yahoo! Stores backorder form so that an email is sent to company.

Web Developer
Jewelry In Candles; Louisville, KY

April 2014–February 2015

Worked for a multi-level marketing Internet ecommerce company.  I was the lead developer for projects involving the administrator control panel used by employees and the ecommerce and back office system used by affiliates.  The projects have utilized some of the following technologies: MapQuest OpenData APIs, PayPal MassPay API, MySQL, PHP, mPDF, Barcode Generator, HTML, jQuery, JavaScript, and CSS.

Full-Time Perl Contractor/Developer
2Checkout, Inc. via Dawson Resources; Columbus, OH

September 2012–December 2013

As a Web developer for online payments processor I worked individually and as an integral team player to add new features to systems including cron jobs and systems used by internal employees and sellers.  In addition code was developed for new payment systems that incorporated the previously mentioned systems and the purchase system.  Tools included Perl, Catalyst, Template::Toolkit, MySQL, git, jQuery, JavaScript, and Oracle VM Virtualbox.

Contractor
Client via Elance.com

August 2012

Fixed front end and backend bugs.

Contractor
Client via Elance.com

August 2012

Updated email sent via a Perl formail script so that a portion of the data is in a tabular layout and added a dynamic order number to each order.

Contractor
Client via Elance.com

August 2012

Created OO Perl modules to download and extract product data from a Web service.  Administrator can login to modify categories for product that get retrieved, export CSV of products found and not found, and import CSV documents to retrieve additional product information.

Contractor
Client via Elance.com

August 2012

Programmed calculator to estimate annual and monthly expenses for a warehouse.

Contractor
Client via Elance.com

July-August 2012

Developed phase 1 of content management system (CMS) for construction company.  Administrators can login and manage users and buildings.  Users can view and modify buildings, which they have permission to access.

Contractor
Client via Elance.com

July 2012

Added features to existing Web application.  Created search with filters to form report and export to Excel.  Other features include forgot your password, automated payment reminder email run via a cron job, bulk firm payment updates for checks, and viewing current status with option to pay by credit card if not current.

Contractor
Client via Elance.com

June 2012

Added search so administrators can look up attorneys by last name.  Fixed a date bug and made HTML header title dynamic.

SailingonBiscayneBay Developer

May 2012

Created a form for adding testimonials and a page for viewing testimonials on the front end.  Developed a backend requiring login to approve, reject, or delete added testimonials.

Contractor
Client via Elance.com

April–May 2012

Worked on 3 Perl/CGI projects.  Project 1 and Project 3 was to troubleshoot and fix errors with Perl/CGI scripts and Server Side Includes on Web site transferred to Web host from a home server.  Project 2 was to mirror a Web site.

Sustainable Communities Network Contractor

January–March 2012

Created script to parse Web page and extract emails.  Developed online registration and sponsorships pages for upcoming event.  Created administrator backend to review, edit, and delete registrations and sponsorships, including PayPal details.  In addition, added functionality to add online resources for each workshop and track for the three days.  Tools included PHP, MySQL, (X)HTML, CSS, JavaScript, PayPal ExpressCheckout API, Perl/CGI, and CPAN modules.

Contractor
Client via Elance.com

January 2012

Added PHP code to validate Web page registration form.

Contractor
Client via Elance.com

January 2012

Parsed CSV file and inserted data into MySQL table.  Created dynamic page to display data from database.  Tools included PHP and MySQL.

Contractor
Client via Elance.com

January 2012

Updated landing page forms.  Redirected user to a FormStack survey mapped from landing page form.  The results from survey are parsed and lead table is updated.  Tools included OOP PHP, MySQL, jkl–parsexml (AJAX library), FormStack API.

Contractor
Client via Elance.com

December 2011–January 2012

Created a dynamic questionnaire for U.S. federal tax returns.  The questionnaire had 2 different branches based on the response to the first questions and subsequent questions were displayed dynamically depending on the response to the previous question.  At the end of the questionnaire, users could submit a bid, which was processed using PayPal’s Authorize and Capture API.  Only if the user completed the survey would their responses be saved, and an email was sent to site administrator along with responses of user.  Tools included OOP PHP, (X)HTML, CSS, MySQL, jkl–parsexml (AJAX library), and jQuery (Progressbar and Popup).

Startup Production Contractor

September 2011–April 2014

Developed administrator control panels and CRUD CMSes for end user clients.  Wrote PHP code to add dynamic features to Web pages.  Tools included OO PHP, PHPMailer, MySQL, (X)HTML, CSS, JavaScript, classic ASP, PayPal ExpressCheckout API, and Authorize.net API.

Contractor
Client via Elance.com

August 2011

Corrected PHP Instant Payment Notification (IPN) script and cron job to resolve issues with incorrect database updates.

Contractor
Client via Elance.com

July–September 2011

Reviewed database–driven Web application to assess front end and backend problems.  Developed and revised work plan, troubleshooted and debugged application using workplan.  Created cron jobs.  Tools included PHP, Yii MVC framework, MySQL, HTML, jQuery, and SSH.

Contractor
Client via Elance.com

July–August 2011

Created 2 purchase forms, a review and thank you page.  Sent XML request to SOAP server via NuSOAP library and parsed server response.  Tools included PHP, NuSOAP library, XHTML, JavaScript, and CSS.

Hampton Bay Remote Controls Developer

July 2011

Integrated PayPal Pro Express Checkout and Direct Payment SOAP with existing Web site using off shelf PHP scripts.

Contractor
Client via Elance.com

June 2011

Updated existing CakePHP Web application to use a customized version of PayPals’ ExpressCheckout.  This included updates to the NVP pair submission, MySQL database, and checkout page.

Contractor
Client via Elance.com

June 2011

Wrote OO PHP code for logging in and logging out of a site.  Created MySQL database and needed tables.  Tools included PHP, HTML, CSS, and MySQL.

Contractor
Client via Elance.com

June 2011

Designed and programmed custom registration form including ecommerce via eProcessingNetwork.  Updated CMS with needed changes to select new form.  Tools included PHP, HTML, CSS, and JavaScript.

FTE–Perl Developer
Plain Black; Madison, WI (Telecommute)

December 2010–January 2011

Troubleshooted client development site and debugged with custom and WebGUI codebase.  Tools included mod_perl, OO Perl, GitHub, WebGUI, HTML, CSS, JavaScript, and YUI.

Contractor
Client via Elance.com

November 2010–February 2011

Authored PHP script to use Yahoo Developer Network's API and OAuth to programmatically download Yahoo! Mail email attachments.

Contractor
Client via Elance.com

October–December 2010

Developed basic and advanced calculator to replicate W2 tax form.  Tools included OO Perl/CGI, various CPAN modules, XHTML, CSS, and XML.

PHP Web Developer
Kain Automotive; Lexington, KY

October 2010–September 2013

Provided guidance on technical and non–technical issues via phone and email, troubleshooted, debugged, and added features to database-driven Web application.  Redesigned Web site: updated header and content, added graphics, and changed color scheme.  Tools included OOP PHP, CakePHP MVC framework, MySQL, HTML, CSS, and The GIMP.

Contractor
Client via Elance.com

September–December 2010

Provided guidance on technical and non–technical issues via phone and email, troubleshooted, debugged, and added features to database-driven Web application.  Redesigned Web site: updated header and content, added graphics, and changed color scheme.  Tools included OOP PHP, CakePHP MVC framework, MySQL, HTML, CSS, and The GIMP.

Contractor
Client via Elance.com

September–December 2010

Modified existing tables and added database tables; wrote new PHP code and updated registration, member, and admin backend code.  Incorporated PayPal Adaptive Payments Recurring Payments API and programmed new Web pages.  Tools included PHP, PostgreSQL, HTML, CSS, and PayPal API.

Perl Web Developer

September 2010

Programmed phase 1 of a RESTful API service for processing and automating transactions.  Tools included Perl, various CPAN modules, and MySQL.

Contractor
Client via Elance.com

August 2010

Developed OO class to parse CSV file, send POST request to Amazon’s Mechanical Turk, parse XML response, and create log files based on response.  Tools included OO Perl/CGI, various CPAN modules, and the Amazon Mechanical Turk API.

Contractor
Client via Elance.com

August 2010

Programmed an existing page and created 2 new pages to preview and send electronic postcards via email.  Tools included PHP, HTML, and JavaScript.

Contractor
Client via Elance.com

August 2010

Created dynamic drop–down survey that produced results based on answers to first 2 questions and responses to remaining questions.  Tools included Perl/CGI, AJAX library, JavaScript, XML, (X)HTML, and CSS.

Contractor
Client via Elance.com

July–August 2010

Developed Perl script to retrieve geolocation information and output XML; second script downloads and updates database every month via a cron job.  Parsed XML data with AJAX library and did further processing with JavaScript.

How to Burn Fat/Muscle Gain Developer

June–August 2010

Wrote JavaScript functions for displaying timed data on existing Flash video pages.  Created and tested code to redirect user and parsed query string using JavaScript.

HouseByMouse Developer

April 2010/July 2010

Modified the search location project from October 2007.  Created admin backend for managing data for custom Perl search engine.  Updated scripts and wrote scripts to log keywords searched.  Updated admin backend to view and reset keyword log.

Contractor
Client via Elance.com

February–June 2010

Debugged and added JavaScript to streamline a multiple page Web form.  Edited database script, and wrote code to send automatic emails.  Tools included Perl (custom and CPAN Perl modules), JavaScript, and SSH.

Full–Time Perl Contractor/Developer
IntelliSurvey; Ladera Ranch, CA (Telecommute)

June 2009–April 2010

Refactored code and added features to database–driven Web–based application built with their flagship product.  Debugged, created new Perl scripts to replace old or incompatible scripts, and added features to flagship software.  Tools included OO Perl, HTML, CSS, JavaScript, SSH, Subversion, and PostgreSQL.

Scriptlance2 Contractor

May–July 2009

Developed scripts to read PDF417 barcodes from PDF documents.  After completing this project, updated PHP based pages and wrote additional Perl scripts to add enhancements to the system.

Scriptlance Contractor

May 2009

Refactored existing Perl code to create a reusable function from redundant code.

Rent A Coder3 Contractor

November 2008

Designed and developed Web pages for a polling and registration page that included administrator backend for controlling polls and viewing responses.  Tools included OO Perl/CGI, XHTML, CSS, and CPAN Perl modules.

Rent A Coder Contractor

October 2008

Modified original code and added new class that allows addition of an unlimited number of rings for the XML/SWF donut chart.

Rent A Coder Contractor

September 2008

Wrote OO Perl code to create XML dataset and HTML Web page for a 1–ring XML/SWF donut chart.

Serverlinks Web Developer

May 2008–June 2008

Debugged, troubleshooted, and wrote new code to fix problems with current system.  Tools included Perl, MySQL, Webmin, and Apache Web server.

Rent A Coder Contractor

February–March 2008

Debugged and made modifications to complex Web based system using Perl, HTML, MySQL, Linux commands, shell scripting, and Apache Web server.

School of Muscle/How to Burn Fat Web Developer

February 2008

Developed calculator and CMS to edit the form using OO PHP, OO Perl/CGI, XHTML, XML, and CSS.

Rent A Coder Contractor

January 2008

Developed OO PHP/MySQL database application for an existing site.  Created registration and login clients, client's users, and additional site administrators; managing system users and tasks for the site admin; managing user's tasks, viewing, and creating tasks for the clients; and submitting and viewing tasks for the user.

oDesk4 Contractor

January 2008

Developed 3 OO scripts for PayPal ecommerce transactions using a proprietary CMS API.  Tools included Perl, SSH, and Business::PayPal::API.

Rent A Coder Contractor

December 2007–January 2008

Developed OO Perl backend and XHTML/CSS front end for property search.  There is a CMS for the admin that can be used to add/edit the database, add/edit search fields, and edit the footer.  Tools included Perl/CGI, XHTML, CSS, and XML.

School of Muscle Web Master

December 2007–January 2008

Made updates and modifications to frontend and backend using PHP, HTML, and CSS.

Rent A Coder Contractor

December 2007

Made modifications to PHP search script to include online schools and additional on–campus schools.  Parsed CSV file using Perl and created XML feed that the PHP script used to generate additional results.

Rent A Coder Contractor

November 2007

Modified a Perl search script to include images with the search results and to include additional directories.

Rent A Coder Contractor

October–November 2007

Updated the original project: Implemented a custom waiting page for the user while waiting for a response.  Created form for admin to search data within a date range with ability to download results as a CSV file.

Perl Web Developer
Intellor Group; Gaithersburg, MD (Telecommute)

October 2007–October 2008

Updated and refactored existing Perl system to make it OO and extensible.

Perl Web Developer
Intellor Group; Gaithersburg, MD (Telecommute)

October 2007–October 2008

Updated and refactored existing Perl system to make it OO and extensible.

Completed 27 projects on as–needed basis that included writing new OO code, debugging and/or refactoring existing code, and automating manual tasks.  Various custom and CPAN Perl modules were used.

oDesk Contractor

October 2007–January 2008

Developed system to create a PDF document of Web pages using OO Perl/CGI, PostgreSQL, Prince XML, and an existing OO Perl system.

Rent A Coder Contractor

October 2007

Developed script to validate submission for generated leads, parse SOAP response, and store info in a database.  Tools included Perl/CGI, XML::Simple, Data::Dumper, and MySQL.

Rent A Coder Contractor

October 2007

Developed script to search locations of properties using Perl/CGI, JavaScript, XML, HTML, and CSS.  The search results that matched more than 1 (one) property page was chosen randomly for display.

Rent A Coder Contractor

September 2007

Programmed the backend for a database–driven Web application using PHP.

Rent A Coder Contractor

August–September 2007

Modified and improved existing administrator control panel and created database–driven Web application for artists to sell their music online.  Tools included XHTML, CSS, Perl/CGI, XML::Simple, File::Flock, MySQL, LWP, File::Path, DBI, PHP, and JavaScript.

oDesk Contractor

August 2007

Developed ASP scripts to resize an image passed via querystring using ASPJpeg and ASPUpload.

Rent A Coder Contractor

July–August 2007

Developed backend and bare bones UI for Web site that allows users to register and guess the time of an event.  Created basic CMS and control panel for administrator to manage site and guesses.

Rent A Coder Contractor

July 2007

Debugged existing Perl CMS to implement co–registrations during registration process.

Rent A Coder Contractor

June–July 2007

Wrote program to process and authorize the identity of a user via OpenID.  Tools included Perl/CGI and Net::OpenID::Consumer.

Rent A Coder Contractor

April–May 2007

Created script to display dynamic data in Adobe PDF or MS Excel templates.  Tools included XHTML, CSS, Perl/CGI, XML, Spreadsheet::Excel, PDF::ReportWriter, and XML::Simple.

Web Developer
Latitude Arts; Lexington, KY

January 2007–March 2007

Developed Web site using XHTML, CSS, and The GIMP based on the design.

Rent A Coder Contractor

January–February 2007

Developed CMS for the administrator and UI for an Online Contest.  Tools included XHTML, CSS, Perl/CGI, XML, Mail::Sender, Date:Pcalc, Data::Table, Business::Paypal, and Schedule::Cron.

oDesk Contractor

January–February 2007

Developed Web pages using JavaScript and ASP for video selection and viewing.

Web Master
Sustainable Communities Network; Lexington, KY

December 2006–October 2007

Added links; created 3 images; added Web pages; revised and updated old pages; cleaned up HTML.  Tools included FrontPage, The GIMP, and Crimson Editor.

Rent A Coder Contractor

May 2006

Taught myself XML; developed ImageMagick Animated GIF Utility using Perl, XML–DOM, and ImageMagick.

Web Developer
Insight.Schooling Solutions LLC; Lexington, KY

March 2006–October 2006

Development of Web site for an educational consulting start–up using (X)HTML and CSS levels 1/2.  Initial development on Linux Mandriva 10.1 with Apache Web Server.

Rent A Coder Contractor

January 2005

Produced program for Graphs and Charts in Perl project using Perl and GDGraph.

Process Engineer — Quality Operating Systems
Applied Chemical Technologies; Lexington, KY

September 2004–January 2006

Set up a LAN and connected computers to existing network using a DLINK 10/100 Hub.

Developed software to enter raw data and perform statistical analysis on current and historical results, backup results on a schedule using Windows Task Scheduler, export results and statistical analysis.  Designed user interface, relational database schema and tables; debugged; installed on LAN; provided end–user training.  Tools included Perl with Tk GUI Toolkit, MySQL, The GIMP, HTML Help Workshop, POD, NSIS, and 'R'.

Calibrated equipment and integrated a reminder for calibration into software.

Created stand–alone desktop application to convert from SI to non–SI units and vice versa.  Tools included Perl with Tk GUI Toolkit, The GIMP, NSIS, and EclipseHelp.

Lab Assistant
Kelly Services (Kentucky State University); Frankfort, KY

June 2004–September 2004

Tutored in math, Accounting, Spanish, and Computer Science.

Recognized need to improve and automate administrative tasks of tutoring lab, which led to development of a data management system that created monthly tutoring reports for professors, queried hours tutored and grades, and generated reports.  Tools included Pixel Toolbox; NSIS; The GIMP; MS Access, Word, Excel, and Visual Basic.

Math Support Teacher
Fayette County Public Schools; Lexington, KY

January 2004–June 2004

Taught math support (remedial math), "advanced" Pre–Algebra, and assisted Geometry students.  Analyzed students' deficiencies in remedial math classes and tailored the curriculum to their needs.

Recognized common theme in students of having developmental problems with performing basic operations with fractions.  Integrated technology into the classroom and programmed software to help students become more proficient in working with fractions.  Tools included Perl with Tk GUI Toolkit, Pixel Toolbox, The GIMP, and NSIS.

Professional development training in Pinnacle Studios 8 (Video Editing), MS Publisher 2000, and Image Composer.

Reliability Engineering Co–op
General Electric Appliances; Louisville, KY

May 2001–August 2001

Supported on–going GE e–business initiative:

Developed database driven desktop application to manage testing, search tests, and streamline paperwork using MS Access.  My supervisor was so impressed by it, he wanted me to use him as a professional reference, even though GE has a strict policy it.  He had a BS and MS degree in engineering and had been an avid computer user and developer for most of his life.

Debugged template for IFRAS, an custom application, and helped IT implement it.

Beta–tested on–line instructional manuals and MS Excel/VBA applications for IT.

Taught myself HTML.  Edited and created Web pages for departmental intranet site and Co–op Web site using MS Notepad.  Assisted IT with uploading new and updated pages onto Server.  Wrote tutorial on using HTML to create Web pages.

Software usage included ReliaSoft's Weibull ++; MiniTab; MS Access, Excel, Outlook, PowerPoint, Schedule Plus, Notepad, and Word.

Co–op Web site Committee member and Special Projects Committee Chair
General Electric Appliances; Louisville, KY

May 2001–August 2001

Updated Web pages, created page to highlight an information workshop on job preparation and success, and wrote report on ideas to improve the Web site.  Tools included MS Notepad and PowerPoint.

Electronics Control Subsystems Co–op
General Electric Appliances; Louisville, KY

May 2000–August 2000

Programmed Hitachi Flash EPROM control boards.  Improved reliability before new product launch by black box testing (completed software evaluations) to find bugs and algorithm errors.  Helped to resolve software–related issues during product launch.

Software usage included Hitachi Flash Programmer and MS Excel, Word, and Outlook.






  1. Elance.com (now Upwork) is an online staffing platform that allows developers to work on projects for buyers anywhere in the world.

    back
  2. Scriptlance.com is an online staffing platform that allows developers to work on projects for buyers anywhere in the world.

    back
  3. RentACoder.com is an online staffing platform that allows developers to work on projects for buyers anywhere in the world.

    back
  4. Odesk.com is an online staffing platform that allows developers to work on projects for buyers anywhere in the world.

    back

Education

  • University of Kentucky
    Post-baccalaureate, Computer Engineering, August 2002-May 2003
    Completed undergraduate courses in Electrical Engineering and Computer Science

  • University of Tennessee
    Bachelor of Science, Industrial Engineering, May 2003, GPA: 3.4/4.0
    Engineering Dean’s List 2 semesters