James (Jimmy) Woolley
Senior Software Developer, Utah
I’m a software developer that loves making things. I design, develop, test, deploy, and monitor software of all kinds. My experience spans from dynamic startup projects to complex systems for the US Navy. I am authorized to work in the US for any employer. I have obtained a security clearance.
Skills
- Programming Languages: C# (.NET/dotnet), SQL, JavaScript/TypeScript, Python
- Web Development: HTML, CSS, jQuery, React, Angular, Knockout.js, Bootstrap
- Tools & Technologies: Azure, SQL Server, GraphQL, Node.js, Pandas
- Domains: Web APIS, E-commerce, MLM, Commissions, Data Wrangling
Work Experience
Software Developer
QSciences - Pleasant Grove, UT
February 2022 - Present
- Created enrollment process
- Developed system to payout commissions to distributors
- Implemented queueing and processing system via Azure Storage Queues and Functions
- Established AutoShip process (subscription orders) and rewards program
- Built Leaderboard (stats to see best performers on your team and the organization)
- Engineered system to handle 3DS credit card transactions
- Developed system for 3PL order dispatch and tracking
- Created and managed template emails
- Added bug fixes, performance, and quality improvements, and connections to APIs for payment, tokenizing, 3PL, and reports
- Technologies: .NET 5/6, Azure SQL, GraphQL, Python, Azure Functions, React
Full Stack Developer
InnovaSystems International, LLC - San Diego, CA
March 2020 - February 2022
- Created auditing system to track changes of entities
- Migrated text fields to rich text
- Compressed and obfuscated text fields
- Technologies: .NET, SQL Server, TypeScript, Knockout.js, SQL Server Reporting Services
Chief Technology Officer
Cayenne LLC (startup) - San Diego, CA
January 2018 - September 2019
- Created custom e-commerce system for iPhone app and website
- Technologies: .NET Core 2.0, Azure SQL Database, ASP.NET Web API, ASP.NET MVC, Entity Framework Core, Firebase Cloud Messaging/Hosting, Braintree, Azure Functions, Azure Queue & Blob Storage, X-Unit, Mocha/Chai
Teaching Assistant
Trilogy Education Services, University of California San Diego - San Diego, CA
April 2019 - August 2019
- Assisted students in learning data science concepts using Python, Pandas, Matplotlib, VBA, SQL, web scraping, and D3
Software Developer
Jane - Lehi, UT
April 2016 - December 2017
- Implemented customer refund and return process
- Designed and implemented virtual gift drop system (JaneDrops) that allowed shoppers to unlock virtual geographical prizes (similar to Pokémon Go)
- Developed product reviews and vendor review dashboard
- Established seller team system, allowing for members of a team to perform administration functions with varying levels of permission
- Technologies: .NET 4.6/7, Entity Framework, SQL Server, ASP MVC/Web API, Angular
Software Developer
Jamberry - Draper, UT
September 2014 - February 2016
- Created, tested, and deployed software for enrolling new members, making “parties” that hold orders and generate customer rewards, taking payment information, displaying detailed reports on customer and consultant information, and making orders
- Developed frontend experience for consultants to view downline information, purchase orders, and view reports
- Wrote SQL queries to generate reports for accounting and marketing departments including sales of product over time, trends, consultant payouts, top consultants, and more
- Created stored procedures to update customer information in an administrative application
- Developed automated tests for feature and regression testing
- Technologies: ASP.NET, MVC, RestSharp, NLOG, Bootstrap, jQuery, HTML, CSS, Stored Procedures, T-SQL, Node.js, Nightwatch
Web Developer
Imagine Learning - Provo, UT
May 2014 - September 2014
- Created frontend experience for marketing department including animations, blog display, and Twitter integration
Assistant Reporter / Software Developer
Neovest - Provo, UT
August 2012 - May 2014
- Designed, developed, and maintained large T-SQL database queries (including OATS) for reporting customer trading activity to brokerages and government agencies (FINRA)
- Developed desktop applications to aid various company teams with functions for database transactions, FTP download, zip extraction, XML output, and more
Education
BS in Software Engineering
Utah Valley University
Graduated 2012
Certifications
- Azure Fundamentals (AZ-900), 2021
- Security Clearance, 2020