Planning, development, and maintenance of application infrastructure, practices, standards, and procedures. Deployment to and maintenance of web applications on IaaS and PaaS vendors such as AWS, Heroku, Joyent, Modulus, etc.
Application development utilizing modern languages techniques, and development patterns. Extensive experience with both user interface and service/server development.
Database and structure planning, development, and execution. Both SQL and NoSQL databases including MySQL, Oracle, PostGRES, MariaDB, MongoDB, RethinkDB, ElasticSearch, and temporary/cache storage with Redis, ElastiCache, Memcached, MQ Services, etc.
Team leadership through both formal, managerial assignment and informal engagement with with colleagues. Development of training, mentorship, and advancement programs for staff. Continous project/team oversight, product-delivery, and assessment.
Develop solutions to support multiple enterprise-level banking platforms. Work with team to create services supporting authentication, transactions, mobile and web platforms and other business needs.
Plan, develop, and maintain microservice architecture to support enterprise-scale customer relation, sales and data warehousing applications. Team leadership and development through internal training and mentorship. Infrastructure development and maintenance through Amazon Web Services.
Analyze, plan, and execute architecture strategy for web-based pharmacy platform. Make decisions on development/technology stack, implementation, testing, production and development team roles, responsibilities and hires. Focus on scalability, customer support, and growth.
Oversight and leadership of architectural decisions, projects and discoveries, reporting to COO and CEO. Management of front-end development for enterprise-level web applications. Work with team of engineers and user interface / graphic designers to fulfill needs and goals of both client and application. Develop policies, standards and practices for the company.
Direct production and development of all web and new-media projects including web sites, web-based applications, interactive media and online marketing campaigns. Management and oversight of contracted developers and interaction with clients to ensure project goals and milestones are met.
Provide direction to interactive and web devlepment team. Interface with clients during proposal, development, and execution stages of the project lifecycle. Provide guidance on new technologies, standards, and procedures. Oversee internal server system including digital asset management, backups, video editing SAN systems.
Web application developer and technical project manager for IT department. Hire and train new IT department employees on technical and organizational procedures. Advise on and implement technical projects for the School of Business and University-wide.
For more in-depth, detailed information on specific roles please contact me.
Although many of the projects I have worked on are proprietary and not public-facing, I have contributed a large amount of time to open source projects:
CLI tool for easily containerizing projects locally using docker.
Template for starting SPA projects using Node, Express, Mongo, React and Docker
Web-based interactive development environment (IDE).
View my GitHub for more projects.
Originally from St. Louis, MO, I now call Onalaska, WI (just outside of La Crosse, south of Minneapolis) my home. With three kids and a wife, I spend much of my free-time as any father and husband does. When we're not around the house I'm with my family exploring the beautiful Coulee Region.
I enjoy just about all outdoor activities I try, however, more than anything I am drawn to kayaking, cycling, camping and hiking the back-woods areas surrounding me and my family.