C.V.

Home

Blog

Contact

Resume for Steven E. Newton

Papers

Readings for Code Janitors

Services


Steven E. Newton
Crater Moon Development
© 2003-2022

Executive Summary

  • Polishes old code
  • Understands business needs
  • Leads agile teams
  • Mentors junior programmers
  • Detangles knotted processes
  • Tackles tough problems
  • Jack-of-all-languages
  • Defuses crises with humor

Skill Summary

Skills Working with legacy/heritage code, Bug finding and fixing, Quick problem solving

Languages Go, Java, JavaScript/ES6, Ruby, Perl

Frameworks and Persistence passport-js, gorilla-mux, dropwizard, redis, PostgresSQL, MongoDB, MySQL

OS and environments Linux, OS X, Windows, AWS, docker,, kubernetes

Coding environments VS Code, IntelliJ

Tools git, maven, CircleCI, Jira, cucumber

Work History

Eliassen, LLc, 8/22 - present

Senior Go Engineer
Alaska Airlines Check-in Modernization Program

Environments: go, kubernetes, protobufs, grpc

Xandr, 4/19 - 5/21

Senior Software Engineer, Team Lead
UXUA: Universal Xandr User Authentication

Environments: auth0, SAML2, OIDC, docker, kubernetes, dropwizard

IGNW — Xandr, 10/18 - 3/19

Senior Software Engineer
AppNexus Console

Environments: SAML2, kubernetes

Treetop Commons, LLc, 02/17 - 10/17

Software Engineer
NobleHour and Collaboratory

Major contributions include correcting, improving, and stabilizing SAML2 service provider implementation, s3 asset management improvements, refining and expanding cucumber integration tests, and implementing Go-based microservices.

  • Improved the spec-compliance and flexibility of a custom in-house SAML2 service provider implementation
  • Implemented key vagrant vm configurations for developing and testing SAML SSO configurations
  • Provided key feedback to product and customer success teams for responding to complex and demanding customer needs
  • Helped identify and reduce technical debt while maintaining rapid release schedule meeting customer needs
  • Maintained test Shibboleth SAML2 IdP
  • Expanded and improved cucumber test framwork
  • Promulgated standards for developer tests and pre-commit discipline
  • Contributed to improving git flow for development process

Environments: Go language, SAML2, cucumber & gherkin, vagrant, docker, gorilliamux, nginx, git, AWS, redis, PostgresSQL, Logstash, Elasticsearch and Kibana, Jira, CircleCI

Janrain, Inc, Portland, OR, 07/12 - 04/15

Lead Software Engineer
Social login platform built on a variety of technologies and deployed wholly on AWS

  • Migrated Java Spring application persistence layer from Amazon SimpleDB to redis
  • Raised uptime of key component to five 9s
  • Team lead for small-medium teams
  • Release planning in collaboration with product manager
  • Assisted in migration of backend services to Scala microservice architecture

Environments: Java 7, Tomcat, Spring, Scala, Spray, Ruby, nginx git, sbt, jenkins, puppet, AWS, redis, PostgresSQL

Nike, 03/08 - 05/09

Lead Java Application Engineer
C2CIM project for footwear design and product lifecycle management

  • Mentored contract programmers
  • Acted as build engineer for complex multi-step build.

Environments: PTC Windchill, Ant, ClearCase, Spring MVC

CSG Professional, 04/04 - 05/06

Java Consultant
eXPRS project, handling millions of dollars in state funding for disabled and indigent care recipients

  • Developed and maintained automated build system
  • Mentored and taught effective unit testing tools that improved productivity
  • Key designer and developer of security component
  • Assumed role of QC lead in transition to maintenance mode
  • Resolved J2EE transaction-related problems

Environments: Java/J2EE, WebSphere, EJB, IBM DB2, Ant, svn

Standard Insurance Company, 03/01 - 08/03

Senior Programmer/Analyst

  • Initiated mentoring program for junior programmers
  • Developed and document bug tracking process
  • Enhanced and deployed web framework built on XML with XSLT

Environments: Java, IBM/Tivoli Security Access Manager, Ant

Qsent, Inc., 08/00 - 02/01

Senior Software Engineer

  • Developed internal call center routing application
  • Key designer of business model objects

Environments: Java JSP, XML/SOAP, EJB 2.0, Swing

Meridian Technology Group, 04/00 - 08/00

Senior Software Consultant

  • Integrated user access control components with web applications
  • Developed Java Swing front end for live streaming media

Environments: Java, Oracle JDBC, COM, JNI

Verio, Inc., - 12/99

Contract Software Developer

  • Developed network monitoring plugins
  • Worked remotely

Environments: Perl, PerLDAP, SunOS

Technicalities, Inc, - 09/99

Object Designer

  • Developer on the Oh!, and Ohtion projects
  • Wrote Java JNI to C bridge to WordNet lexicon
  • Created custom build scripts

Environments: Java, Windows, BEA EJB server, Sybase, NLP WordNet, JNI, JMS Microsoft Visual SourceSafe

Houston Chronicle Interactive, 03/97 - 08/98

Media Software Implementer

  • Deployed and maintained a directory of businesses with location mapping
  • Maintained system to push print classified ads to web site
  • Developed site end user registration and authentication system

Environments: Perl, Apache, embedded Perl, Sybase, ETAK

University of Texas at Houston, 12/94 - 03/97

Network Support Specialist II

  • Deployed LDAP & X.500 directory services and built custom desktop and web applications to access it
  • Part of the team to bring up first World Wide Web server at UT Houston
  • Founding team member of Office of Academic Computing

Environments: C, TCP/IP