Who I Am
Skilled software developer and problem solver, known for taking ownership of complex challenges and delivering high-quality software solutions. Experienced in managing teams and guiding projects from conception to completion, while ensuring top performance and efficiency.
What I Know
Languages:
JavaScript
jQuery
Node.js
React
React Native
HTML
CSS
Bootstrap
Java
PHP
Python
C#
Frameworks and Tools:
Prisma
.NET
Entity Framework
Laravel
EJS
Sentry
Expo
Sockets
Nginx
GitHub
Databases:
MySQL
PostgreSQL
MongoDB
MS Access
SQLite
Skills:
iOS Apps
Android Apps
Database Administration
Server Management
Domain Management
Linux
Digital Ocean
AWS
What I Do
TECH LEAD SOFTWARE DEVELOPER
Evelt, Airmont NY | November 2021 - October 2024
Development
- Identified workflow bottlenecks and implemented a more effective API endpoint using Node.js, improving processing efficiency and reducing external API usage by 50%.
- Resolved concurrency limits on an external API by implementing a JavaScript worker thread, prioritizing awaited calls for efficient email processing.
- Refactored Node.js API to incorporate database transactions, ensuring data consistency and reliability.
- Optimized application functionality to enable customer self-service, which reduced the workload of company staff.
- Restructured data validation process of CSV uploads by engineering an editable React table to enable users to identify and correct errors.
- Improved UX/UI of application, accelerating usability.
App Development
- Conceptualized and developed app using react native expo with enabled features such as location, push notifications, in-app camera and file upload.
- Researched, priced, and implemented an external API that enabled a routing feature for app.
- Coordinated the entire testing, approval, and deployment process for both IOS and Android.
Server & Database Management
- Identified inefficiency of outdated server and migrated the file server to a new server despite lacking the documentation
- Created new server with detailed documentation on how to recreate it including size, memory requirements, and versions of node/ubuntu/etc. used
- Evaluated the needs of each server including backward compatibility, troubleshooting all issues, & publishing updates.
- Improved performance of databases by building test versions, bug testing, evaluating the benefit of triggers vs API logic, and the tradeoff between speed, performance, and accuracy.
Team Leadership & Communication
- Implemented company-wide quality control improvements that resolved crashes on the live sites.
- Increased organization efficiency by allocating tasks, monitoring team progress & leading meetings to resolve issues.
- Train, onboard, and support new hires to achieve maximum performance.
- Work with customers to understand their needs, and propose solutions that meet their budget and timeframe.
Where I Learn
Pursuing a BS in Computer Programming & Technology
Woodmont College | November 2024 - Present
AS in Software & Web Development
Woodmont College | 2021
Summa Cum Laude | GPA 4.0
- Project lead for creating a game app using Python, including mentoring other students.
- Engineered both back-end and front-end development of a membership based culinary online platform.
- Optimized shopping app database functionality using Python and SQLite.