Eric Rovelli Lambart, Software Engineer
(503) 367-8547 — — Portland Oregon
CAREER OBJECTIVE
To join a team where I can use my creativity, problem-solving skills, and broad experience to make a real difference, building software which is a joy to use—and to maintain.ABOUT ME
I’m an agile, ever-learning software engineer with extensive experience designing, building, and maintaining complex systems. I’m at home on the command line, scripting, configuring and maintaining CI/CD systems, cloud-based deployments, and other DevOpsy tasks. I enjoy figuring things out, mentoring junior developers, and explaining tech to non-techies.
Skilled at debugging, understanding, and refactoring complex code (for simplicity, maintainability, and performance), I've slashed some employers’ technical debt by drastically simplifying needlessly complex systems. When I write code, it’s well-organized and well-tested; what isn’t self-documenting is well-documented, and it’s always written with the next developer in mind.
OTHER STRENGTHS
Problem solver, quick learner, good listener, patient teacher. Dedicated work ethic; work well under pressure. Good verbal communication skills (with individuals or groups). Excellent writing and editing skills in English; fluent in Italian, conversational in German.
PROJECT HIGHLIGHTS
- Wrote thousands of tests for legacy code in a complex, multi-threaded Java application, allowing old code to safely be refactored for simplicity and to follow modern standards; identified large amounts of code which were no longer in use and could be safely removed.
- Designed and built Crucible, a social networking site for crossword puzzle enthusiasts, as a progressive, mobile-first web app atop a RESTful back-end. I’m now building Griddle, a React/Node-based crossword construction app, and GHost, a new crossword server built with Spring Boot.
FORMAL EDUCATION
- A.A. degree in Data Processing, with honors (at age 15), Santa Monica College
- B.S. degree in Chemistry, with multiple honors, University of California at Santa Cruz
HOBBIES/INTERESTS
- Repairing and riding bicycles and motorcycles
- Home remodeling and woodworking/cabinet making
- Gardening / home farming
- Exploring the world, and the great outdoors: Overseas travel, camping, hiking with my family.
RECENT EMPLOYMENT AND PROJECT DETAILS
-
November 2025 - Present: Senior Software Engineer, Natera (Austin TX/Remote)
Leading the design, development and maintenance of the LIMS application and related software. (Java) -
December 2023 – September 2025: Software Engineer, NatureServe (Arlington
VA/Remote)
Implemented features and fixes for various applications; wrote scripts to automate repetitive processes. Containerized applications for ease of development & deployment. Designed new development workflows for working with containerized apps. Adapted Windows-based apps to facilitate Linux & cloud deployments. (Java, Javascript, Aurora/PostgreSQL, Docker, Tomcat, CloudFormation, EC2, S3, Fargate) -
April 2012 - Present: Owner and principal developer, Crosswords.ink (Portland
OR)
Crucible is my web app for crossword solvers and creators/resellers. Features include subscription management, sales, and more. The responsive UI is getting rather old- fashioned (it’s built using jQuery, Lodash, Handlebars, etc.), but it’s served by a RESTful Java back end using Jetty, Jersey, Jackson, and serving data from PostgreSQL via Hibernate and a well-tested API. Recently I’ve been building Griddle, an all-new crossword app (Typescript, React, MaterialUI), and the GHost server (Spring Boot). -
April 2016 – September 2022: Software Engineer, NetXposure (Portland OR)
Mostly back-end Java engineer for an industry leader in digital asset management (DAM). Hired to clean and modernize a large codebase with parts dating from 2001. Wrote 1000s of tests for new and old code; removed hundreds of thousands of unused or redundant lines; eliminated dozens of dependencies; refactored/rewrote core modules to simplify & modernize. Designed & implemented new features & integrations; maintained CI/CD configurations on Gitlab. Improved software-driven import, indexing, and transformation of media including audio, video, and text formats. (Java, Javascript, Tomcat, SQL, SOAP, AWS, XMP, document- and media-processing libraries) -
June 2014 - February 2016: Full-Stack Software Engineer, Castle Rock (Portland
OR)
Built full-stack RESTful apps for state and regional government transportation agencies. Created complex touch-enabled web UI for flagship application, used by state and local agencies across the US to manage reporting of dangerous highway conditions. Maintained and improved various apps with modern (web-based) and legacy (JSF) UIs. Wrote tests to help isolate and diagnose vexing problems in “untestable” legacy code. (Javascript, Backbone, jQuery, Java, JSF, SQL Server, Hibernate, AWS) -
August 2012 - June 2014: Software Engineer, Monsoon Commerce (Portland OR)
Part of small team responsible for development, testing, maintenance and deployment of more than a dozen web applications essential to the operation of the business—both internal and customer-facing services. Helped to port a mission-critical RESTful service from Ruby on Rails to Java (Java, Ruby, Javascript, SQL, JAX-RS, AWS, MongoDB). -
May 2012 - July 2012: Contractor, iWonder Media
(Santa Cruz CA)
Prototype UI development for a web/social media startup. (Java, GWT, Google App Engine, VLC media player). -
Nov. 2009 - Jul. 2011: Sr. Full-Stack Software Engineer, Lemonade
(Lake Oswego OR).
Led 3-person team refactoring a bloated social e-commerce application into a much smaller system with sensible architecture. Lemonade was used by top entertainment figures (incl. Taylor Swift and Justin Timberlake) to sell merchandise through branded versions of the app. (PHP, HTML, CSS, Javascript, PostgreSQL) -
Aug. 2006 - Dec. 2008: Sr. Software Engineer, Comotiv Systems
(Portland
OR).
As principal UI developer for this ahead-of-its-time startup, I helped create a complex, multi-threaded remote collaboration tool that supported cross-platform, multi-person videoconferencing, including text chat and file sharing. (Java, Swing, Hibernate, MySQL) -
Oct. 2005 - Apr. 2006: (Contract) Software Engineer/Architect,
Blue Cross/Blue Shield of Minnesota
(Minnesota)
Lead Engineer and Architect for the SelectAccount Operations Controller, a flexible, scriptable framework to allow automated exchange of data with various business partners. Wrote numerous plugins for the framework to facilitate exchange of data from BC/BS' Oracle and FoxPro databases with specific partners. Designed and developed an ORM solution to facilitate rapid development of Java code to communicate with FoxPro databases. Also created a GUI to allow manual/unscheduled data exchange operations. (Java, Swing, SQL, JDBC, Hibernate, FoxPro) -
Jan. - Sep. 2005: (Contract) Software Engineer, Help/Systems
(Minnesota).
Developed complex user interfaces for the market leader in IBM iSeries operations automation and monitoring software. (Java, Swing) -
Previously...
Years of code wrangling, turning wireframes into rock-solid UIs, and being friendly to users. Wrote (in C) an extension for PHP; found a bug and submitted an (accepted) patch to PHP; contributed to other open-source projects; created and open-sourced "Geode": a Linux clone of the official (Windows-only) IDE for the EsiObjects language (C, GNOME, GTK).