Cto And Co-founder Resume
0/5 (Submit Your Rating)
American Fork, UtaH
PROFESSIONAL EXPERIENCE:
CTO and Co - founder
Confidential, American Fork, Utah
Responsibilities:
- PHP, Laravel, MySQL, Amazon AWS, AngularJS, Android, REST, Docker
- Advised CEO and COO of cost and feasibility of new business ideas
- Developed Android app and oversaw the development of iOS app
- Wrote and documented RESTful API for use by mobile apps
- Wrote admin portal with PHP backend and AngularJS frontend to allow for viewing, scheduling and managing pickup requests
- Implemented dashboard to allow for viewing of Key Performance Indicators
- Setup staging server to allow testing and demonstration of new features before going live
- Integrated with Twilio to allow for reading and sending SMS messages from admin portal
- Integrated with Google API to calculate distances between pickup locations and potential drop off locations
- Integrated with MailChimp and Mandrill to allow for sending both transactional and marketing emails
Senior Developer
Confidential, Murray, Utah
Responsibilities:
- Java, SQL Server, MongoDB, Pivotal tc (Tomcat), Hibernate, Spring, AngularJS
- Worked with another developer to implement email template WYSIWYG editor in AngularJS with accompanying RESTful web services
- Rewrote pieces of core backend code to facilitate the conglomeration of existing product featureset and product featureset from newly-acquired company
- Suggested ways to improve development and deployment processes
- Updated development environment setup documentation
Application Architect
Confidential, Salt Lake City, Utah
Responsibilities:
- Java, Scala, DB2, JSF, Seam, Maven, RichFaces, JBoss, SOAP, Mule ESB
- Designed and implemented Mule ESB flows to distribute data throughout the organization
- Provided SOAP and REST endpoints for integrating the various internal software systems as well as third party integrations
- Wrote application that allows XML transforms to be written in Javascript
- Developed Scala app to find and install SQL code from Git repo as part of deploy process
- Started developer s as a way for developers to disseminate information about new technologies and areas of the application to the rest of the development team
- Created a set of Best Practices to improve the way we implement modules and features
- Refactored and rewrote several key modules to address several design issues and limitations
- Analyzed the application for ways to improve performance by using the Java VisualVM utility, examining log files, creating test scenarios, and profiling Java objects
- Researched JBoss server to find possible causes for client disconnects and was able to prove that our F5 load balancer had an issue losing sessions, prompting them to issue a patch
- Converted app to Maven (multi module) and set up Nexus server to house proprietary jars
- Utilized both RSA and AES algorithms to encrypt and decrypt sensitive data
- Drove change to start writing unit tests and TDD (using Scala + JUnit)
- Worked with DB team to profile different versions of stored procedures and functions to find the most efficient versions
- Pushed for code reviews which 1) helped catch bugs before they made it to production 2) helped developers become familiar with obscure parts of the application and 3) helped to enforce style rules and best practices
- Came up with a generic solution for preserving user ps across the application
- Created a place in the office where we could store books for our “dev library”
- Moved development documentation to a central wiki and got the team to start using it
Web Developer
Confidential, Utah
Responsibilities:
- PHP, MySQL, Scala, Java
- Built a website from start to finish in 10 days to allow client to track real estate properties
- Interfaced client’s website with bank so client could process customers’ credit cards online automatically through a payment gateway
- Optimized a client’s database queries to perform much faster (in one case, query time went from 30s to about 2s)
- Developed a custom Front Controller MVC framework which handles reports (still in use today)
- Rewrote inefficient code so that it was much cleaner, quicker, and easier to modify
- Wrote a small application to parse forclosure information from county web sites
Web Developer
Confidential
Responsibilities:
- Attained a lead programmer position in the e-commerce group, which develops and maintains sites that generate $300 million or more in sales revenue annually
- Built and maintained a number of Java apps using Struts and Spring:
- A multi-threaded application to drive ICON’s email campaigns with a SOAP end point so it could be integrated into all of the public-facing e-commerce sites
- A utility to survey customers after a purchase is completed
- An application that sends XML files over FTP to Home Shopping Networking to update inventories
- A commerce website to sell extended warranties, including an admin portion for managing and processing orders ( http://www.utserv.com)
- A website that customers can use to pay for items they buy from ICON’s eBay store ( http://www.fitnessauction.com/)
- An application to extend credit to our customers by making web service calls to ICON’s financing partner (HELPCard)
- Used WebSphere Commerce to configure content through the Accelerator tool
- Customized WebSphere by overriding and extending the core classes
- Utilized a number of other software packages and technologies:
- SiteMesh (tool for templating websites)
- CodeIgniter (MVC PHP rapid development framework)
- CakePHP (another MVC PHP rapid development framework) jQuery (javascript library, AJAX capable)
- Acegi (Java Security framework; now known as Spring Security)
- EJB / J2EE
- XML/XSLT
