×
Steve Crow

Steve Crow

Web Developer


Background


About

About

I am a polyglot developer with experience in Java, Kotlin, and PHP. I love working both on and with open-source projects. I enjoy deep-diving into various frameworks and technologies and am not afraid to get my hands dirty.

Work Experience

Work Experience

  • Software Developer

    Sep, 2019 - Present

    NinjaCat provides marketing teams with an all-in-one platform to store, report, monitor, and analyze marketing performance data at scale.

    • Promotes API-first and specification-first development practicies.

    • Introduced and assisted in architecting a proof-of-concept kafka-driven platform in Kotlin and SpringBoot.

  • Java Developer Advocate

    Apr, 2018 - Sep, 20191 year 4 months

    Nexmo is a cloud-based communication API provider. It allows users to programmatically send and receive text messages, phone calls, and messages on various social media platforms. Additionally, you can lookup phone number insights and analytics as well as perform two-factor authentication.

    • Maintained the Java Server SDK as well as helping orchestrate the work towards the other language SDKs.

    • Developed and maintained a Spring Boot starter and JWT library written in Kotlin.

    • Gave insight into the Java and JDK language communities to help guide documentation and tutorials.

    • Wrote blog posts on Java-related content for all levels of audience.

  • Software Developer

    Sep, 2017 - Apr, 20186 months

    I worked as a backend PHP developer maintaining and implementing new features on a cloud-hosted college admission CRM platform.

    • Learned Laravel and PHP very quickly on the job with minimal prior experience.

    • Advocated for best practices and coding standards and served on the code standards committee to help develop those standards.

    • Participated in a few knowledge and sharing meetings as both a sharer and audience member.

    • Explained technical problems and solutions to non-technical people regularly.

  • Software Developer

    May, 2015 - Jul, 20172 years 1 month

    I worked as a backend Java developer on multiple applications utilizing Struts 1 and Spring MVC.

    • Served as the web lead for our department and helped prioritize tasks as well as actively participated in code reviews.

    • Helped draft the code quality and standards documentation as well as configured static analysis to track these new standards.

    • Added Spring to the Struts application and wrote integration tests as well as worked on a refactor towards Spring MVC

    • Rerewrote the web transaction record-keeping system from COBOL into Groovy

Skills

Skills

  • Backend

    Java

    Kotlin

    PHP

    Spring Boot

    Spring

    Laravel

    Express

    Node.js

    Relational Databases

    NoSQL Databases

    Redis

  • Frontend

    JavaScript

    jQuery

    Thymeleaf

    FreeMarker

    JSP

    Tailwind

    Bootstrap

    Vue.js

Education

Education

  • Applied and Computational Mathematics, Master of Science, Western Michigan University

    Sep, 2013 - May, 2015

    Matrix Algebra

    Numerical Analysis

    Mathematical Modeling

    Optimization

  • Applied Mathematics and Finance, Bachelor of Science, Ferris State University

    Sep, 2011 - May, 2013

    Intro to Computer Science

    Object Oriented Programming

    Discrete Structures