Developer Resume
Orlando, FL
SUMMARY:
Experienced and dependable software engineer with twenty years’ experience. Versatile problem solver, able to grasp complex systems quickly and identify opportunities for improvement. Proficient in development lifecycle, agile methodologies, e - commerce, user support, and database management.
TECHNICAL SKILLS:
Linux, Mac OS X, Apache HTTPd, NGINX, MySQL, Couchbase, Source Control (SVN, Git), Java, C#, PHP, Ruby, Python, Shell Script, SQL, XML, JSON, YAML, REST, Object-Oriented design, SDLC, Agile
EXPERIENCE:
Developer
Confidential, Orlando, FL
Environment: PHP, JavaScript, HTML, MySQL, Git, SOAP, REST, JSON, XML
Responsibilities:
- Developed new features in an established codebase spanning multiple products.
- Added resources to REST and SOAP APIs to support new features.
- Created database migrations for new fields, indexes, and triggers.
- Wrote defect fixes and remediated technical debt as needed.
- Participated in deployment planning and execution.
Senior Software Engineer / DevOps Engineer
Confidential, Orlando, FL
Environment: NGINX, Ruby on Rails, Couchbase, RabbitMQ, Amazon AWS, Ubuntu Linux, Git, Docker, Puppet, JSON, YML
Responsibilities:
- Designed and implemented a number of back-end services supporting product features and delivered via REST API, including:
- Resident portal services;
- Broadcast and direct-address messaging to users via email, SMS and mobile push;
- User profile services;
- Search on complex data structures.
- Designed and implemented maintenance jobs invoked via message queues, including:
- Mobile push and email notifications;
- Transcoding of media for playback on multiple platforms;
- Handling of email messages received via webhook;
- Preparation of MX and DKIM DNS records for customer subdomains.
- Wrote feature enhancements to existing IVR support services to allow customers to order and deploy custom IVR prompt recordings, to be stored in S3 buckets.
- Wrote Couchbase map/reduce view functions to support data access.
- Deployed application code to multiple clustered environments, including zero-downtime production releases.
- R&D of instance and application deployment automation.
- Manual instance builds as needed.
- Instance and application maintenance as needed.
- Wrote defect fixes and remediated technical debt as needed.
Software Architect
Confidential, Orlando, FL
Environment: PHP, Symfony, Python, Java, MySQL, Couchbase, CentOS Linux, XML, Git
Responsibilities:
- Architect and Lead Developer for Learning Impact 2014 Platinum award winning Content Automation Tool (CAT) Project.
- Built and managed a small distributed cluster of CentOS 6 servers to host public-facing web-based applications for multiple departments throughout the organization.
- Created architecture of redundant Apache and MYSQL servers with a distributed session store using Couchbase.
- Deployed an automated workflow system to retrieve educational content from third-party FTP site and store it in local GIT repositories. This resulted in a reduction of time for the deployment team to release content to customer Learning Management Systems of over 75% and allows for customer notification of updated content.
- Instrumental in IMS Learning Technologies Interoperability (LTI) certification.
- Designed, Implemented, and Deployed scripts for LTI with an eye to content authorization and user experience.
Senior .Net Developer (Contract)
Confidential, Orlando, FL
Environment: HTML5, jQuery, C#, .Net Framework 4.0, ASP.Net MVC 3, MySQL, SOLR, IBM DB2, Java, JDBC
Responsibilities:
- Analyzed and wrote functional documentation for application features for automotive client application rewrite.
- Integrated Java code via IKVM for DB2 stored procedure calls into .Net DAL layer.
- Converted wireframes and HTML prototypes into Razor view templates, including interpolating model fields.
- Developed JavaScript logic for UI behaviors, including custom AJAX-based modal dialog system.
- Wrote controller and model classes for application features as well as service classes to integrate queries from multiple data sources.
Senior Developer
Confidential, Heathrow, FL
Environment: C++, Java SE, Windows MFC
Responsibilities:
- Defect resolution in client/server based call dispatch and billing systems.
- Application development for network diagnosis at vendor sites.
Web Developer
Confidential, Boca Raton, FL
Environment: PHP, REST, CakePHP, jQuery, Linux, Apache, MySQL
Responsibilities:
- Development of administration, messaging, and reporting features for IoT portal on LAMP.
- Architected and developed on-device cellular, GPS, and system status and configuration portal in HTML and JavaScript, communicating to device application REST API.
Senior Interactive Developer
Confidential, Miami Beach, FL
Environment: C#, ASP.Net, ASP.Net MVC2, HTML, Javascript
Responsibilities:
- Developed abstracted API using Microsoft .Net platform to allow developers to use arbitrary cloud storage providers; configuration-driven.
- Wrote client and server-side data validation providers for use with ASP.Net MVC2 framework.
- Created JavaScript-based game scaffold from client specifications.
Software Engineer
Confidential, Boca Raton, FL
Environment: C, FreeBSD, TCP/IP, REST
Responsibilities:
- Defect resolution in mission-critical proprietary applications.
- Participated in requirements and design process for new hosting platforms.
- Assisted with design of REST API for platform automation.
- Designed and prototyped framework for flexible and brand-able customer-facing hosting control panel.
- Resolved defects and prepared fixes for QA testing as needed.
Senior Developer
Confidential, Doral, FL
Environment: PHP, Smarty, HTML, CSS, Javascript, MySQL
Responsibilities:
- Created models and logic to support the company's core document types.
- Transformed mock-ups, HTML wireframes, and CSS stylesheets into template fragments.
- Developed content generation rules to render articles and media photos to static pages.
- Designed database tables with appropriate indexes, relations, and triggers to support custom business objects.
- Worked with decentralized teams to assure rapid response to issues and smooth rollout of deliverables.
- Performed testing, quality assurance, source code management, and systems management tasks as needed.
Developer
Confidential, Fort Lauderdale, FL
Environment: PHP, MySQL, SugarCRM, Moodle LMS, SQL Server
Responsibilities:
- Wrote an extensible application in PHP for data transport and transformation between MySQL and Microsoft SQL Server, used initially to import data into SugarCRM from the Moodle learning management system.
- Created a SugarCRM module to hold student profile information.
Mobile and Server Software Engineer
Confidential, Sunrise, FL
Environment: PHP, Java, Confidential, HTML, XML, Linux, Apache, Scrum, Perforce
Responsibilities:
- Designed software features for inclusion in a joint venture between RIM and TicketMaster to create a mobile e-ticketing application for BlackBerry smartphones utilizing Apache on Linux as a backend.
- Implemented best-of-breed features in Java, PHP, HTML, and XML for inclusion in production builds.
- Performed analysis of on-phone modules to determine feasibility of portability to a server-side automation and testing framework.
- Designed and implemented system tests using a proprietary test harness and the Confidential scripting language.
- Utilized software configuration management (Perforce) and defect tracking software (DevTrack) to log defects and ensure quick and accurate resolution through the software release process.
- Worked with teams in multiple facilities across North America and utilizing agile processes to ensure deadlines were met.
IT Team Member / Intranet Web Developer
Confidential, Phoenix, AZ
Environment: PHP, Zend Framework, Javascript, Dojo, C#, ASP.Net, SQL Server, Linux, Apache
Responsibilities:
- Designed and implemented a warehouse pick list generator application with PHP using the Zend Framework, Dojo JavaScript library, and existing SQL Server database resulting in a typical decrease in generation time of 200% over the existing Ecometry solution, as well as enhanced customization of shipping labels and gift cards. Pick lists are generated as PDF documents utilizing an Adobe Illustrator-created template which is then written to dynamically.
- Integrated existing PHPLib-based applications with Kerberos authentication and Active Directory-based authorization for greater security.
- Provided analysis and recommendation for upgraded intranet and e-mail services; Performed initial configuration of Exchange 2007, Windows Server 2003, and associated IIS and Active Directory components.
- Performed defect fixes on ASP.Net based customer facing e-commerce site.
- Tuned database queries and wrote new queries, views, and stored procedures for applications used by the shipping team; Query tuning resulted in reductions of typical run times from several hours often to ten minutes or less.
- Performed visual and logic updates of existing PHP-based applications.
Staff Analyst (Contract)
Confidential, Phoenix, AZ
Environment: PHP, Smarty, Oracle, JavaScript, Prototype, Apache
Responsibilities:
- Designed and implemented financial reports to customer requirements from a data warehouse.
- Implemented a highly integrated application framework for future development.
- Assisted in converting existing ASP-based Intranet applications to PHP.
Tier 2 Support Associate
Confidential, Boca Raton, FL
Environment: PHP, C#, Irix, FreeBSD, Apache, MySQL, Windows, SQL Server, HTTP, DNS, FTP, SMTP, POP3
Responsibilities:
- Customer Support.
Web Developer
Confidential, Deerfield Beach, FL
Environment: PHP, C#, ASP.Net, MySQL, HTML, JavaScript, Windows Media Server, Linux
Responsibilities:
- Developed portal systems to support and interface with wireless products.
- Integrated computer and audio-visual hardware, mobile phone web interfaces, and software systems to rapidly prototype media servers for demonstration to investors.
- Developed and quickly executed disaster preparedness plans during hurricanes Frances and Jeanne to ensure server uptime.
- Integrated with mobile phone hardware and software development teams to ensure systems quality.
- Worked with company executives to keep operating and server operations costs low.
- Regularly communicated with customers, investors, and technical staff to ensure clear communications of product requirements and deadlines.
