Steven Winship
978-***-**** • ******.*******@*****.*** • http://linkedin.com/in/steven-winship-4a3b3545/
SENIOR LEVEL SOFTWARE ENGINEER
Demonstrated success in different industries with a multitude of technologies, with consistent growth as an asset to various companies. Known for taking on new technologies, platforms, programming languages, and tools.
Works well as an individual contributor as well as a member of a team. Believer that transparency and knowledge sharing is essential for a team to operate efficiently. Focus on mentoring and leadership.
SKILLS
Languages: Java 11, GraphQL, Scala, Lua(LuaJIT), TypeScript, Angular 11, JPA Hibernate, C, C+, Bash, Python, Android, Qt, QML, Visual Basic, COBOL, Fortran IV/77
Databases: SQL, MySql, Postgres, Mongodb (Node.js), SCBE(Solr), Oracle, Microsoft SQL Server
Tools: Maven, Bazel, Git/Gerrit/GitLab, Jenkins CI/CD, Splunk, JUnit, Mockito, Cucumber, JMeter, GitLab CI/CD, postman, Swagger, CircleCI, Agile SCRUM, NGINX, Docker, Kubernetes, AWS, and Google Cloud Platform
EXPERIENCE
Rightfoot May 2022 – November 2022
Senior Software Engineer
Responsibilities:
•Designed and implemented features to software platform which handles student loan payments utilizing ACH transfers, utilizing Java, GraphQL and Plaid.
•Database enhancements and connectivity. Used JPA with Hibernate to link Java objects to DB tables
•Maintained Bazel build system.
•Designed, implemented, and performed Unit and Integration testing. Java and Python
•Enhanced Admin UI utilizing TypeScript, Angular and GraphQL
•Released software using GitHub CI/CD
•Participated in 24/7 support of services running in Google Cloud Platform
Here Technologies May 2015 – February 2022
Lead Software Engineer
Member of the Authorization & Authentication (AA) Platform Group. Collaborate with product owners and Managers to assess new features and provide sizing and capacity planning. Write functional and customer documentation for new features.
Responsibilities:
•Scrum Master: Manage daily scrum meetings, Sprint planning, and assigning tickets to seven engineers.
•Lead team developing Sentry product: Authorization and authentication of 200K+ customer apps utilizing Here Map services via REST APIs.
•Implemented AA layer using Spring-boot, Nginx/OpenResty, Lua, and Java in a Docker environment.
•API design including Swagger Docs and access via Swagger UI and Postman.
•Re-Architected service to take advantage of multiple containers for better processing speed and control. Utilizing Springboot for inter container communications.
•Deployed Docker containers in AWS via Kubernetes and Helm charts.
•Managed GitLab repository and maintained CI/CD functions for testing and release.
•Managed Gerrit repository and maintained Jenkins CI/CD functions for testing and release.
•Worked on Here account services, written in Scala, to manage client permissions for authorization of 200K+ clients. Utilized SCBE(Solr) database for high volume asynchronous data access. Develop APIs for internal services to access restricted data.
•Conduct QA management including test plan documentation; CI/CD testing and release management using Jenkins (JaaS) and GitLab; E2E testing; Performance testing (JMeter); A/B testing; Unit testing with Junit, Mockito, and Cucumber; code coverage testing and reporting.
•Managed Splunk data mapping/indexing for GBs of access logs loaded daily in US, EU, and Korea.
Steven Winship
978-***-**** • ******.*******@*****.*** • http://linkedin.com/in/steven-winship-4a3b3545/
Microsoft January 2014 – May 2015
Senior Software Engineer
Responsibilities:
•Key role in ramp down and end-of-life for NokiaX (Android), Asha (S40), S60, and Symbian^3 devices.
•Modified each app store application to handle install of 3rd party App Store application.
Nokia September 2012 – January 2014
Store Client Developer
Member of the Nokia Store Client team responsible for the Nokia Store Apps for S40, Asha, and Nokia-X (Android) phones reaching over 160 million users worldwide.
Responsibilities:
•Developed the Android Nokia Store App for Nokia-X from prototype through production utilizing Android Studio.
•Developed Nokia Store Apps for Asha (S40) phones utilizing Java (J2ME and J2SE)
•Accessed back-end store via Http REST APIs
•Provided UI design and animations.
•Built and tested app download and install functionality.
Nokia October 2000 – September 2012
Principal Software Engineer
Member of a Senior Engineering team tasked with designing the Mobile Browsing experience and delivering the Internet to Millions of users worldwide.
Responsibilities:
•Developed an embedded Web Runtime container with QT and C++ to allow multiple JavaScript apps to be launched in a QWebkit environment. Created specific APIs within Webcore to allow the apps to access features of the phone.
•Developed multiple versions of the Nokia Browser. I worked on new designs and prototypes as well as productizing the Browsers for multiple phone programs using C++, QT/QML, as well as HTML/CSS/JavaScript.
Member of a Senior Engineering team tasked with designing a multi-media platform to handle messaging, email, as well as voice mail services.
Responsibilities:
Developed and implemented a subscriber service utilizing Java (J2EE), WebLogic Application Service, and Oracle DB (SQL and LDAP).
Aspect Communications (formerly VoiceTech) October 1997 – October 2000
Senior Software Engineer
Responsibilities:
• Developed and implemented call center solution for AT&Ts Toll Free Directory Assistance utilizing C, Visual Basic, and MS SQL Server.
• Assisted in re-architecture of system from PureSpeech to Nuance voice recognition.
• Coordinated the development, testing, and implementation activities of a team of engineers.
• Designed and implemented fail-over scenarios for lights-out data center
• Developed test scripts for high volume load testing of call center applications.
EDUCATION
Bachelor of Science: Computer Science - Fitchburg State University