Visa Status United States Citizen

Excellent English communications skills; fluent in Farsi; some Spanish and Hebrew

Career Summary

I am a software engineer with 10 years of experience focusing on web development, testable solutions, continuous integration techniques, and tools for managing projects across the SDLC.

Experience

Staff Engineer

April 2016 – Present

Fandango / NBCUniversal

Santa Monica, CA

  • Managing a portfolio of internal and public facing projects. Responsible for feature development, bug fixes, performance tracking, and site reliability
  • Senior Systems Developer

    December 2012 – April 2016

    Fandango / NBCUniversal

    Santa Monica, CA

    • Architected and lead a team to migrate an externally developed site with 30MM monthly visitors to an in-house ASP.NET MVC implementation deployed to AWS able to handle daily traffic spikes and quick deployment cycles.
    • DevOps automations work reduced 4 man-day release process to 2 hours with reduced error- and roll back rates.
    • Improved software architecture reduced ongoing error rate from 3% to 0.1% and allowed for speed improvements that increase conversion rate by 10%.
    • Porting legacy ASP.NET applications to Node.js, mentoring team members on development, debugging, and testing practices
    • Worked with a team of engineers in breaking single monolithic solutions into decoupled, service oriented solutions allowing for separate deployment schedules and development timelines
    • Site reliability engineer duties
    • Maintaining the AppDynamics permissions, roll outs, and configurations to provide optimal real-time data across our apps, data centers, and architectures.
    • Mentoring interns and junior engineers throughout development of production-ready deliverables and software development practices
    • Developed a maintainable set of load tests using jMeter that allowed for easy validation of architecture changes to production systems.

    Founder & CTO

    January 2013 – Present

    Vacashare.com

    Los Angeles, CA

    • Designed, architected, developed, and deployed vacashare.com to Windows Azure
    • Developed an on-demand Azure Storage backed image resizing service for managing uploaded photographic content

    Principal

    August 2007 – Present

    Bitsoft Consulting

    Los Angeles, CA

    • Partnered with sweetheartnotes.com and themensfashion.com providing CTO service, web presence and e-commerce integration, and a strategy for managing content and integration with social media platforms
    • Website redesigns and updates for www.heavenly-dental.com using a WordPress; Structured schema changes and SEO cleanup allowed for 50% improved click through rate
    • Designed and implemented a custom web reporting tool querying against FileMaker, Exchange 2003 WebDAV (ported to Exchange 2010 Web Services), SharePoint, and 3rd party providers to identify mismatched data and facilitate data cleaning.
    • Reengineered pewaves.com replacing Yahoo! Stores implementation with a custom e-commerce site and backend content management system integrated with Google Checkout. Search engine optimizations doubled site impressions and sales

    Senior Software Engineer

    April 2012 – November 2012

    Cooking.com

    Los Angeles, CA

    • Lead the engineering team in architecting a common platform around legacy systems to allow smoother integration of new requirements and infrastructure with extensive code reviews and refactoring of legacy code reducing reported errors by 50%
    • Mentoring and code reviews for associate/junior software engineers and off-shore resources
    • Planning, managing, and developing integrations with channel partners
    • R&D for proposed system integrations looking into architecture, capabilities, data accessibility, and scalability
    • Worked with social media team and management to integration OpenGraph tags into a multi-site architecture to help keep up with changes.

    Senior Software Engineer

    August 2008 – April 2012

    Lieberman Research Worldwide

    Century City, CA

    • Full software development life cycle responsibilities: analyzing business requirements and use cases, design and architecture, integration, deployment, and client support. Also worked with PMO to determine estimates and timelines.
    • Mentoring junior developers introducing design patterns (MVC, Singletons, Subscribers), best practices for development, refactoring techniques, unit testing, and web technologies.
    • Managing joint off-shore and local team of developers and consultants – coordinating efforts between developers, product owners, QA staff, and interns for final development and on-time release online reporting tools developed using .NET 3.5/4.0, SQL Server 2005 (Database Server, Analysis Services, Reporting Services), and 3rd party components
    • Introduced continuous integration processes that provided single click deployments to QA, Stage, and Production environments. This effort reduced most deployment issues.
    • Performed performance and load testing on new and legacy projects using WebLoad, Perfmon, and SQL Management Studio to identify performance bottle necks
    • Earned company awards in January 2009, September 2010, and January 2011 for projects resulting in new research capabilities for the company including the company’s first UX driven market research survey and integrating a 3rd party sample provider API, ASP.NET reporting front-end, and data collection engine to help implement the company’s first diary-research study

    Software Engineer & Consultant

    May 2006 – August 2008

    IT Strategists

    Los Angeles, CA

    • DevOps responsibilities; implemented a continuous integration environment built on Cruise Control .NET, Nant, Subversion, and NUnit unit tests across environments
    • Performed requirements analysis, system design, and data modeling for Ad Server project building on an existing phone provisioning system
    • Lead team of 3 engineers through the development and testing of the Ad Server project using ASP.NET 3.5, Microsoft Enterprise Library 3.1, SQL Server 2000
    • Researched, designed, implemented, and supported custom SharePoint 2007 application to manage 300+ international sales representatives using SharePoint Application Pages implemented in .NET 2.0, Windows SharePoint Services 3.0, Windows Workflow Foundation, Microsoft Enterprise Library 3.1, and SQL Server 2005
    • Optimized applications using ANTS source code profiler and MS SQL Server profiler

    Software Engineer

    March 2006 – May 2006

    DISCover Console, Inc.

    Long Beach, CA

    • Designed, implemented, and maintained an internal bug tracking system using Apache web server, PHP 5, and MySQL 4.1 to facilitate communications between QA efforts
    • Ported internal ASP.NET web service to new content provider

    Junior Network Technician

    March 2005 – February 2006

    Net GINI

    Los Angeles, CA

    • Provided helpdesk support for clients
    • Requirements analysis and development for custom middleware using Visual Basic, C#, MS Office, SQL Server, Access, Eclipse 3.1, Java SE 5, Swing, Postgresql 8.0, TWAIN/SANE APIs

    Software Engineer Intern

    May 2004 – August 2004

    Lantronix, inc.

    Irvine, CA

    • Extensive unit testing on internally developed .NET implementation for use on 16-bit devices
    • Responsible for implementing new functional requirements for test engine

    Game Developer & Team Lead

    June 2002 – June 2004

    WARP G

    Costa Mesa, CA

    Collaborator in all phases of software development life cycle for proposed games World-War-G, ReinKARMAtion, and a biology-based PC real time strategy game using Java, C++, OpenGL, and sockets. Responsible for handling user inputs and unit interactions.

    Resident Programmer / Undergraduate Researcher

    April 2001 – June 2004

    Beckman Laser Institute

    Irvine, CA

    • Implemented graphical user interface for data fitting algorithm in MATLAB
    • Requirements gathering, design, and implementation of in-house projects featuring custom research lab instruments
    • User Interface design and callback implementation in CVI/LabWindows, MATLAB
    • Design and Implementation of Real-Time Data Acquisition and Analysis system using National Instruments’ CVI / LabWindows

    Programming Languages and Libraries

    Node.JS, JavaScript, jQuery, C#, ASP.NET MVC, ASP.NET (2.0, 3.5, 4.0), HTML, HTML5, CSS, CSS3, Twitter Bootstrap, Foundation, SQL, Java (1.4, 1.5)

    Developer Tools and Platforms

    Cloud Platforms - AWS, Windows Azure | IDEs - Visual Studio (2003-2015), Webstorm, Eclipse

    Databases - SQL Server (2005, 2008), Postgresql, MySQL, Couchbase (NoSql)

    Source Control – Git, Subversion, Team Foundation Server | Build Automation - CruiseControl .NET, Jenkins, PowerShell NAnt | Unit Testing - xUnit, Mocha | CMS - WordPress, Tumblr |

    Bug Tracking – GitHub, Trac, Mingle | Web Tools - Chrome Developer Tools, Firebug, IE Tools

    Conferences, Training, & Talks

    BUILD San Fransisco, CA | OS CON (2015) Portland, OR | AngleBrackets (2013, 2014), Las Vegas, NV |10x Software Engineering, 2013, Los Angeles, CA |LADOTNET (Various) 2012, Los Angeles, CA | Team Foundation Server, January 2012, Los Angeles, CA |Web Camps (HTML5/CSS3), August 2011, Los Angeles, CA | LeanLA (Various Topics), 2010-2011 Los Angeles, CA | MIX 2011, April 2011, Las Vegas, NV | Windows Live Platform – February 2008, Redmond, WA

    Organizations and Memberships

    Toastmasters International | International Jinenkan – Shodan/Black-belt | Alpha Epsilon Pi fraternity |

    Magbit Young Professionals , Secretary (2007, 2008), Vice President (2009)

    Education

    2004 - 2006

    Loyola Marymount University

    Master of Science

    Computer Science

    1999 – 2004

    University of California, Irvine

    Bachelor of Science

    Information and Computer Science