Gary Chang
senpai@mugen.dev
|
Rancho Santa Margarita, CA 92688
|
(323) 999-1113
Seeking a position to leverage extensive experience in development across diverse technology stacks to automate processes, enhance efficiency, and support business initiatives.
Work Experience
Senior Applications Developer
Dyad (XDimensional Technologies)
Brea, CA 11/2019 ~ 6/2024
- Modernized legacy SOAP web services to a contemporary Web API system using C# and Microsoft SQL Server, significantly enhancing integration with various clients and services for our customers.
- Developed a C# integrations library to capture and format data from a single source, asynchronously distributing customized JSON/XML documents to multiple insurance carriers for underwriting and quoting. Implemented a Vue.js frontend to display insurance coverages and premiums.
- Integrated RingRx online phone service into our insurance web portal using C#, enabling customers to receive and place phone calls through their existing telephony network directly via the portal.
- Reworked several automated jobs to prevent timeout issues by dividing processes into smaller batches within Windows services using C# and SQL, improving efficiency in email deliveries, PDF rendering, and OLAP database updates.
- Authored comprehensive unit tests with NUnit to ensure code quality and reliability.
- Maintained and enhanced existing insurance CRM and accounting systems written with a combination of C#, VB, JavaScript, Vue.js, and Microsoft SQL Server.
Full Stack Engineer
PADI Worldwide
Rancho Santa Margarita, CA 6/2010 ~ 10/2019
- Developed and maintained a suite of core PADI applications for the Scuba Diving industry, including diver membership administration, store affiliations, and e-commerce transactions, utilizing the Microsoft stack (ASP.NET, MVC, C#, VB, JavaScript, and Microsoft SQL Server).
- Engineered a responsive mobile web application that connects divers worldwide by sharing diving experiences and reporting on conditions, built on the Node.js stack with AngularJS, Google Maps, AWS Cognito, API Gateway, Lambda, and DynamoDB.
- Created a membership photo auditing service using .NET Core, C#, Amazon Rekognition, S3, API Gateway, Lambda, and DynamoDB to enhance verification processes.
- Led future-state rewrites of existing Microsoft applications, transitioning to Vue.js, AWS Cognito, API Gateway, Lambda, .NET Core, and EntityFramework Core. Implemented serverless functions as proxies for SQL Server and third-party services during the AWS migration.
- Authored comprehensive unit tests using Xunit, Moq, MockQueryable, and GenFu to ensure code reliability and performance.
- Built a personal prototype online multiplayer game using Node.js, Express, Socket.io, and Redis, hosted on AWS EC2 and managed by Elastic Beanstalk.
Web Applications Programmer
Carl Warren & Company
Placentia, CA 1/2009 ~ 6/2010
- Developed various intranet web applications for claims administration using ASP.NET, JavaScript, WPF, LINQ, WCF, and Telerik, enhancing internal case handling processes.
- Upgraded legacy modules in existing Visual Basic applications, ensuring continued functionality and improved performance.
- Updated the layout of the intranet SharePoint website, improving user experience and navigation.
Web Applications Designer and Programmer
Carousel Insurance Services
Mission Viejo, CA 4/2003 ~ 10/2008
- Built and maintained web applications for processing and issuing instant insurance using classic ASP, ASP.NET, JavaScript, and Microsoft SQL Server, enhancing operational efficiency and customer experience.
- Designed and maintained relational database architecture to effectively manage customer and insurance policy data.
- Developed File IO modules to automate the organization and file transfer of mail documents in batches to the mail server print queue for outgoing postal mail, streamlining postal operations.
- Built and maintained accounting and business-tracking systems, ensuring accurate financial management and reporting.
- Integrated Verifone devices with web services via ASP.NET and WML, enabling secure wireless credit card payments at car dealerships.
- Created graphic designs for image assets using Adobe Photoshop and Macromedia Fireworks, enhancing visual content and branding.
Web Applications Programmer
NetScope Inc.
Irvine, CA 12/2001 ~ 3/2003
- Built and maintained websites for various clients using ASP, JavaScript, and Microsoft SQL Server, delivering tailored web solutions to meet diverse business needs.
- Integrated Flash, ActionScript, JavaScript, ASP, and Microsoft SQL Server to create dynamic and interactive multimedia web pages, enhancing user engagement and experience.
- Implemented CMS backbones for each project, enabling clients to manage and deliver content through their own management consoles.
- Developed e-marketing tools to send out monthly HTML email newsletters with real-time recipient tracking, improving client outreach and marketing efficiency.
- Served as the liaison between developers and designers, ensuring seamless integration of development and design processes for cohesive project delivery.
Web Developer/Multimedia Specialist/Network Engineer
Lockheed Martin IMS - ACS State & Local Solutions
Santa Ana, CA 11/1999 ~ 11/2001
- Designed and developed web pages for the County of Orange (https://www.ocgov.com) using classic ASP, HTML, and JavaScript, enhancing the county's online presence and accessibility.
- Developed Lockheed Martin's GovPortals.net CMS using Macromedia Flash and Generator, improving content management capabilities.
- Integrated Flash and classic ASP to create a dynamic interactive multimedia training application, effectively testing each division's knowledge of corporate policies.
- Mixed and composed soundtracks for multimedia presentations using Acid and Sound Forge, enriching the overall multimedia experience with high-quality audio content.
Storyboard Artist
Sony Pictures - Adelaide Productions
Culver City, CA 6/1999 ~ 10/1999
- Drafted production panels from scripts to convey stories through visual composition and detail, utilizing a range of environmental and figure drawing techniques.
- Redrew sketched production panels from directors and storyboard artists, enhancing the clarity and impact of their illustrative storytelling.
- Revised composition, perspectives, and camera angles in storyboard panels, ensuring cohesive and compelling visual narratives.
Computer Lab Consultant
Academic Technology Support, California State University Los Angeles
Los Angeles, CA 1/1997 ~ 6/1999
- Managed five computer labs across campus, ensuring optimal functionality and resource availability.
- Instructed students on the usage of Microsoft and Adobe software applications, enhancing their technical proficiency.
- Advised lab consultants on effective troubleshooting methods for software and hardware issues, improving overall lab support efficiency.
- Trained Computer Lab Consultant interns, preparing them for their roles and ensuring consistent support quality.