Jesse Reese :: Software Engineer :: Musician
I’m a full stack software engineer with 10+ years in web development, utilizing a wide array of web technologies. As well as constantly seeking out emergent open source technologies.
I have extensive experience with these technologies:
- Back-end: NestJS, NodeJS, ExpressJS, REST API Development, Symfony2, Drupal 8, OOP PHP5.6+, PHPUnit, Bash
- Database: MySQL, MongoDB
- Message-Broker: RabbitMQ, Kafka
- Version control: GIT
- Deployment & CDN: Serverless Framework, AWS, EC2, S3, Docker (compose/swarm)
I also have experience in systems administration (DevOps/SysOps), various Microsoft & Linux server solutions, network architecture, and virtualization.
- Designed and implemented various large scale Rest API’s from the ground up,
interfacing with Salesforce’s Education Data Architecture (EDA) platform using
NestJS (Typescript/Express/Node) with Serverless Framework integrated for
- Implementing new features for our primary Angular application, as well as refactoring existing functionality.
- Introduced industry standard development practices through the use of automated tooling such as SonarQube and more in depth code reviews.
- Work with the business to help plan and groom tasks coming down the pipeline.
- Helped support the production environment by addressing/resolving high impact issues, using Splunk / Trackjs for debugging/logging.
- Worked to increase code coverage, in Angular using Jasmine, and in the backend Node API using primarily Chai and Sinon.
- Using Angular 5 to migrate a third-party payment gateway to an inhouse solution.
- Developed a wide array of containerized NodeJS microservices using Docker. These services would be components of a larger pipeline, parsing and storing data to the central MySQL database. Communication between services was achieved either with Kafka or REST.
- Utilized AWS S3’s SDK to develop a reusable file storage/retrieval service.
- Built out the Kafka Node component to be used within multiple services.
- Worked on migrating a monolith legacy Angular/Koa application over to our standard practice microservice architecture.
- Designed and implemented a microservice pipeline for receiving/handling Race/Sports data from a third-party datastream via a web socket. This included building out a Node Socket server to handle and parse out the incoming XML messages into JSON, then sending down the pipeline via RabbitMQ for further processing.
- Built an internal app / API for processing old member receipts, allowing members to receive points for past purchases. Client side using Angular 2 communicating to a Node API service to fetch/store data within a MSSQL database, as well as MongoDB.
- Worked with multiple teams to develop a micro service generator to help streamline/standardize development. All services were developed using Typescript.
- Developed an internal media storage application using Drupal 8, to be used not only for organizational purposes but also for presenting various media items (Posters, Videos, Web banners, etc) for clients to view multiple versions. Along with viewing, comment, approve/reject, as well as a wide range of features for internal users to edit / admin content and users.
- Worked primarily as a part of the full-stack team developing various features consisting of extending backend Symfony services, as well as front end modifications using EmberJS.
- Implemented the shipping obligations feature to NordstromRack.com, this consisted of developing new backend services, as well as frontend components.
- Refactored a new solution for modifying all SKU pricing for specific events/sals, this included “Clear the Rack” which needed to reduce all 500,000+ SKUs 20%, then revert after the sale. This was implemented using a custom Bash script / MySQL function.
- Implemented NordstromRack.com’s integration with Google Analytics (user activity, event tracking, cookie data collection, multiple funnel implementations, etc.
- Refactor and optimize various components within their Drupal based CMS.
- Develop new functionality (Module & Theme) based on requirements from Editorial and Product.
- Developed a system that emailed notifications to customers with credit cards that had or were about to expire.
- Heavily refactored and simplified the system that generated web performance reports for the company’s partners.
- Developed an open source REST API client for customers.
- Maintained the company REST API, customer-facing admin site and all web-based internal applications.
- Architected, built and maintained the Network infrastructure for 80 users.
- Worked on various projects with Web Instinct (Saratoga NY) and SurfMyAds.com (Santa Monica CA).
- Custom theme/plugin development within Codeigniter, Concrete5 and WordPress.