Experienced software engineer with a demonstrated history of working in the computer software industry.
Experience
2022 — Now
2022 — Now
• Implement integrations with various speech, AI, and telephony APIs to build an automated phone bot.
• Architect invoice factoring process. Implement and manage integrations with payment and money movement APIs.
• Implement and manage integrations with health insurance APIs.
• Implement and manage customer facing APIs.
2017 — 2022
2017 — 2022
Palo Alto, California
Server side. Java/Spring/MySQL. API integrations. Lead cross-team projects.
• Join at Series A.
• Integrate with Flight and Hotel providers to search availability, submit, and manage bookings on TripActions Travel.
• Integrate with financial systems in TripActions Liquid.
• Collaborate with PM, client dev, and QA to design, estimate, and implement high quality features.
2012 — 2015
2012 — 2015
San Francisco
Deliver high quality code. Lead a high intensity, high pressure team.
Technologies: Java, Spring, Hibernate, MySQL, REST, SOAP.
• Join at Series A.
• Integrate AppDirect with enterprise systems of the biggest brands in telecom. Connecting software vendors and telecom systems together with AppDirect as a hub, allowing users and transactions provisioning from one system to another.
• Connect multiple billing systems and payment gateways to AppDirect marketplaces, allowing payments with enterprise billing account or customer credit cards.
• Create new APIs for both internal and marketplace partner usage.
• Carry simultaneous projects on schedule to close new deals and meet contract agreements.
• Mentor new engineers to our systems and technologies.
• Introduce new data models to capture vendors billing structures. eg. one time charge, recurring charges, discounts, taxes calculations.
• Work closely with project managers and communicate with clients’ managers, engineers, and accountants to ensure requirements accuracy and timely delivery.
2008 — 2012
2008 — 2012
San Francisco Bay Area
Contribute in full software development life cycle from requirement analysis, design, development to support and maintenance.
• Implement end-to-end from database, business logic, to front-end. Technologies: Java, Oracle, SQL, Hibernate, Spring, XML, XHTML, CSS, DOM, JavaScript.
• Build applications with models and infrastructure that allow the end user product to be customized at multiple levels, from global scope to per user level.
• Bring small-to-medium-sized business (SMB) product to launch, empowering business owners to customize the employee's spending policies.
• Design and develop configuration models and APIs to support Travel, Mobile, and Profile teams with their requirements.
• Lead / co-lead multiple projects, ensuring deliveries and being the point-of-contact on design discussions and technical problems.
• Work closely with Product Managers to understand feature requirements, identify dependencies, and propose solutions on potential problems.
• Engage directly with QA on identifying bugs and resolving environment issues.
• Write scripts and tools to help internal tasks: detect component dependencies, remove unused widgets/files/dependencies, batch processes.
Education
University of Wisconsin-Madison