Download PDF

Summary

My programming skill set includes Swift, C# and Objective-C.

My design skill set includes the Adobe Creative Suite, Unity and Procreate.

I make it a habit to continually learn. Right now I am working on my mobile beat-em up, Justice Royale using the Unity game engine. In addition I am actively updating my SwiftUI and Combine skills.

I love solving problems and creating works of art in the digital and natural space. I want to create digital media that changes people emotionally and makes life easier.

Work experience

Senior Software Development Engineer, iOS - Mobile Sellers Experience Team

May 2022
Zillow
  • Developed and implemented innovative solutions to enhance the mobile sellers' experience on the iOS platform.
  • Collaborated closely with cross-functional teams to gather requirements and ensure seamless integration of features.
  • Utilized expertise in iOS development to create user-friendly and high-performance solutions.
  • Conducted thorough testing and debugging to ensure the reliability and stability of the iOS applications.
  • Actively participated in code reviews and provided constructive feedback to improve code quality.
  • Stayed up-to-date with the latest trends and best practices in iOS development, incorporating them into the development process.
  • Maintained a strong attention to detail and delivered error-free code to ensure the overall quality of the final product.

Senior Software Engineer

December 2021May 2022
World Wide Technology
  • Proven track record of their extensive knowledge and experience to mentor their peers.
  • Identifies and recommends improvements to peers and can provide spot-coaching when working with less experienced Software Engineers.
  • Able to propose effective solutions to complex problems; they foresee issues and resolve them before they happen.
  • As a problem-solver, they think in advance about the system bottlenecks, and keep in mind vulnerabilities and problems caused by the improper use of tools.
  • Deep understanding of the various indicators of inefficiencies within the software development cycle.
  • They see potential pitfalls and take actions to avoid them, effectively communicating with their teammates when doing so.
  • Breaks down complex information (e.g., technical, business, operational risk, and regulatory data) into understandable terminology and actionable concepts.
  • Uses technical knowledge and expertise to generate comprehensible, broadly applicable communications based on new and non-typical data.
  • Designs differentiated technical communications (content focus, style, presentation, etc.) for various internal and external audiences based on an understanding of their differing levels of familiarity with technical language.
  • Hones their craft with a focus on enhancing productivity and efficiency. They are competent enough in their tech stack to provide relevant advice to their team when decisions are discussed.
  • Meaningfully involved in architecture review sessions. Presents their own work for review and helps others improve theirs. Facilitates the scheduling and agenda for architecture review sessions for their team.
  • Actively increasing their knowledge of metrics and retrospective techniques to address team/production issues.
  • Successfully conducts day-to-day work and solves complex issues in own specific technical area; serves as a guide to others by sharing and helping less experienced teammates in their duties.

Software Engineer

April 2019December 2021
World Wide Technology
  • Create reliable software through test driven development.
  • Communicate clearly and regularly with pair and team during the development process.
  • Collaborate with Product Owners on technical requirements and planning.
  • Perform software development adhering to the Agile Manifesto.
  • Possess strong problem solving skills while being able to move from one task to another.
  • Have the ability to move from one programming language to another across multiple projects.

Creative Developer/Flash Consultant

October 2014January 2019
Adobe, Inc/Tubemogul, Inc
  • Developed interactive pre-roll units using HTML, CSS and Javascript.
  • Designed ad unit mocks in Photoshop to ensure they met client brand standards, in addition to UI/UX guidelines for streaming video.
  • Tracked ad behavior using Google Analytics.
  • Performed Quality Assurance using Charles and Chrome Developer Tools to ensure proper pixel and impression operations.

Co-Founder, Lead Developer

January 2014Present
Zapling Studios, Inc
  • Develop video games using the Unity game engine and C#.
  • Design UI/UX using Adobe Creative Suite and other tools.
  • Discuss and configure gameplay, mechanics and player onboarding.
  • Create QA tests to ensure bug-free updates.
  • Drive social media marketing through content creation.

Interactive Producer/Production Engineer

September 2010February 2014
Spongecell, Inc
  • Streamlined workflow between the production and engineering teams with clear communication.
  • Trained Producers on the current and newest products.
  • Trained remote Production teams.
  • Defined viable products and project scope with stakeholders.
  • Improved the quality of life in the San Francisco office Production Team by acquiring a budget for equipment upgrades.

Education

Associate's Degree in Multimedia Programming and Design

20062008
Borough of Manhattan Community College

Honor's Graduate with AAS, Multimedia Programming and Design

High School Degree

19982002
NYC Lab School

References

Available upon request.

Created withVisualCV