Steve Singer

Senior Software Engineer at Nuula
  • Claim this Profile
Contact Information
Location
Oakville, Ontario, Canada, CA

Topline Score

Bio

Generated by
Topline AI

5.0

/5.0
/ Based on 1 ratings
  • (1)
  • (0)
  • (0)
  • (0)
  • (0)

Filter reviews by:

You need to have a working account to view this content. Click here to join now
Volodymyr Kovtun

Steve has brought a lot of experience, skills, and knowledge to the team. Along with that, he brought energy and dependability that made him an invaluable member of our team. Steve has designed and implemented numerous integrations with third parties which have greatly increased the value of our product. In addition to his remarkable technical skills, he has provided significant help and leadership to the technical team. Steve has mastered various programming languages and is willing to share his knowledge and contribute to the growth of other engineers. I am glad I had the opportunity to work with Steve at Nuula. He is an excellent engineer and a great team member who contributes to the healthy working environment in the company.

0

/5.0
/ Based on 0 ratings
  • (0)
  • (0)
  • (0)
  • (0)
  • (0)

Filter reviews by:

No reviews to display There are currently no reviews available.
You need to have a working account to view this content. Click here to join now

Experience

    • Textile Manufacturing
    • Senior Software Engineer
      • Apr 2021 - Present

      Nuula is a fintech that provides financial services to small owners through a mobile app. • Added features to a graphQL API server written in Spring Boot(Reactor Java)• Designed Built and integration layers for exchanging data with third party REST API's (Plaid, Codat) and exposing the data via Kafka to other internal systems• Designed and oversaw the roll-out of a back-end data processing layer on AWS using Lambda functions, SQS, MSK, RDS(Postgres) and API Gateway components. This was deployed via terraform

    • United States
    • Technology, Information and Internet
    • 1 - 100 Employee
    • Developer and Architect - Registration Management
      • Jan 2020 - Mar 2021

      The Registration Management product team is a vertically integrated product team responsible for the core registry including software development, testing and operational responsibilities • Refactored the domain registration system to be a cloud native stateless application that runs in Kubernetes using helm charts, spring-boot, redis. • Added Prometheus monitoring support to spring-boot applications and wrote Prometheus alerting rules and Grafana dashboards • Participated in production deployments, support and troubleshooting including on-all support, triaging and responding to ServiceNow tickets and preparing ITIL change requests.

    • Developer and Architect - Registry Services
      • Apr 2014 - Jan 2020

      The registry services team was an application development team responsible for the development of applications related to Afilias' domain name registry systems. • Lead developer on the core domain registry system. Responsible for enhancing and maintaining a mature Java based software system. Provided technical guidance, code reviews, developer mentorship. Java, Spring, JUnit, Mockito, PostgreSQL, concurrency, XML • Migrated the whois application to run as a spring-boot application on Kubernetes in the Azure cloud this involved introducing and deploying redis. • Lead developer on the ACE project. This involved developing a new software system consisting of a collection of small services to comply with government domain name regulations. In this role I prioritized features and bugs while designing and implementing the system against a changing landscape of government regulation. Java, Spring Boot, Spring Integration, RabbitMQ, PostgreSQL, SOAP. • Developed data transformation policies and scripts to migrate the .IO registry from a third-party backend provider to the Afilias system. This involved reverse engineering the existing providers MySQL database and writing data transforms to migrate the data into the Afilias system. Java, MySQL • Developed REST based services using Spring-Boot and Spring-MVC • Participated in the Architectural Review Board and conducted application security assessments and mitigations • Participated in third level on-call support and worked on emergency mitigations for operational issues

    • Database Developer & Architect - Data Services
      • Apr 2010 - Mar 2014

      The data services team at Afilias was responsible for the ongoing health of databases at Afilias. The team was made up of a mixture of DBA's and developers. • Developed enhancements and bug fixes for the Slony database replication system (www.slony.info). Slony is a replication system for PostgreSQL written in C and Pl/PgSql developed by Afilias and released as open source. My duties included software development, bug-triage, presentations at conferences and community support • Developed an automated testing framework (clustertest) based on Java and Javascript along with a test suite that validates the behavior of the slony replication system • Provided technical guidance, product evaluation and planning for a hardware data-center migration that involved moving over 100 database servers from AIX to RedHat Linux under VMWare in new data-center facilities • Reviewed database schema's, queries and overall system designs for a variety of internally developed applications and provided architectural guidance • Developed a set of Puppet modules for deploying database and application servers through Puppet. As a developer on a team made up of DBAs I worked through devops challenges on a daily basis

    • Canada
    • Software Development
    • 1 - 100 Employee
    • Software Development Team Lead
      • May 2005 - Feb 2010

      RAD International is an I.T consulting company specializing in custom software and managed hosting. Acted as a software developer, consultant and team lead on a variety of projects including: • Digital signage application written in Java using OSGI. My involvement in this project was on communications between the embedded media player and the central media server. • Bank Teller Application for a large US bank. My involvement in this project was as the team lead. We were improving a large C++ Motif application improving performance and porting the application from AIX to Linux and introducing a SOA architecture. We also built did a proof of concept Qt migration. • Web based IPTV project for a customer in the digital TV domain. We developed a drupal based storefront for the customers IPTV business. I oversaw the creation of a new database schema and migration of existing customer data to thew new platform.

    • Canada
    • Software Development
    • Software Developer
      • Jun 2001 - Apr 2005

      Navtech provides software to the airline industry for flight planning and aircraft performance analysis.• Participated in the design, development and on-going maintenance of C++, C, Java and Perl based systems for calculating takeoff and landing performance• Worked on adding features and fixing bugs in C and C++ in a Linux based flight planning product . • Developed a Win32 GUI application for use in the cockpit to calculate takeoff/landing performance • Provided second level after hours support for aircraft performance software • Developed open-source replication software for PostgreSQL(contrib/dbmirror)

    • Software Developer
      • May 1999 - Aug 2000

Education

  • University of Waterloo
    Bachelor of Math, Computer Science
    -

Community

You need to have a working account to view this content. Click here to join now