Joe Lagomarsino

Software Developer
San Rafael, CA
joe.lagomarsino@gmail.com

Bio

Grew up in and currently reside in the California Bay Area. I have loved tinkering with computers since I was young trying to build gaming websites on Geocities.

Employment

Carmel Software (2010 – Present) San Rafael, CA
Lead Software Developer

  • Oversaw and participated in the full life-cycle development of over 20 iOS Apps, 10 Android Apps, 7 ASP.NET Web applications, and 2 Windows applications.
  • Created REST APIs using ASP.NET MVC to allow native applications to sync user data stored online.
  • Trained and mentored 10+ employees, facilitating transition into new projects and resolving technical problems.
  • Represented development team, communicating with client contract contacts interpreting, clarifying, and implementing project requirements. Used agile methodologies to deliver multiple builds each week to clients and quickly pivot based on their feedback.
  • Analyzed and rewrote key HVAC calculation algorithm used across multiple applications. Reduced calculation time from O(n) to O(log n) by changing from linear search through finite number set to binary search, reducing time to calculate from 2+ seconds in many cases to consistently less than 0.1 seconds while improving calculation accuracy.
  • Built iOS framework to create common UI and data persistence dynamically from simple JSON file with UI ranging from simple text input to mapping and location data, decreasing development time by more than 80% for most recurring development requirements.
  • Guided transition of code version control system from Visual Source Safe to Git and implemented practices leading to cross computer code consistency and improved code management and review.
  • Facilitated adoption of multiple new technologies and third party frameworks in live applications including analytics (Crashlytics and Google), build distribution (Crashlytics and TestFlight), data visualization (Custom graphing, charting and PDF reports), logging, photo manipulation, user feedback, security and more.
  • Advocated for and handled move to full featured issue/bug tracking system JIRA from inconsistent document based system.
  • Designed and updated multiple databases using at least third normal form normalization, complex queries and stored procedures, and implemented more consistent naming conventions.

Languages

Objective-C, SQL, C#, Java, PHP, JavaScript, HTML, CSS, XML, JSON

Technologies

Xcode, Android Studio, Visual Studio, Eclipse, Git, Mercurial, REST, SQLite, Microsoft SQL Server, ASP.NET MVC, iOS, Android, JIRA, Trello, Slack