Senior Software Engineer Team Lead
Provo, Utah, United States
• Led a development team assigned to various software systems and projects, acting as both a senior developer and people manager, being closely involved from start to finish.• Established new relationships with and created systems/programs that interfaced directly withindustry-standard APIs (e.g. Visa, PayPal, Hyperwallet, Repay, and many others) for both clients and internaluses. • Taught the concept of taking ownership from start to finish and what it takes to get an MVP from concept to production and beyond. Familiar with both backend and frontend practices and life cycles for both new development and maintenance/legacy projects in Git and other source control ecosystems. • Held daily stand-up scrum meetings as we moved through sprints. Implemented agile methodologies and routinely coordinated with both project management and development teams as well as stakeholders and third parties. Turned user stories into unit and integration tests via test-driven-development strategies. • Regularly created and assigned sprint breakdown tasks for each member of the team. Created mocks,sequence diagrams, ERDs, deliverable summaries, API documentation, and flow charts for both clients and other software teams. Established and tracked KPIs to further improve practices.