CV
Summary
Technology enthusiast and software engineer looking for a challenge. Competent across the stack with experience with Java enterprise applications and Python web development.
π Full-stack SE with emphasis on backend APIs
π Breaking down monolithic architecture
π Microservice architecture
π Greenfield development
π Healthcare / healthtech digital therapeutics
ποΈ Ecommerce B2B / B2C
β 7 years professional experience
β Working remotely since pre-pandemic
β Pragmatic team player
β Inspiring leader & mentor
β Conscientious and keen on solving the right problem
π οΈ Polyglot - professional contributions in Python, Java, JavaScript, Go, Scala, Ruby
π Passionate about all things Python
β Java, Spring Boot
πΈοΈ JavaScript, React
π§Ή Clean code
π§ Ubuntu since 6.06 Dapper Drake
π OWASP and secure coding practices
π§ͺ Unit, integration, functional, and performance testing
ποΈ Relational SQL and NoSQL databases
β‘ REST, GraphQL, gRPC, WebSockets
βοΈ AWS, S3, DynamoDB, SQS, Lambda, API Gateway
Experience
Software Engineer Consultant - Postsneakernet Solutions LLC
Feb 2024-Current | West Palm Beach, FL (Remote)
Full-stack software development consulting.
Senior Software Engineer - Glooko
Sept 2021-Jan 2024 | Palo Alto, CA (Remote)
Full-stack engineer for digital therapeutics and diabetes management platforms. Developed backend services for SaMD mobile app and contributed to healthcare provider dashboard React app for FDA submission. Migrated monolithic Rails app into microservices. Developed template used in all Python microservices. Wrote Python style and coding guidelines for organization. Contributed to software documentation and test reports. Integrated code quality tools Sonar and Pylint with CI/CD pipelines.
- Developed core full-stack functionality of SaMD diabetes treatment platform (Python, React) for successful FDA submission
- Influenced leadership and department of 3 teams to switch from Ruby on Rails to Python, FastAPI, and SQLAlchemy tech stack
- Wrote Python base service template and shared libraries used in all microservices which increased team velocity
- Integrated Sonar in CI/CD pipelines and wrote Python style and coding guidelines for org that established standards across teams
Projects
Dose Recommendation
Added dose day and med switching functionality into insulin dose recommendation gRPC stateless rules engine. Developed patient-aware service for integration of dose request data for FBG readings, hypo events, and treatment prescription with domain logic for ensuring patient safety using Python, FastAPI, SQLAlchemy, PostgreSQL, Redis, Pytest.
Treatment Plan
Developed API allowing healthcare provider to onboard patients and prescribe, edit, suspend and monitor care. Built API and React components for dose week history feature with rollup and drilldown detail views. Added support for patient maintenance and compliance checks with system processed Kafka messages using Python, FastAPI, Beanie, MongoDB.
Mobile Diagnostic API
Built tool to aid customer support with patient issues and mobile app debugging using Python serverless API and a React UI dashboard with support for upload, request, and retrieval of patient-submitted and admin-requested encrypted logs using AWS Lambda, API Gateway, S3, DynamoDB, SQS.
Planning Poker Game
Built features for admin to create game and share URL where players can join to vote and admin can reveal results and reset state using React with Python Ariadne GraphQL, WebSockets, and Redis store for hackathon with 2 others.
Lead Software Engineer - Office Depot
Feb 2020-Aug 2021 | Boca Raton, FL (Remote)
Designed technical solutions for microservice architecture in agile environment for enterprise-level ecommerce at Office Depot. Implemented and deployed new microservices and provided code coverage with unit and performance tests. Incorporated caching mechanisms and concurrent designs for performance optimization. Coordinated development with 3rd parties. Maintained and supported migration of legacy web apps into microservices. Supported production releases. Mentored junior developers. Previously a contractor at Office Depot.
- Lead 3 junior developers through various ecommerce projects and provided technical insight and mentorship
- Developed Java/Spring sign up notification service for back-to-school K-12 teacher lists that increased online order revenue
- Migrated legacy search engine from Endeca to Bloomreach (Java, Go) which increased search responsiveness and relevance
- Ported web API for AI product recommendation service from Scala to Python that decreased maintenance efforts for ML team
- Built Java/Spring service for legacy CoreMedia CMS content that saved business users from recreating thousands of fragments
- Added concurrency to GraphQL data API calls for pricing, availability, and catalog info (Java, Spring) which reduced response time
- Integrated sponsored products into server-side search results (Java, JSP, Struts) which increased conversions
- Built micro app server-side cache support into JSP templates (Java, Struts, Node) which decreased render time across React apps
Projects
Back-to-School K-12 Teacher Lists
Built service to retrieve back-to-school teacher lists with system to sign up and notify customers when schools release teacher lists with scheduler to check availability with support for fallback products and send list of product info and pricing to SOAP email service and API for prior year list in Java, Spring, SQL Server, Couchbase, JUnit.
Product Search
Migrated legacy search functionality from monolithic Endeca-based system to new microservice integrating with Bloomreach search engine written in Go. Added RESTful API for search with support for exposing facet, query filters, and pagination for catalog products.
Server-Side Sponsored Products
Built and collaborated with 3rd party to offer support for sponsored products in server-side search results to fulfill contractual product restrictions and improve performance and user experience over existing client-side implementation using Java, JSP, Struts.
Micro App Server-Side Cache Layer
Developed support for caching server-side requested React apps from legacy Struts app supporting arbitrary context information passed in app request with dynamic caching to transparently support future apps, and cache-clearing endpoints for CI pipeline.
Product Info
Developed API to acquire product data from multiple downstream services concurrently for pricing, availability, and static information with cache support and GraphQL API wrapper using Java, GraphQL, Spring, Couchbase, Ehcache, JUnit.
Software Engineer - Brooksource
Aug 2019-Jan 2020 | Jacksonville, FL (Remote)
Full-stack software engineer in healthcare claims domain at Florida Blue. Designed and lead development for initial phase of healthcare claims controllership web app to support business leadership dashboard. Developed React components, RESTful APIs, and backing stored procedures providing claim reporting for metrics, drilldowns, URL sharing, and Excel export, and support for alert subscriptions and dashboard customization.
- Lead team of 3 others on initial phase for insurance claim tracking app (React, Java, Spring, SQL Server) at Florida Blue
- Built dashboard providing leadership team visibility into claim life cycle status that minimized stagnant time of claim phases
Software Engineer - Insight Global
Mar 2018-Aug 2019 | Boca Raton, FL
Designed technical solutions for microservice architecture in agile environment for enterprise-level ecommerce at Office Depot. Implemented and deployed new microservices and provided code coverage with unit and performance tests. Incorporated caching mechanisms and concurrent designs for performance optimization. Coordinated development with 3rd parties. Maintained and supported migration of legacy web apps into microservices. Supported production releases. Mentored junior developers.
- Built Java/Spring API for AI-generated cross-sells used in retail store lockers that raised revenue per pickup order at Office Depot
- Wrote internal tool for retail store location Google Review metrics (Java, OAuth) that enabled faster customer feedback response
- Introduced dev team to AAA test pattern for unit tests (JUnit) that decreased efforts and improved coverage and maintainability
SDET/automation engineer in agile environment at NextEra Energy. Developed enhancements for a desktop energy trading application. Developed testing libraries for a multi-project test framework. Developed automated unit and functional tests. Contributed to code reviews and provided guidance and best practices to junior developers.
- Built tax change staging ability edit & commit workflow (Java, Scala, Oracle DB) that improved productivity at NextEra Energy
- Built invoice attachment service & custom tree-view widget (Java, Scala, Swing, Hibernate) that automated time-intensive step
- Refactored legacy API cross-cutting concerns that lowered cognitive complexity of scripts and prevented resource connection leaks
Software Engineer - Ordyx
Feb 2017-Mar 2018 | Boca Raton, FL
Full-stack software engineer for hospitality and restaurant software focusing on RESTful APIs, web frontends, and mobile app development. Designed and developed custom software solutions. Built custom integrations with other software vendors. Extended legacy software. Identified and provided solutions to security vulnerabilities. Automated functional tests. Mentored junior engineers.
- Wrote full-stack report queue feature for asynchronous processing (Java, Angular, MySQL) which eliminated user timeouts
- Designed & developed restaurant management app & RESTful API (Java, Spring, MySQL) released for Android & iPhone
Education
BS, Software Engineering - Florida Gulf Coast University
- Major GPA 3.8
- OOP, Architecture, Testing, Databases, Data Structures & Algorithms, OS, Networks, Discrete Math, Stats, Calc II, Physics II
- Wrote learning management system (Django) for faculty professorβs CS courses that improved delivery and student engagement
Skills
- Python, Django, FastAPI, Flask, Ariadne, Pelican, Celery, SQLAlchemy, Beanie, Jinja, Locust, Pytest
- Java, Spring Boot, Hibernate, JSP, Thymeleaf, Tomcat, JMeter, JUnit
- JavaScript, React, React Testing Library, Jest, HTML, CSS, Tailwind
- REST, GraphQL, gRPC, WebSockets
- AWS, Lambda, API Gateway, S3, DynamoDB, SQS, EC2
- PostgreSQL, MongoDB, Redis, Kafka, Linux, Ubuntu, Docker, Kubernetes, Jenkins, Git