Steve Weiland
steve@cfswp.com
971.344.0031
Work Experience
Nike
Jun, 2016 - Current
Worked with the Cloud Customization Services team to design and develop a suite of Microservices supporting Customization, Personalization and Checkout.
- Designed and built loosely coupled and independently scalable RESTful Microservices.
- Reviewed technical design documents, runbooks, code and tests.
- Automated DevOps (building, testing, and releasing software) in our continuous delivery environment.
- Developed and ran performance tests to profile and tune our services.
- Automated monitoring via New Relic, Signal fx, Cloud Watch and Splunk dashboards.
- Operated in the Cloud. Monitored workloads, diagnosed and fixed problems.
Renew Financial
2013 - 2015
Worked with Services Team to design and develop the Microservices which provide green contractors with project financing.
- Designed, developed and operated RESTful Microservices that delivered business value.
- Refactored messaging and storage implementation in loan originator service to use AWS SQS and S3.
- Implemented new features and refactored problematic implementations in a plethora of web services.
- Executed all DevOps tasks, automated when possible.
- Operated in the Cloud. Monitored workloads, diagnosed and fixed problems.
Nike (Sparq)
2009 - 2012
Designed and built applications which computed and managed athlete performance testing and data for different sports. Allowed athletes to view their scores, track their progress and compare against others.
- Ruby on Rails based UX / UI with a RESTful service layer.
- Built APIs for event vendors and operated on clustered architecture.
- Built and supported onsite system for performance data capture.
CloudOps
2008 - 2009
Web interface / RESTful web services that managed application deployments in Amazon Web Services.
- Custom Amazon Machine Image development: Java, Rails and Lamp stacks on CentOS base images.
- Built services to support management of image (AMI), instance (EC2), security groups, elastic IP, load balancers and elastic block storage (EBS).
- Collaboratively designed and built control panel to manage Cloud infrastructure.
PinPointLogic
2007 - 2009
Developed service based software for PPL clients.
- Built Java based web service for persistent object storage and caching used in collaboration software.
- Worked with front end developers to build UI built around Ext.js.
- Ported banner serving engine from PHP to Apache Module written in C, improved performance 5x.
- System served 25,000,000 banners a day roughly 290 banners a second.
- Apache2.x and MySQL C apis, caching.
SignaCert
2006 - 2007
Participated in Verification Interface implementation as well as client enhancements.
- Product built with Java, based around web services, leveraged Spring and Hibernate frameworks.
- Large dataset handling by SOAP API.
UXComm
2005 - 2006
Enterprise management software suite consisted of a proprietary XML based scripting language that drove protocol level stacks via adapters.
- Implemented IPMI API. Used to manage servers/blades and report board level sensor readings.
- Designed Linux Management Instrumentation to monitor and manage Linux based servers/blades.
- Developed Dynamic Server Provisioning product to automate provisioning of Linux based servers.
- Designed and implemented Asset Repository leveraging Spring and Hibernate Frameworks.
Kietra
2004 - 2005
Designed, built and operated an electronic medical record and billing product.
- Java based application built on Spring, Spring MVC and Hibernate.
- RESTful web services for data import/export.
The Widge
2003 - 2012
A web based domain name management tool. The system allows users to register and transfer Domain Names, manage DNS records, host or route email and web sites.
- Java, Spring and Hibernate Frameworks. Services and subsystems implemented in Java and C.
Via Training
2000 - 2003
Lead team of engineers in successfully deploying large scale J2EE based e-learning applications.
- Designed a rich domain model to encapsulate data and behaviors.
- Promoted Object Oriented design and the use of patterns to enhance extensibility.
- Evangelized test driven development and refactoring to improve maintainability.
Whitehorse Studios
1998 - 2000
Built web applications for high profile clients.
- Applications were developed with Java, Perl, Ruby, PHP and C.
- Designed and administered relational database systems.
Education
Southern Oregon University
1998
Graduated with Honors, Omicron Delta Kappa National Honor Society
United States Marine Corps
Skills
- Languages: Java, Groovy, Scala, C, Ruby, PHP, Perl, SQL, NoSQL, JavaScript, JSON, HTML, CSS, XML
- Frameworks: Netflix OSS Stack, Spring, SpringMVC, Hibernate, J2EE, Rails, JUnit, Spock
- AmazonWebServices: EC2, SNS, SQS, S3, IAM, CloudFormation, DataPipeline, EMR, DynamoDB
- Concepts: OOD, TDD, SOA, MVC, ORM, Patterns, Refactoring, Concurrency, Testing
- Software: Jetty, Apache, Resin, Mongrel, Tomcat, JBoss, MySQL, Oracle, Postgres
- Systems: Linux, OSX, FreeBSD, Unix