Perl Programmer Resume
Birmingham, AL
SUMMARY
A diverse and dedicated software developer/web developer/database developer wif the ability to adapt to an ever changing and technological world. Seeking a remote/telecommute position.
TECHNICAL SKILLS
Languages & Frameworks: Perl, Catalyst, Mojolicious, SQL, HTML, CSS, JavaScript, JQuery, VB, VB.Net, C#, C, ASP
Database: MySQL, Oracle, MS SQL Server, MS Access
Programming IDE: Komodo, ATOM, Microsoft Visual Studio
Revision Control: Perforce, GIT
Web Servers: Apache, IIS
Platforms: Windows, Linux
Misc: Adobe Photoshop, VMWare, JIRA, GLIP, MS Office, Crystal Reports, FTP/SSH/SCP
PROFESSIONAL EXPERIENCE
Perl Programmer
Confidential
Responsibilities:
- Perl development utilizing Catalyst framework in a remote, local environment capacity
- Fix bugs and develop upgrades in online educational software
- Design interactive help system that works through Perl/Catalyst backend utilizing a JQuery frontend.
- Create Perl code that interacts wif JQuery AJAX scripts to create training and educational materials
Perl Programmer
Confidential .Birmingham, AL
Responsibilities:
- Modified current processes and developed a method for allowing in store returns for .com purchases which previously could only be returned online. Process involved utilizing Perl to calculate information stored in a MySQL database. One of the challenges faced was that when a sale was made, the individual taxes were not calculated but rather a grand total tax amount was being stored. My team and me focused on separating out the individual sale items and associating their appropriate tax amount by first figuring the total tax rate and tan applying the individual rate to the individual purchase amount. dis information was tan coded throughout the entire refund process (all Perl based) in order to not only allow for the return, but document and store the method/location of refund. Throughout dis process a source code manager (Perforce) was utilized to keep track of all changes to the code which was code reviewed and released by other members of the group.
- Developed automated product intelligence gathering in Perl. dis involved taking information from a Ruby based screen scraping program (developed by another team member) and utilized a proprietary algorithm to determine when products should be updated in the system to compete wif main competitors. MySQL database stored procedures were also utilized for quick data selection and calculations.
- Reduced manual entry and process steps taken by many data change operations by automating them using Perl and MySQL.
- Developed Perl libraries to work across legacy and new systems in order to bridge communications between the programs utilizing the Mojolicious framework.
- Converted legacy procedural applications into RESTful APIs using the Mojolicious framework.
- Researched and developed features for warehouse workers in order to make their job easier and more efficient. These features included better search routines, filters, and the ability to scan items wif a wand as opposed to hand entering them. HTML, CSS, Perl, and MySQL developments were utilized wif other team members in the SDLC.
- Worked wif a skilled team of developers to upgrade PayPal and credit card encryption protocols by implementing a tokenization process in Perl. dis allowed for better security and less possibility of credit card information theft.
- Updated ways to dynamically allow for product attributes such as return - ability and image trophies where their either was no process before or the process was static. dis involved a major website update to include offsite image storage as well as custom Perl development to the legacy system.
- Utilized Perforce for source code revision control throughout all projects as well as code reviews both on the giving and receiving.
Programmer/Analyst II
Confidential, AL
Responsibilities:
- Developed paperless imaging system to bridge legacy Unix application wif modern Windows application through custom coded Telnet applications and electronic signatures stored in PDF format. System was developed using Visual Basic.
- Developed a dynamic and interactive MySQL database driven website using a Perl server side scripted backend along wif maintaining and updating dis website daily. AJAX processing and search routines were developed using Javascript.
- Created a custom data migration process that involved custom Perl development reading output files of a proprietary software and tan manipulating said data finally uploading/importing the data into the online MySQL database. dis process was later updated and utilized for the custom dynamic website listed previously.
- Developed a custom taxing system for local fire district taxing agencies to replace a lengthy paper/hand keyed process. The process was web driven using Perl on the server side and MySQL as the database. JavaScript/Ajax was also utilized on the client side.
- Developed reporting and data mining applications through Visual Basic .NET interfacing wif an Oracle 10g database and Crystal Reports. Optimized Oracle stored procedures for optimal performance.
- Created several small programs using C# as required by project scope.
- Daily routines also include SQL queries development to fulfill employee and customer data requests through application Oracle 10g database as well as maintenance of all software written and interactions wif users to upgrade the software wif suggestions made.
- Develop utility programs in C to modify data as requested.
Programmer/Analyst
Confidential, AL
Responsibilities:
- Developed DLLs from legacy MS Access code to work wif hospital cost accounting software.
- Developed custom MS Access Database and VB inventory control and cost accounting software for hospital industry.
- Supported and updated legacy cost accounting software written in MS Access.
Programmer/Consultant
Confidential, AL
Responsibilities:
- Developed mailroom software in Visual Basic using a SQL Server database for storage and backend processing.
- Developed a data entry module for a car warranty system in Visual Basic using SQL Server as the backend database.
- Developed a contract claims and customer service system for car warranty system in Visual Basic using SQL Server as the backend database.
- Developed a corporate website using HTML/CSS/Javascript and Perl for dynamic data entry and MySQL for the backend database.
- Maintained the Apache Web Server.
Consultant Analyst
Confidential .Fishers, IN
Responsibilities:
- Upgraded legacy Visual Basic 3 application code to modern Visual Basic 5 code.
- Developed new modules for Arbitron/Neilson marketing applications in Visual Basic.
- Developed ASP server software for mutual fund companies utilizing a SQL server backend.
- Developed multiple Crystal Reports and SQL Queries off of a SQL Server backend.
- Supervised two other employee in development of group projects and development of Visual Basic updates/technical support. Group project included the development of new modules for Arbitron/Neilson marketing applications in VB as well as maintaining/troubleshooting the legacy system in legacy VB.
Programmer
Confidential .Mobile, AL
Responsibilities:
- Developed medical billing software implementation systems wif a team in Visual Basic.
- Debugged and supported legacy systems in call center and handled all programming problems. dis included calling into hospitals via remote systems program and fixing issues or going "on site" and fixing the issue as needed.
- Developing new billing software through screen scraping and data entry methods through Visual Basic.
- Developing custom scripts and reporting tools.
Web Master
Confidential
Responsibilities:
- Developed custom webpages using Perl for server side and HTML/CSS/Javascript on the client side
- Created custom graphics in Adobe Photoshop
- Built, Setup, Maintained Linux server running an Apache Web Server