Career Profile

Accomplished Engineer with a diversified technology background, excellent expertise in software design including but not limited to, architecture, prototypes and proofs of concept, implementation, testing and deployment. Very solid database skills. Proven ability to architect, design and implement technologies that integrate together complex systems. Excellent communication and people skills.

Experiences

Principal Software Engineer (Tech Lead role)

Jan 2021 - Present
UKG (Ultimate Kronos Group), Miami-Fort Lauderdale area

Assisting a team of 10 developers with the technical aspects of design and also aliging the technology direction with the products direction.

  • Helping team members grow technically
  • Setting learnign goals
  • Responsible for Pull Request approval to ensure code quality and enforce standards and guidelines
  • Help team members with code quality, improvements and other quality goals, for example testing.
  • Setting one-on-ones with team members on a regular basis

Software Engineer Role

Aug 2016 - Jan 2021
Ultimate Software, Miami-Fort Lauderdale area

Currently part of the team that is creating UltiPro’s new Tax Engine (UTE).

  • Breaking a monolithic ASP.NET/SQL Server procedure based app into a managed services system
  • Writing services that facilitate horizontal scaling
  • Moving towards microservices
  • Writing service based UI
  • Using a Domain Driven Design with message and event driven architecture/approach to accomplish these goals

Technical Lead

Jan 2016 - Aug 2016
Autonation, Fort lauderdale

AutoNation InHouse CRM Stabilization, CRM Phase II and CRM Phase III projects

  • Implemented development and design guidelines for any new feature that would be added to the project.
  • Participate in code reviews and ensure quality of the code that is being added or updated to the project.
  • Determine development tasks and estimations, on an individual and team basis.
  • Lead all stabilization efforts to accomplish company wide adoption of new updated CRM system.
  • Lead daily stand-up meetings and also participate with business/product owner meetings to establish and proritize tasks and or user stories that will be released per sprint/release.
  • Communicate in understandable software terms with the business or product owners about the complexity and risks involved with the requested features.
  • Technical challenges currenly being addressed are: memory leaks in AngularJS, optimization of code to ensure performance, measure and log activities through AppInsights to visualize progress, minimize technical debt, refactoring of initial code.
  • Minimize browser crashes and unexpected errors, also, guarantee cross-browser compatibility.
  • Inspect previous code base to determine migration efforts.
  • Document changes per release.
  • Participate in the interview process when recruiting new team members.
  • The technologies involved are JavaScript, C#, AngularJS, SignalR, WEB.API, Microsoft SQL Server, Windows Services.

Senior Software Engineer

Feb 2014 - Dec 2015
Autonation, Fort lauderdale

Designed, architected and implemented a notification and alert service

  • A plugin-based service that delivers notifications and alerts through different mediums.
  • Implemented an email plugin, native mobile notification plugin, in-app notification plugin and texting plugin.
  • Engine based on MEF (Microsoft Extensibility Framework).
  • Create a services layer exposed through a secure REST API.
  • The technologies involved are AngularJS, SignalR, WEB.API, Microsoft SQL Server, Windows Services and Microsoft Extensibility Framework.

Participated in the AutoNation CRM system technology update project

  • Update existing ASP, ASP.NET and SOAP Web Services to an AngularJS based app through a RESTful API.
  • Create a services layer exposed through a secure REST API.
  • Designed and implemented a web based texting feature, present in the mobile app, using SignalR.
  • The technologies involved are AngularJS, SignalR, WEB.API, Microsoft SQL Server.

Designed, architected and implemented a mobile app client of our homegrown AutoNation CRM system

  • Cross-platform mobile application.
  • Create a services layer exposed through a secure REST API.
  • Created a texting feature using third-party technologies, SignalR for near-realtime updates and Azure to push cross-platform native notifications.
  • Technically achieving this through the use of WEB.API, Xamarin.Forms, SignalR, Azure among other technologies.

Founder

Jun 2011 - Jun 2015
Plus58, Fort lauderdale

All of the following apps were retired from the iTunes AppStore: TinyLingua, Bilingual Preschool Learning Activities

  • Use of cocos2d framework. Spritesheets, Particles and UIGestureRecognizers
  • Custom animations, custom classes, singletons and a sequenced audio
  • Integration of five learning levels and three games
  • Twitter and Facebook integration
  • Universal app

TinyLingua, Baby Learning Phone

  • Use of cocos2d framework. Spritesheets, Particles and UIGestureRecognizers
  • Custom animations, custom classes, singletons and a sequenced audio
  • Integration of five learning levels, three games and a finger paint section
  • Use of In-App purchases to deliver unlocked content

Senior Software Engineer

Aug 2010 - Feb 2014
IP-NET LLC, Fort lauderdale

AutoNation Payroll, Pricing and Vehicle Stock In Projects

  • Proprietary Payroll system, handles all payroll calculations for the AN related sales personnel.
  • Proprietary Pricing system, handles all pricing tiers for all new vehicle in inventory.
  • Proprietary Vehicle Stock-In system, handles the stock in of all new vehicles, invoices and GL calculations.
  • Task based SharePoint application to handle quick requests, be able to track and follow up on the created tasks.
  • Maintenance tasks on our current CRM system.

Bayview Asset Management SharePoint Enhancements & Integration Project

  • Upgrades to SharePoint infrastructure to guarantee high availability
  • Integrated SharePoint with Microsoft SSRS, Microsoft PerformancePoint and BusinessObjects XI

RTAM (Real Time Advertising Monitor) Software Package

  • Addressed several serious database issues in legacy version. Optimized queries and joins to achieve faster performance
  • Reengineered the application to a more industry standard MVC paradigm.
  • Created a data process that converted data from a MySQL database into a Firebird embedded database
  • Generated over 50K dollars in additional sales thanks to code fixes and code optimization

Software Engineer

May 2006 - Aub 2010
Assurant INC, Miami

Framework Application Development Team, Miami, Florida

  • Created a new validation library using regular expressions recipes.
  • Exposed data through a WCF/REST interface.
  • Optimized code through refactoring to accommodate better software patterns.
  • Created a security model that hides sensitive information through the use of variable substitution.

Assurant Specialty Property Licensing Application, Miami Florida and Toronto, Canada.

  • Integrated third party applications/vendors through the use of XML Web Services.
  • Published functionality to third party applications/vendors also using web services.
  • Used LinqToObjects for smart and quick creation of sets of data.
  • Created batch process using plug-ins, based on proprietary libraries developed at Assurant.
  • Extended use of unit tests for a continuous development-test-deployment cycle.

Assurant Specialty Property Cash Data Warehouse Online Treasury Application, Miami, Florida

  • Created and implemented use cases, gathered information, object relation diagrams and sequence.
  • Created and maintained stored procedures, function, packages and customs data migration PL/SQL scripts.
  • Integrated with third party systems via web services, FTP, Mainframe Datasets and flat files.
  • Designed and created web page layouts that support localization for international users.
  • Created unit tests to verify the integrity of the business objects that are part of the system.

Projects

Currently working on the website, NuestrosQuesos.com, translated to "Our Cheeses", the idea is to have a site where recipes for making cheese can be publshed, also working on a world map of cheese hobbyist and artisanal cheese makers.