John Olivieri
949-***-****, ****.********@*****.***
Staff Software Engineer
Summary
Highly skilled Software Developer with proven track record of success. I have experience in software development projects, and believe that software architecture, problem solving, and excellent communication are critical to the software development process. Looking for an opportunity to grow within a company using my current experience while continuously learning and growing as an engineer and a person within a team environment.
Skills
o .Net Technologies: Extensive experience with C#, ASP.NET, .Net Core, Microservices, REST APIs, GraphQL, Entity Framework, Blazor
o Architectures: Strong experience with the MVC architecture as it applies to web development. o Databases: Experience designing, implementing, and maintaining MSSQL PostgreSQL, and MySQL databases o Languages: Working experience with JavaScript and Typescript, as well as web frameworks Angular and React. Extensive experience with C#.
o Specialized Software: Extensive experience with MSSQL Management Studio, Visual Studio (2005-2022), and JetBrains Rider. Strong experience with Git and Git related technologies (Bitbucket, GitHub). Light experience with Visual Studio Code and with the Azure CI/CD technologies, Jenkins
o Cloud Technologies: Experience with developing in AWS using services such as S3 and SNS, and Azure services such as AKS and Blob Storage
o Miscellaneous Skills: Good communication skills, strong pattern recognition, strong logical and abstract thinking, fast learner, able to take ownership of products and features, self-motivated Education
California State University, Fullerton
Bachelor’s degree – Computer Science: 1993
Microsoft Certified Professional 2003
70-315: Developing Windows Applications using C#
Professional Experience
Mastery Logistics – Staff Software Engineer, Remote October 2022 – October 2024 EDI – Electronic Data Interchange is a method of exchanging data electronically between parties for managing logistics. o o o o o o Lead Enhance Rearchitect Establish Mentor Participate a team new existing standards in legacy of and SCRUM developers, junior system system and practices, level best to to quality meet team improve practices including required members. assurance scalability for daily development, business testers, stand-and needs. maintainability. and ups, providing business planning, analysts. functionality refinements, and and code retrospectives. reviews for all new code. Optum – Senior Software Engineer, Remote March 2022 – October 2022 A subsidiary of United Health Group
Project: Spectra – A web-based application that helps process insurance claims submitted by members. o o o o Lead Establish Mentor Participate a team new standards in to and SCRUM develop junior and practices, level new best version team practices including members. of for existing daily development, stand-application ups, providing planning, using .NET functionality refinements, 6 and Blazor. and and code retrospectives. reviews for all new code. Homepoint – Senior Software Engineer, Remote 2020 – 2022 Provides home mortgages
Project: HPX – Platform for processing loan application data. o o o o o o o Lead application Redesign topics. Created Implemented Work Work Mentored developer with with unit microservices junior Business QA data. tests GraphQL to on level help to a Analysts development ensure develop developers endpoints to improve full to test code ensure on in team plans performance the the coverage all of microservices. team. for 5 features developers, completed in when the meet microservices. processing features. responsible the business large for requirements. 3 amounts of the microservices of data read from that processes Apache Kafka loan CrowdVision, formerly iinside – Senior Software Engineer, Anaheim, CA 2018 – 2020 Provides motion analytics and monitoring systems for tracking travelers in airports. Project: iQueue – An indoor motion analytics platform used to generate estimated wait times and other useful metrics. o o o o o o o Re-communication Reviewed quality Converted framework. Converted Worked Implemented analysis, Migrated architected code on code source the all existing front-and of Software source reviews, the between the code following end system services services code web from unit Development the application to for industry Subversion testing, to to services. improve all run .NET existing as and best Core microservices standards scalability using to automated practices. services Bitbucket in Angular. order used and and to builds in Git. eliminate reliability by made Docker the using development significant containers some using Jenkins. of Apache quality the hosted team. technical Kafka improvements This in Amazon as includes difficulties a message ECS using by in bus removing using source for the inter-code low Mono process Ringer Associates – Consultant: Senior .NET Developer / Architect, Aliso Viejo, CA 2018 Structured settlement consultants.
Project: Periscope Quote Server – A centralized quoting system for structured settlement planning. o o o o o Designed, services well Designed server. Implemented and Provided Participated Continuous as RabbitMQ. communicating code and architected, in automated developed reviews SCRUM Deployment and processes, for across the processes offshore implemented client releases. multiple including application developers using computers the Visual daily solution that in Studio stand-India. runs on for the Team ups on the back the and quoting Services. user’s end sprint using system. machine planning. This RESTful includes This that involved APIs interacts Continuous and developing WCF with Integration service the back multiple contracts, end builds quote as Bay Tech Consulting – Senior Software Engineer, Irvine, CA 2017 - 2018 Project based software consultants.
Project: MedData MPower – A hospital screening application that helps advocates assist patients in finding healthcare coverage and apply for assistance programs. The purpose of this project is to replace the existing Windows desktop application with a web based application that can be run on tablets.
o o Developed Developed managed while Web Xamarin offline. API Forms to interface application with client’s for iOS existing and Android back-end tablets system. that allows PDF forms to be viewed, edited, and o Ported connectivity. online workflow engine to Typescript so that the functionality can be run in a browser without network o Participated in SCRUM processes, including daily stand-ups, sprint planning, backlog grooming, and retrospectives. Collectors Universe – Senior Software Engineer, Santa Ana, CA 2015 – 2017 Provides systems for authenticating,grading, and managing collectibles. Project: Collectors.com – A website for searching for collectibles (coins, trading cards, stamps, comics, memorabilia) to buy either through direct sale or auction.
o Designed search (SNS) technologies. results. and implemented This was implemented a notification by using service Amazon’s that emails Simple or texts Email users Service of new (SES) items and that Simple match Notification a user’s saved Service o Implemented multiple browsers various and user mobile interface platforms. features using Bootstrap to ensure a responsive web design that supports o Created a service that automatically imports image files into the trading card grading system. o Created new feature. an ASP.NET Core REST service using Web API to return data requested by the PCGS CoinFacts website for a o Participated using Git. in developing the process for migrating the source code from Subversion to Visual Studio Team Services Startel Corporation – Senior Software Engineer, Irvine, CA 2013 – 2015 Provides systems for call centers.
Project: Secure Messaging Plus – A SaaS solution for sending and receiving text, image, and audio messages through a web browser, iOS, Android, and Blackberry devices.
o Design product. and develop new SaaS solution with supporting web and desktop client applications for next generation o Developed Blackberry 10 client application using Cascades framework. o Work with Product Management to determine product requirements. o Maintain and support existing applications, fixing defects as needed. MTXEPS / Retalix / NCR – Software Development Manager / Lead Software Engineer, Aliso Viejo, CA 2004 – 2013 Provides payment processing solutions.
Project: ServerEPS – An electronic payments engine for processing credit and other types of transactions over the Internet. o Manage a group of six fulltime developers
o Interact environments. with IT and Operations groups to development product deployment plans for production and test o Interact with QA department to ensure product quality standards are met. o Lead programmer from the beginning of the product. o Implemented automated unit SDLC testing. processes including a central build machine for nightly builds, developer code reviews, and o Wrote payments engine and supporting applications and services using .NET. o Designed the SQL Server architecture for replicating data between multiple data centers. o Migrated source code from Visual SourceSafe to Team Foundation Server. o Identified as a key employee during 2 corporate acquisitions. Additional Work Experience Available on Request
Teaching
Learning Tree University – Instructor, Santa Ana, CA 2002 – 2004 o Taught C, C++, and C# programming classes