C.V.
Home
Blog
Contact
Resume for Steven E. Newton
Papers
Readings for Code Janitors
Services
Steven E. Newton
Crater Moon Development
© 2003-2023
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 EngineerAlaska Airlines Check-in Modernization Program
Environments: go, kubernetes, protobufs, grpc
Xandr, 4/19 - 5/21
Senior Software Engineer, Team LeadUXUA: Universal Xandr User Authentication
Environments: auth0, SAML2, OIDC, docker, kubernetes, dropwizard
IGNW — Xandr, 10/18 - 3/19
Senior Software EngineerAppNexus Console
Environments: SAML2, kubernetes
Treetop Commons, LLc, 02/17 - 10/17
Software EngineerNobleHour 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 EngineerSocial 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 EngineerC2CIM 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 ConsultanteXPRS 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