Senior Software Engineer Resume
Raleigh, NC
SUMMARY:
Senior Perl and SQL programmer with more than sixteen years’ experience creating web - based applications with integrated databases in clustered server environments. Industries have included entertainment, search engines, telecommunications, finance and educational software companies. Equally comfortable in start-up environments and Fortune 500 corporations.
TECHNICAL SKILLS:
Languages: Perl, OO-Perl, SQL (MySQL, PostgrSQL, Sybase, Oracle), PHP, HTML, XML, Jquery, JavaScript, CSS, BASH, ZSH, EXPECT O/S - UNIX, Linux (Red Hat, CentOS, Debian, Unbuntu, Mandrake), Microsoft (NT, 2000, XP)
Applications: AJAX, FastCGI, Mod Perl, Apache, STAF, Microsoft Office, PhotoShop, Symfony
FrameWorks: Mojolicious, Ember js, Node.js
Revison Control: GIT, CVS, Subversion, SourceSafe
Protocols: HTTP, HTTPS, STAF, SMTP, SNMP, SOAP, SSH, SSL, POP, MIME, TCP, UDP, HLS, SIP
Tools: Atlassian suite (Jira, Bitbucket/Stash, Confluence, Bamboo, Hipchat), Agile/Scrum, Waterfall, AWS
PROFESSIONAL EXPERIENCE:
Confidential,Raleigh, NC
Senior Software Engineer
Responsibilities:
- Created additional tools and enhancements to a massive ticketing system using Perl, SQL, and Ember js.
- Responsible for code reviews and software QA on other team member products.
- Responsible for writing test scripts for created tools.
Confidential
Contract Software Engineer
Responsibilities:- Designed and deployed automation tools for monitoring VOIP routers using Perl and SNMP.
- Created a dashboard system to show current and historical problems with VOIP infrastructure.
- Created a resource manager for contact center enterprise.
Confidential,Carlsbad, CA
Senior Software Engineer
Responsibilities:- Responsible for adding and debugging Perl code for the main CMS product used by clients to build their websites.
- Developed a system that pulls HLS video and creates thumb images of the video in real-time (used in the streaming of Big Brother).
- Created a system using ImageMagick that allows a client to upload a single image, which is then auto cropped and resized to fit on various web pages.
- Using the Twitter API; developed an in-house Twitter widget to replace the expired one supplied by Twitter. (Also created one for Instagram.)
- Worked on porting the CMS from Perl/oracle to php/mysql (Symfony stack).
Confidential,San Diego,CA
Senior Software Engineer
Responsibilities:- Tasked with adding and debugging Perl code for the internal CRM.
- Created reports based on data from a non-normalized database environment.
- Worked with Directors and Project Managers on reports to improve data forecasting and interpretation.
- Moved data logic from Perl based scripts to database SQL. (views, stored procedures, sorting)
- Integrated internal CRM with Basecamp CRM using the Basecamp API.
Confidential,San Marcos,CA
Senior Software Engineer /Acting Director of IT
Responsibilities:- Perform Director of IT duties for a network of search engine and database sites focusing on the wholesale industry. Manage team of contract employees.
- Responsible for creating a road map of code, databases, and hardware to in corporate multiple search engine sites into a unified system, designed for scalability.
- Implemented a document driven code development cycle that includes a CVS debugging/change system.
- Regularly create database reports, perform debugging and code modification.
- Managed the move of multiple servers and database applications to a new ISP. Increased the computing power, created a robust, scalable system to minimize any downtime, and realized significant monthly savings.
- Re-wrote bug-ridden Russian code, documented in Cyrillic, for use in the Company's current system.
Confidential,San Diego, CA
Software Engineer
Responsibilities:- Lead on project that takes log files (upwards of 20 million records) from a multiplexer, calculates its efficiency, and turns the data into a graph to allow the electrical engineers to optimize their layer in the system.
- Key member of team that implemented automating the installation of a MediaFlo system.
- Implemented a dashboard system using Perl, STAF, SNMP, and MySQL to monitor overall health of the multi-machine system that emulated the MediaFlo system.
- Took test cases from the test engineers and automated the process using various components (Perl and STAF).
- Debugging and code modification. Completed addition of requested new features and fixed known bug issues.
Confidential,San Diego, CA
Software Engineer
Responsibilities:- Implemented a monitoring system to check the metrics of the various systems that make up the backend. Used SOAP objects to integrate into the .NET system being developed.
- Lead on project that migrated the client’s addresses to a single repository used throughout the LPL backend system.
- Lead on project that opened the benchmarks to include mutual funds, annuities, and other market indices. (Formerly benchmarks were the only securities included.)
- Debugging and code modification. Took over several incomplete projects. Completed the addition of requested new features and fixed known bug issues.
Confidential,San Diego,CA
Software Engineer
Responsibilities:- Brought on to integrate a mass scheduling system with the current scheduling system.
- Debugging: Worked on bugs at multiple layers of the system. (code bugs, server to server bugs, sql slow query bugs, file permission bugs, replication bugs in clustered database)
- Created an apache handler to deal with caching issues in nfs3.