SUMMARY
Experienced freelance software developer with a strong focus on improving developer experience and delivering software efficiently. Highly skilled in various programming languages and technologies.
EXPERIENCE
Software Developer
Webstack Builders
February, 2016 - Present
Clayton, Delaware
- Developed 10+ full stack applications utilizing React, NodeJS, TypeScript, React Native, Express, Laravel, and AWS technology stack.
- Designed and coded 1,000+ unit, integration, and e2e tests using Mocha, Jest, and Playwight runners.
- Completed troubleshooting of 2,000+ code-related issues and defects.
- Attended 100+ weekly stand-up meetings to receive tasks and instruction for weekly goals.
- Developed 10+ headless CMS applications using NextJS, GatsbyJS, and various providers including Sanity and Contentful.
- Experience with both REST and GraphQL API design and implementation.
- Implemented pre-bid programmatic auction ad system for a publishing platform, and integration with Facebook using their SDK and API.
Infrastructure Engineer
Alento, Inc.
August, 2013 - February, 2016
Dover, Delaware
- Managed a multi-homed high availability distributed compute platform and infrastructure (BGP, OSPF, VLAN, Cisco IOS).
- Installed, configured, tested and maintained operating systems (RHEL/KVM/QEMU, BSD), application software, and system management tools.
- Supported CI/CD pipeline and automated build and deployment of Docker containers. Authored Jenkins extensions (Java) to support internal work flow.
- Wrote and maintained custom scripts to increase system efficiency and automate processes for software and system administration (BASH/Python).
- Managed and improved database server performance through maintenance tasks including re-indexing, updating statistics, and improving stored procedures (PostgreSQL).
Systems Analyst
Eli Lilly
June, 2011 - August, 2013
Indianapolis, Indiana
- Worked with users, observing business processes, interviewing staff, and documenting practices. Conducted research, analyzed business operations, and problem solved operating inefficiencies.
- Created and analyzed users requirements for technology systems using use cases, mock ups, and interviewing stakeholders.
- Prepared bid documents and and functional specifications for new application implementations.
- Lead sprint planning and daily scrum meetings.
- Created and maintained a company-wide inventory and descriptions of major systems, and a new employee guide to using them.