×
Robert Curry

Robert Curry

Full Stack Software Engineering Tech Lead

Tampa, Florida, USA

Background


About

About

I am a software engineering tech lead with extensive experience directing application development teams across all phases of the software development lifecycle. I'm passionate about leading software engineering teams to deliver business value.

Work Experience

Work Experience

  • Tech Lead/Principal Software Developer, Fidelity Investments

    May, 2022 - Present

    Tech lead supporting several brokerage applications on Fidelity.com

    • Performed tech lead duties for several Fidelity.com enterprise-level brokerage applications which allow users to place orders and manage account positions; Coordinated software delivery, release processes, and production support across multiple geographically dispersed squads.

    • Collaborated with cross-functional teams including product owners, scrum masters, analysts, architects and development teams across the full stack to ensure successful execution per project goals and timelines

    • As resource manager, formally managed summer interns and informally mentored junior engineers. Also conducted technical interviews for engineering job openings, hiring dozens of engineers in 2024.

    • Conducted bi-weekly production installations

    • Created Splunk queries, dashboards, and alerts to monitor applications to aid production support by increasing observability of the health of our applications which receive upwards of 10M+ hits, 1M+ unique visitors and 1k TPS each day. Supported on call rotation for production support by responding to and triaging issues per the SLA and escalation procedure.

    • Direct and implement agile methodologies and best practices for scrum teams. Helped current squad increase velocity by 50% by implementing Scrum best practices including story mapping, sprint planning, Behavior-Driven Development user stories, etc.

    • Conducted daily code reviews, provided mentorship and fostered a culture of continuous learning and professional growth

    • As individual contributor, leveraged tech stack of Angular SPA, NodeJs/Express, GraphQL, Nx to deliver software features. Used Jest to achieve 100% unit test coverage and Cypress to create End-to-End tests.

    • Attended tech conferences to understand industry best practices to drive innovation within our organization

    • Created architectural design patterns in monorepo that the 15+ brokerage apps can reuse including best practice for GraphQL API design, shared library guidelines, feature toggle lifecyle and more.

    • Created GraphQL API with queries, schemas, and resolvers. Also enhanced the GraphQL implementation by: creating custom plugins to enhance observability of back-end errors, leveraging avanced GraphQL features such as delegation and schema stitching, and implementing request parameter validation to strengthen security by validating incoming request data.

  • Principal Software Developer, Fidelity Investments

    Oct, 2020 - May, 20221 year 7 months

    Portfolio Quick Check is an on demand financial portfolio diagnostic tool. I worked on the full stack of this appplication from UI to Database, including CI/CD pipelines.

    • Demonstrated ability to learn a handful of new technologies immediately including but not limited to: Ruby on Rails, Postgres, Python, AWS ECS, React, Azure IDAAS Oauth, Docker, MacOS/Linux upon inheriting ownership of a legacy application

    • Administered AWS ECS instance via the AWS Console to manage deployment and prod support

    • Configured Datadog logging tool to monitor application health and logging to provide production support

    • Responsible for CI/CD pipelines to build into Docker image and deploy to AWS ECS envrionment

    • Wrote python scripts to load financial market data into the Postgres DB

    • Wrote server-side Ruby on Rails code to perform financial analyses for the users' portfolios

    • Created UI components using chart libraries to display information graphically in React

    • Documented production installation guide and performed monthly prod deployments

    • Wrote dozens of automated UI tests using Cucumber that were run against QA and Prod environments

    • Implemented security measurse leveraging Veracode code scans to find and mitigate issues such as SQL injection

  • Senior Software Developer, Fidelity Investments

    May, 2015 - Oct, 20205 years 5 months

    Front-end developer creating web applications to support the Order Entry and Management platform to enable financial advisors to place and manage orders for their clients. Primarily created Angular client-side single-page applications (SPA) and corresponding Java/Springboot server side applications to provide RESTful API to client app.

    • Served as technical lead, architecting UI applications and organizing technical team and mentoring junior developers

    • Created and maintained numerous client applications in AngularJS and Angular. Built reusable UI components to ensure a consistent user experience across the platform.

    • Created server-side web application using Java/Springboot to provide REST API to consuming client application.

    • Implemented security measures to safeguard against attacks such as SQL injection, Cross-Site Scripting (XSS), and Cross-Site Request Forgery (CSRF)

    • Wrote thousands of unit tests using Jasmine / Karma

    • Led grassroots movement to migrate to an Agile/Scrum software methodology that was similar to what was later adopted company-wide

  • Senior Business Analyst, Cardinal Solutions

    Jan, 2011 - Apr, 20154 years 3 months

    Business Analyst Consultant

    • Provided consulting services to local tech companies including software development, business analysis, and instructor-led training on Agile/Scrum

  • Junior Systems Engineer, Lockheed Martin

    Oct, 2007 - Dec, 20103 years 2 months

    Systems Engineer working on Department of Defense sotware project for the DDG1000 Zumwalt Class Destroyer

Skills

Skills

  • Frontend

    HTML

    SCSS / CSS / Styled Components

    Javascript / Typescript

    Angular

    Nx

    rxJS

    NPM

    Karma / Jasmine / Jest

    Cypress

  • Backend

    Node/Express

    GraphQL

    REST API

    Java

    Springboot

    Ruby on Rails

    Python

    PostgresSQL

  • Devops

    Git

    Jenkins

    Splunk

    Test Automation

    Nx

    Monorepo

    AWS

    Docker

    Datadog

    Artifactory

  • Methodologies

    Agile

    Scrum

    Behavior-Driven Development

    JIRA

Education

Education

  • Industrial Engineering, Bachelors, The University of Florida

    Sep, 2002 - May, 2007

Awards

Awards

  • 6x recipient of Exceptional Performer annual performance rating, awarded to the top 15% of engineers , Fidelity Investments

    Awarded on:

  • GraphQL Developer Certificate , Apollo GraphQL

    Awarded on:

  • Professional Scrum Master Certification , Scrum.org

    Awarded on:

Interests

Interests

  • Outdoor Activities - Sports, Hiking, Snowboarding

  • Woodworking

  • Cooking

  • Travelling