Osniel Valdivia
- (786) 991-6355
- osnielvaldivia@gmail.com
- osnielvaldivia
- osnielvaldivia
- Fort Lauderdale, Florida
For the last 4 years, I have been innovating industries with the power of technology. Programming gives me the opportunity to work with people from a wide range of disciplines. It’s great to be able to come together with other professionals who are striving towards the same goal. I’m currently employed as a Software Engineer at Insurance Technologies. We are working on a groundbreaking product poised to disrupt the insurance agency industry. If you want to talk about programming, architecture, technology, football (Go Phins!) or anything else, feel free to drop me a message.
Work Experience
Software Engineer
I am a founding team member of Allied Risk Partners - a consumer-facing SaaS that connects insurance agents and helps them build their own personal businesses. I developed business solutions for insurance products (health, life, auto, commercial), carriers, agents, customers, and much more. Below are some of my contributions.
- I completed start to finish, dependency injections, azure functions domain driven architecture and design, Identity server 4 integration, Pupeppetter implementations as a web scraper and web input, Microsoft graph integration for in app emails, Singalr for dynamic data refresh for front end, Microsoft storage and queue ensuring emails are always sent as well as other backend processes.
- Dependency injection with domain driven design. Architecture consists of over 150 projects of domain, Azure Functions, service, and unit tests.
- APIs with over 50 Azure .NET core 3 functions projects with at least 5 functions each. Set up for Mediatr design that works off the Domain Driven design.
- Identity server 4 with Two factor auth. Supports user roles as well as internal employee authentication, customer authentication, and agent authentication.
- Application Insights by Azure which tracks and graphs application request failures.
- Microsoft graph for emails to and from agents. Able to proxy Agent email so we can assign email inboxes upon creation.
- Insurance carrier APIs such as Progressive and over 10 others.
- Microsoft queue to queue emails to send out and then have a scheduled job running that sends messages and clears the queue. Microsoft storage used to store environment settings that are loaded into the startup DI of every function.
- Singalr that in domain driven design reacts to domain events and sends updated data to ui for real time data safe interactions between Angular front end and the C# backend.
- Puppetteer for web scraper to capture data and fill forms for partners with no API.
Software Developer
I improved efficiency by modernizing internal systems responsible for daily workflow.
- I reduced dispatcher communications by developing a webhook microservice that performs audio transcription, parsing, and integrates SQL and NoSQL databases through API interface.
- I alleviated dispatcher data entry by developing a charge generator that integrates warehousing API with a 3rd party partner.
- I facilitated client communications by integrating warehousing system API with the Google Sheets API.
- I eliminated government communications by developing automation that internally routes emails and sends on events.
Projects
Central Dispatch Scraper
I created a web scraping application that parses a receipt obtained from a third-party partner to automatically generate hauling charges in internal warehousing system. The application scrapes HTML, validates the data model, communicates to warehouse system via its SOAP API, sends confirmation email, logs events, and stores data to a NoSQL database. Responsive and intuitive user interface built-in Windows Presentation Foundation.
Copart Automated Voice Analysis and Integration
I gathered thousands of calls from Copart to analyze voice patterns of the robotic voice system. Using Panda I was able to identify keywords for all available edge cases our system cares about. Micro-service web-hook architecture application that first queries an internal database for orders that need to call Copart. The application then makes several Twilio API calls in parallel. When recording and transcriptions are complete, Twilio hits a REST API webhook deployed in AWS. The API then parses the transcriptions to satisfy business logic and updates a DynamoDB database with up to date information. Finally, another application retrieves the information stored in the DynamoDB database and updates our internal database.
Magaya Library
I created a native C# library for the Magaya SOAP API WSDL. Features full data models and utility functions to build contemporary integrations with Magaya. Provides accessibility to develop Magaya integrations. This added layer of abstraction allows you to create a connection and modify transactions with just a couple of lines of code.