sindylee.com

always under construction



Download/View as PDF or plain text (see note re: plain text version), or visit my LinkedIn profile.

Sindy J. Lee

Email Me

Software Engineer with Diverse Skills & Experience

Strong educational foundation combined with 15+ years of practical, professional web development and software engineering experience working in a variety of environments, including private startups, higher education, and as a freelancer. Proven excellence working with and guiding technical and nontechnical colleagues, clients, and other stakeholders through the software development life cycle, using agile and lean methodologies on cross-functional teams to lead project planning and management efforts while also contributing significantly hands-on as a technical team member. Proven ability to jump in and get up to speed on an existing code base and technology stack, quickly learning new technologies wherever and whenever needed, combined with strong team leadership and organizational skills. Experience using a wide variety of modern technologies for full stack web application design and development, from back-end databases to clean, easy-to-use front-end user interfaces; installation, customization and maintenance of off-the-shelf software; content production, such as documentation, educational materials, and data summary analysis; and much, much more, all with an emphasis balancing agility and discipline to deliver consistently high quality results and get things done.

  • Software Engineer & Web Developer
  • Team Lead & Manager
  • Project Planning & Management
  • Agile & Lean Methodologies
  • Scrum, XP, Kanban
  • Strong Oral & Written Communication Skills
  • Database Design & Management
  • User Interface Design & Multimedia
  • Oracle, MySQL, Postgres
  • Apache, Tomcat, Django, AngularJS, WordPress
  • Unix, MacOS, Windows
  • Java/Java Servlets/JSP, Python, PHP, Perl, SQL, HTML, CSS, JavaScript

Education

Carnegie Mellon University — M.S., Software Engineering, 2007
Stanford University — B.S., Computer Science, 2001

Professional Experience

Software Engineer, NeonMob, San Francisco, CA, 3/2014 – 7/2014

  • Joined ~10-person team of (almost all) engineers working on the seed stage startup’s platform for collecting and trading limited edition digital content, currently focused on the art/collectibles market.
  • Contributed individually to development efforts while also serving as a story owner, helping to define and clarify acceptance criteria, breaking down stories into smaller tasks to be assigned to and tackled by team members (including myself), and continually tracking progress so as to proactively address issues and/or blockers and simply get each story over the finish line.
  • Further developed existing skills with Django/Python, databases (PostgreSQL), JavaScript, and CSS; quickly picked up new skills and technologies, including AngularJS, while becoming familiar with and working in the NeonMob platform’s full stack, existing code base, and development environment; and utilized TDD (test-driven development), BDD (behavior-driven development) using the Jasmine JavaScript testing framework, and regular code reviews (via GitHub pull requests) to help maintain high code quality.

Freelance Web Developer & Consultant, 4/2007-2/2014 1

  • Utilize a broad range of skills to develop a variety of websites, from building simple, mostly static websites to setting up, customizing and maintaining sites driven by content management systems like WordPress and other off-the-shelf software to developing complex, dynamic web applications with database backends.
  • Consult with clients to define requirements, propose various technical solutions using current and emerging technologies, and provide recommendations on how to best meet clients’ functional needs while still considering important non-functional requirements, such as usability, scalability, performance, maintainability, security, and reliability.
  • Design and create original graphics as well as work with designers to implement and/or expand their concepts, converting Photoshop designs into functional CMS themes and/or web pages.
  • Examples include implementation of designer-provided graphic layouts for customized WordPress-powered websites at http://dragonflyeffect.com, website for the book “The Dragonfly Effect”, co-authored by Andrew Smith and Jennifer Aaker, and http://petersims.com, website for the author of the book “Little Bets”, Peter Sims; development of a simple, easy-to-use, lightweight PHP and MySQL-powered calendar administration application and front-end on top of collaborating with designer to overhaul basic HTML, CSS and JavaScript- powered website at http://olgaloya.com, website for storyteller Olga Loya.

Software Developer, Academic Computing Services at Stanford University, Stanford, CA, 9/2009 – 2/2014

  • Served as technical lead and individual contributor on all efforts to design, implement, deploy and maintain software that supports the use of technology to facilitate and enrich student life, teaching and learning, such as combining networking techniques with a Java/Java Servlets/JSP/Oracle web app to allow over 10K students pass security/health compliance requirements and automatically register devices for network access; built Django/Python/MySQL web apps for issue tracking & asset management for computing equipment used by Libraries staff as well as provided in over 100 learning spaces in student residences, libraries, classrooms, and more; and utilized and further developed system administration skills with HTML/CSS/JavaScript and PHP for the maintenance of software and systems used to support operations and efforts of both professional staff and 100+ student employees who are often the first line of support for valuable client-facing services, such as campus-wide printing, including poster-printing services facilitated through customizing PrestaShop and integrating with University-provided eCommerce components, bringing in over $20K during the first academic quarter (10 weeks) after launch.
  • Actively participated in cross-functional teams to gather and translate complex user needs and business rules into technical requirements that drive front and back-end design and implementation, helped non-developers become familiar with agile and lean methodologies (in this case, specifically Scrum and Kanban) to plan and manage projects, engaging stakeholder participation and guiding them through the software development life cycle.
  • Provided recommendations and executed strategies for improving the overall software development process; integration and implementation of new technologies, tools, techniques and frameworks; and often covered the responsibilities of both developer positions and the system administrator positions (i.e., the “Dev Team”) during staff vacancies to keep the department not only operating, but continuing to grow and improve.

As Software Engineering Manager, Student Computing, 9/2006 – 9/2009

  • Served as team leader, supervisor and manager as well as an individual contributor of newly expanded software development and systems team, which included and built on responsibilities of the Residential Computing program as described below, expanding its focus to use of technology not just in the residences, but throughout all aspects of student life.
  • Hired, managed and assisted professional and student staff to develop campus-wide software systems for students, faculty and staff; continued to provide software development support for the Residential Education program as described below, eventually transitioning support to the Office of the Vice Provost of Student Affairs by collaborating with their developers to take over the support, maintenance and ongoing development of the Java/Java Servlet/JSP/Oracle-based system for managing the residential staff selection process, developed and cultivated over several years to meet the complex business needs to interview and place hundreds of students in residential staff positions each year and porting many locally hosted Java/ Oracle applications to centrally hosted and supported OOP PHP/MySQL applications; administered Linux servers, systems and network infrastructure; and coordinated management and maintenance of various web presences using HTML, CSS, JavaScript, PHP, and Drupal.
  • Managed and contributed to the team as we continued to upgrade and improve our technology infrastructure, upgrading all servers from Solaris to a Red Hat Linux environment, from CVS to Subversion and/or Git, and adding Drupal for website and content management as well as quick prototyping and piloting through CCK web application development.
  • Continued to participate in policy and decision making, provide recommendations, and plan new initiatives, !such as sponsoring the Stanford Facebook App Contest.

As Software Developer, Residential Computing, 6/2001 – 9/2006

  • As sole developer, designed, developed and maintained software applications to support use of technology in the residences, especially with respect to the Residential Education (residential life) program, including using HTML, CSS, JavaScript, PHP, Java/Java Servlets/JSP, Oracle and even some Perl to overhaul and automate the registration system used to allow over 10K residential students to register devices for network access; to port over and improve the Filemaker-based issue tracking and asset management system for managing equipment provided in over 100 public computing spaces; to rebuild the custom survey system (previously a Java Applet) as an easy-to-use web app for creating and executing online surveys as well as generating rich, detailed reports on demand; and to overhaul and expand the centralized application system used to facilitate interviewing and hiring hundreds of residential staff each year; many of these systems grew to be used in and outside of the department and served as models for larger, campus-wide services.
  • Enhanced and expanded software development/engineering methods by instituting basic standards and practices, such as separate, parallel development and production Solaris environments, version control, and upgrades to more up-to-date industry-standard technologies such as Tomcat. Formed valuable partnerships and even brought in new revenue.
  • Provided recommendations and planned new initiatives with staff, clients and partners across campus as well as inside and outside of the University, to achieve technical, operational, and programmatic goals; actively participated in policy and decision makings for the department, associated offices, and the University in general; special projects and initiatives included user education, content production and policy making on file-sharing and copyright issues, digital music service pilots, and network security and privacy concerns.
  • Hired, trained, managed, and mentored student employees who worked part-time during the academic year and/or full-time during the summer quarter.

Software Engineer, AllAdvantage.com, 3/2000 – 11/2000

  • Excelled as a technical team member, starting with development of internal business applications (such as a digital content/asset management system) and moving to work on extremely time-sensitive, critical projects for the public website, using various technologies in a Microsoft Windows server environment, including VBScript, ASP and MS SQL Server.
  • Worked with various departments throughout the software development process, from collection and
    clarification of requirements, design and implementation, localization, testing and quality assurance.

Senior Web Developer, OneSight, Inc., 6/1999 – 2/2000

  • Employee #6, first hire after the executive management team, who served as one of the primary technical lead during the earliest period of the startup’s birth and growth, working with the management team to develop both the front and back ends of the company’s public website and intranet.
  • Developed the central business application used to drive the company’s primary service, creating and executing online surveys as well as administrative reporting capabilities long before the many similar products freely available today.
  • Only knowing HTML, CSS, and JavaScript from building websites since the mid-1990s, jumped into learning and developing complex web applications in a LAMP environment (Linux, Apache, MySQL, PHP) with a custom, homegrown template system.

Other Interests & Awards

  • Technical and Security Theme Guide, ResNet Student Technology Conference, 2004.
  • Leader of Birds-of-a-Feather (BOF) Discussion on Software Development, ResNet Student Technology Conference, 2003.
  • Presenter, ResNet Student Technology Conference, 2002.
  • Winner of Adobe “Helping People Communicate” Award for senior project at Stanford University, 2001.
  • Editor-in-Chief & contributor, “Reflections: Stanford’s Korean-American Journal, 1998-2001.
  • Winner of Phillips Prize for “Big Idea” Design Project for class project at Stanford University, 2001.
  • Peer Writing Tutor, Stanford University, 1998-2001.
  • Columnist, Z&D Korean America (online version), 1998-2000.
  • Participant of 1999 “HIV/AIDS in San Francisco” course & trip.
  • Co-leader of 2000 “HIV/AIDS in New York City” course & trip, Haas Public Center Alternative Spring Break
    program.
  • Nominated for Booth Prize for outstanding expository and argumentative writing by first-year students at Stanford University, 1998.

Visit my LinkedIn profile at http://linkedin.com/in/sindylee for recommendations & endorsements.
References available upon request.

Email Me

* The plain text version of my resume is in [Markdown](/2014/03/16/markdown-cheat-sheet/), so it can be viewed with rich formatting in a web browser or Markdown viewer.

Last updated 2014-07-29.


  1. In February 2014, I decided to temporarily stop/take a break from freelance work until further notice (outside of emergency support requests from former/existing clients).