Senior Software Engineer Team Lead @ From October 2014 to Present (1 year 3 months) Software Architect @ ● Architected next generation of legacy systems and phased in new systems incrementally in order to minimize disruption to the business.
● Evolved internal frameworks for improved flexibility, maintainability, and simplicity.
● Technical liaison to the business during discovery phase of new projects.
● Led a small scrum team and ensure that the sprint commitment is fulfilled at the end of each sprint.
● Mentored junior developers through collaboration, code review, and discussion.
● Release manager for a variety of distributed applications. Improved deployment automation using
jenkins, automated testing, and advanced monitoring tools (newrelic).
● Technical expert in Laravel framework, REST API design, version control, system architecture, and
design patterns.
● Defined and documented team best practices in order to ensure long-term consistency across the code base.
● Created applications in PHP which support a complex financial system.
● Prioritized test coverage on all applications for improved maintainability and release confidence (phpunit and behat).
● Estimated time/effort on all work as a part of the Scrum development methodology.
● Wrote and troubleshooted complex SQL queries in order to improve application performance.
● Used Mercurial and Git version control to track all code changes. From June 2012 to October 2014 (2 years 5 months) Software Engineer @ * Utilize many different technologies on a daily basis including: PHP, CSS, XHTML, XML, XSL, jQuery, Web Services,
Subversion, Java, Oracle and more.
* Collaborate with team members to design solutions to meet clients’ needs.
* Mentor new software engineers and software engineer interns by collaborating on projects and teaching new technologies.
* Demonstrate multi-tasking by handling a large number of diverse projects on a weekly basis.
* Implemented a subversion repository for managing my teams codebase and periodically host a training session to teach subversion to new team members.
* Established a peer-review system in order to catch more bugs before releasing the code to the client. This was
accomplished through the use of Jira, Confluence, Subversion, and a well-defined peer-review process.
* Integrated my teams codebase with several state and internal APIs (SOAP, RESTful, POST, etc.).
* Designed and coded a complex JQuery Based User Interface to display and transform data in a meaningful way. Creating the UI included ensuring cross-browser compatibility and optimizing for high performance.
* Created complex SQL queries which are used to provide clients with non-standard reports.
* Developed Entity-relationship diagrams for new database schemas I was assigned to create. From September 2010 to June 2012 (1 year 10 months) Web Developer @ The main technologies I used on a daily basis include OO PHP, XHTML, CSS, JavaScript, MySQL, PostgreSQL, Apache, Tomcat, and the CentOS Linux distribution.
Job responsibilities included:
* Performing front-end and back-end coding in a LAMP environment.
* Designing, creating, modifying, and interfacing with both new and existing databases.
* Performing regular command-line Linux server administration.
* Designing layouts and graphics for multiple websites. From April 2009 to June 2011 (2 years 3 months) Web Developer @ Designed, Developed, and Deployed the initial version of the website.
Special Duties (in addition to standard development duties):
Integration of Ecommerce software From September 2007 to March 2008 (7 months)
BS, Information Technology @ University of Missouri-Columbia From 2006 to 2010 High School @ Hickman High School From 2003 to 2006 Bryce Ray is skilled in: PHP, MySQL, JavaScript, CSS, jQuery, XML, Subversion, Git, REST, Design Patterns, Apache, Databases, Linux, SOAP, Laravel