Senior software engineer with over twenty years of development and architectural experience in REST APIs, middleware, backend services and web applications
WarnerMedia
Senior Software Engineer |
New York, NY (Remote)
10/21 – Present |
- Worked on backend REST APIs in Go, NodeJS and TypeScript for Max streaming service
- Assisted with migration of customer accounts from legacy HBO Max system
- Built event-driven architecture using AWS Lambda, SNS and SQS and Terraform
|
Comcast
Senior Software Engineer |
Philadelphia, PA
5/10 – 10/21 |
- Tech lead on orchestration layer for Xfinity Home mobile and web clients, built in Java using Spring Boot and deployed to CloudFoundry
- Built REST APIs to be consumed by mobile clients, web applications and other APIs
- Built deployment scripts and pipelines in Jenkins and built pipeline generator to maintain pipelines using simple YAML files
- Built reusable Java libraries to simplify and standardize configuration, logging, error handling, operational visibility, etc across multiple services
- Built dashboards for monitoring application health in Splunk
- Investigated customer support issues
- Built orchestration layer for Stream services
- Built REST APIs for mobile and web clients in Java/Spring
- Built framework for storing in-memory database of video metadata
- Built framework for generating hypermedia-style APIs from annotated object model
- Built client library for interacting with hypermedia API
- Built REST APIs for mobile clients to query XfinityTV/ODOL video metadata
- Built application to detect abuse of video streaming (such as password sharing) using Spring Batch and Oracle
- Worked on backend portal systems for Xfinity.com portal using Java and XML
|
LT Court
Tech
Senior Web Application Developer |
Media, PA
10/5 – 5/10 |
- Developed web-based applications for state appellate and supreme courts.
- Migrated existing object model to Spring and Hibernate
- Wrote code generator to build Java object model from database and metadata
- Automated document generation with MS Word
|
ATX
Communications
Senior Web Application Developer |
Bala Cynwyd, PA
1/2 – 10/5 |
- Built websites for large scientific supply catalogs,
including Thomas
Scientific, the world’s third largest scientific
supply company.
- Catalog websites used XML/XSL
for data markup and presentation, Java Swing
GUI for data-entry and Python scripts to import
legacy data from Excel,
Access
and
Corel
Ventura.
- Developed sites using Java (JSP, Servlets, Struts),
PHP and ColdFusion with MS-SQL and MySQL database backends.
|
Centre of the
Web
Consultant
|
State College, PA
5/97 – 9/01 |
- Developed sites for commercial and non-profit organizations.
- Used JSP, PHP and mSQL for dynamic page generation
- Created Visual Basic and Java application for the
management of catalogs and the generation of online
stores
- Wrote customer tracking and work order database system
in MS Access
|
Jumpcut
Lead Programmer |
New York, NY
9/00 – 1/01 |
- Developed intranet using MS Exchange Server 2000 and Outlook 2000.
- Created promotional website for Blair Witch 2 featuring video, chat, auctions and file sharing.
- Used ASP, JavaScript, Perl, XML, XSL, MS SQL Server 7.0.
|
E-Commerce
Solutions
Web Programmer |
New York, NY
2/00 – 9/00 |
- Created web template publishing system in Python and XML
- Developed multi-vendor product search engine using SQL Server and Oracle
- Used Active Server Pages, Perl, JavaScript
|
StockObjects
Senior Web Programmer |
New York, NY
12/99 – 2/00 |
- Developed e-commerce system for selling stock web animations
- Used Perl, Active Server Pages, MS Access, JavaScript, MS SQL Server
7.0
|
ARIS
Corporation
Webmaster |
State College, PA
12/01 – 12/99 |
- Worked on internet site.
- Developed system to allow consultants to check account information online.
- Used Active Server Pages, IIS4.0, Visual InterDev, JavaScript, MS Access.
|
Raytheon Systems
Company
Assistant Webmaster |
State College, PA
5/97 – 10/98 |
- Developed web pages for intranet and internet sites
- Worked with Netscape Enterprise Server on Solaris
- Wrote PL/SQL and Java Servlets to query Oracle databases and generate web pages.
|
- Java
- Go
- JavaScript / TypeScript / NodeJS
- Python
|
|
- PL/SQL
- PASCAL
- Visual Basic / VBScript
- Assembly
|
- Amazon DynamoDB
- Oracle
- MySQL
- Microsoft Access 97/2000
- MS SQL Server 7.0/2000
References
Available upon request.