Computer Programmer Resume
SUMMARY:
- Fullstack Developer with extensive MVC and OOP experience and experience in most language from Node.js to Perl and PHP.
TECHNICAL SKILLS:
Operating Systems: Linux - ubuntu, xubuntu, CentOS, Redat, Unix - Sun Solaris, HP, Microsoft - Windows, Windows XP
Servers: Apache - used consistently throughout career, Node.js, Apache Tomcat, IIS
Frameworks: Bootstrap, VUE/vue-cli, Catalyst, Codeigniter
Languages: Perl/DBI/DBIx/many other libraries, PHP/PHP standard libraries and many others, Node.js/libraries like OpenLdap and Express, Java, Javascript/Jquery/Vue.js/Dojo, HTML/HTML5, CSS, C/C++, C#/VB.net
Databases: Microsoft SQL, Oracle, DB2
PROFESSIONAL EXPERIENCE:
Computer Programmer
Confidential
Responsibilities:- Designing travel application using Node.js, Express, and Vue.js and javascript with JQuery and Bootstrap.
- Populated combo boxes from database using Rest API asynchronously.
- Working in an Agile environment
- Working on an MVC Framework for Node application.
- Wrote Perl scripts for transferring data from legacy systems.
- Was hired full time after contracting for a year.
- Git workflow combined with using JIRA
Contractor/Computer Programmer
Confidential
Responsibilities:- Programmed a Wordpress theme from scratch with PHP, Javascript, CSS, and HTML.
- Learned and worked on the infrastructure behind ACCC’s Identity and Access Management. This encompasses a mysql database (IAM) and some older DB2 infrastructure. Worked on CentOS and Redhat vitually with Ubuntu Linux on my laptop. Experience installing and using KVM and VirtualBox with CentOS. Apache installation and configuration.
- Programmed using Catalyst, an MVC web application framework in Perl. Designed and implemented a Billing Application using this framework. Re - wrote module used in Catalyst module, UIC::DBIC::IAM using DBIC (DbIx Class). Used Perl’s Template::Toolkit. Originally wrote this as a separate perl module, but rewrote to fit within current module. Designed application to output CSV files and template (html) files using Catalyst::View::CSV.
- Re-wrote a emergency alert for webpages to be used by U of I’s Peoria division. Used Perl, Javascript and Perl’s Template class.
- Wrote a Perl script as a cron job for automatically updating multiple Wordpress Websites. Added a subroutine to a former Perl module UIC::Webhost in doing this.
- Used UIC’s REST interface to IAM infrastructure and used Outlook Calendar REST API
- Git versions control and workflow experience. Experience dumping Mysql database onto new test virtual server. Chef infrastructure and some configuration.
- Experience moving the management of Services off of old DB2 infrastructure onto IAM mysql database. Tabular creation and programming Catalyst to manage a new Service Type and modifying the view. Experience modifying IAM-web with Javascript/Dojo. Used FastCGI in testing on development environment.
- Currently working on moving UIC’s Event Calendar off of old systems determined to be decommissioned soon. Working toward a new backend which is currently in Oracle. Working on the use of Patternlab for Wordpress backend.
- Set up a test Wordpress site using Shibboleth SSO for login for a future Event Calendar.
- Wrote a cron task for updating a service connecting to Active Directory with RabbitMQ
- Wrote program using node.js to access Open LDAP to query for parameters.
- Apache backend to all perl programs.
Computer Consultatnt/Programmer
Confidential
Responsibilities:- Formerly lead programmer here, although I came back as a consultant remotely. Was a Full Lamp Stack programmer with OOP using PHP. Also did Perl scripting and Apache installation and configuration.
- Mysql, MSSQL database structure, design, modification
- Perl scripting for task automation
- Responsive web desigen - bootstrap/css/html
- Joomla Content Management, Wordpress development
- MVC design
- Javascript for Adobe Illustrator
Database Programmer
Confidential
Responsibilities:- Sole programmer for telecommunications team. Lead others on program usage.
- Managed over 12 programs for EMS - the Expense Management System
- Consult with managerial, engineering and technical personnel to clarify program intent, identify problems and manage changes.
- PHP Web Application development and maintenance
- Oracle, MSSQL, Mysql database design, development, modification
- Data modeling and back-end development
- Front-end development with Javascript, PHP, Jquery and Ajax, HTML,CSS.
- Administered the ETL
Lead Programmer
Confidential
Responsibilities:- Led initiatives for myself and two other programmers/IT specialists.
- Designed websites and determined workload for other programmers
- PHP, Perl, Java and C# design, development and modifications
- Instructed others on Content Management with Joomla
- Mysql and MSSQL database design and development
Senior Programmer
Confidential
Responsibilities:- Led weekly meetings with client as to client needs and requirements.
- Reduced execution time of a C batch program on 36 processors by 67%
- Enhanced security on production server
- Developed numerous Perl programs, e.g. programs for converting 8 GB from binary to asci.
- Wrote application for migrating data in and out of source control
- Tested Java code with Apache Tomcat
- Taught myself Abinitio and did some data warehousing