menu

James Kominick

Software Engineer

About

Highly motivated, proactive, detail-oriented software engineer with a background in mechanical engineering. Dedicated to furthering knowledge, improving skills, and exploring new technologies.

Projects

Technology

Python
Rust
Clojure
JavaScript
C
C++
SQL
Bash
React
HTML
CSS
Django
Flask
PostgreSQL
SQLite
Nginx
Apache
git
docker
Linux
Debian/Ubuntu

Experience

Lead Software Engineer
Capital One | 2021 to Present
Staff Software Engineer (2021)
Senior Software Engineer (2019 to 2021)
Software Engineer (2018 to 2019)
Lola.com | 2018 to 2021

Delivered a ground-up business expense management / budgeting / charge card product on a 3 month timeline after global pandemic wiped out travel spend
Integrated with banking providers to support card issuing, real time transaction authorization webhooks, and check/ACH payments
Redesigned and implemented new flight search process to allow streaming responses, resulting in search speeds faster than Kayak and Expedia
Evaluated and implemented integrations with travel content providers for searching and booking flights, hotels, and cars
Collaborated with external business partners to unlock exclusive flight and hotel rates
Developed and automated extensive reporting for in-house and external partners
Championed static analysis and strict type checking on Python code bases
Developed an extensive and reusable python utility library utilized across the organization
Jointly led an organization-wide upgrade from python 2 to 3
Participated regularly in the screening, interviewing, and hiring process
Application Programmer Analyst
Communally | 2016 to 2018

Lead development of a responsive budgeting tool webapp (JavaScript/React)
Participate in research and development of required features and overall UI design
Design and build a new REST api, integrating with the existing backend system
Architect new database schema and handle transformation and migration of legacy data
Accommodate a myriad of unplanned feature requests
Lead migration of backend services to Python3 and upgrades of production systems (systemd, gunicorn)
Maintain and update a comprehensive Django application (Python)
Re-architect core database (PostgreSQL) schemas to improve query performance and programming ergonomics
Develop a report generation framework to allow quickly defining complex reports as Python data structures, enabling faster development and consistent, maintainable code
Collaborate with User Experience and Business Analysts in developing well-defined project specifications
Automate build/compilation and deployments of various production, training, and demo sites
Hull Designer
Philly Shipyard | 2015 to 2016

Developed and maintained purpose built Python modules utilized by designers across multiple companies
Automated bill of materials reporting, eliminating physical archives and error-prone procedures
Designed applications to automate raw material calculations, enabling crucial requisition timelines
Developed TribonM3 (ship modeling software) Python plugins to help automate design processes
Implemented centralized code repository to ensure seamless distribution to users
Consolidated disparate MS Access databases into a unified SQLite database using pyodbc and SQLAlchemy
Provided user interface to query the aggregated info on ship-wide raw materials usage
Implemented ship-wide weight analysis to track unreported changes in ongoing container vessel design
Moment Arm Propulsion System for Cube Satellites

Designed and constructed attitude control system capable of momentum wheel recharge via deployed arm mounted thrusters
Developed real-time wireless communcation system using on-board Raspberry Pi for remote control and data acquisition
Tested/integrated critical sensors and communication protocols into microprocessor control system
Characterized, tested, and modified off-the-shelf RC motor for integration in flywheel assembly
Hull Design Engineering Intern

Developed automated report genration system (Python), reducing preparation time from hours to minutes
Designed and analyzed hull support structures required for assembly and transportation of various hull sections using AutoCAD, Autodesk Inventor, and Nastran
Created detailed frame fabrication drawings and itemized assembly and material reports using AutoCAD
Produced scaffolding plans and bill of materials for future ship construction using AutoCAD and Excel
Engineering Intern

Oversaw and documented work completed for mechanical and electrical contracts to ensure adherence to contract documents and plans
Produced daily construction reports detailing work completed and issues encountered
Created and interpreted detailed construction drawings for construction conflicts and necessary redesigns
Product Development Co-op Engineer

Designed and conducted product performance tests for new and existing products
Quantified and delivered laboratory test results for product documentation and customer requests
Created, revised, and maintenanced 2-D and 3-D drawings using AutoCAD, Catia V5, and SAP PLM software
Assisted in and contributed to the design of new and innovative products

Education

Drexel University -- Philadelphia, PA

Teaching Assistant / Grader, Mechanics of Materials II