I've been at Atlassian for 4+ years and am really liking it here. I have transitioned to a management role. I am not seeking or particularly interested in other opportunities although I would not rule an interesting remote or local remote-first hybrid position out of hand.
I found during the pandemic that I strongly prefer remote-first work; I am presently going into the office for a few days each quarter for on-site meetings, but do not regularly work on-site. I would not, at this point, consider going back to a multiple-days-every-week on-site requirement although that could change in the future.
Moreover, please do not contact me about positions outside of the Bay Area unless they are 100% remote; I have family commitments that mean I cannot relocate now or in the foreseeable future.
Lastly, please do not contact me about consulting or jobs related to my current or prior employers. I am not, and will never under any circumstances be, open to discussing any position relating directly to any of my employer's products or customers.
Highlights:20+ years of Software Engineering and Engineering Management, primarily with Java enterprise and back-end web applications
- Extensive experience with
- infrastructure, back-end and business-tier development in Java applications,
- performance tuning and debugging performance problems in Java applications,
- internal tooling, and infrastructure for CI/CD/performance tests
- running Linux as user, developer and administrator.
- Other highlights
- Good at making commodity storage hardware perform well under large database workloads,
- Academic and some startup experience working with file systems, low-level storage, and kernel/VFS.
- familiarity with server and storage hardware, including some purchasing/benchmarking/tuning experience.
Team lead for Confluence Cloud Developer Experience team (acting Jan-May 2020). Grew team from two engineers to 16, including indirects.
Jun 2018–Jan 2020 Principal Software Developer
Back-end developer on Confluence Cloud Backbone team.
Technologies used: Java, PostgreSQL, Docker, maven, Bamboo
Software Engineer Mar 2016—Jan 2018
Technologies used: Java, Groovy, PostgreSQL, MongoDB, RabbitMQ, REST, SQL, Cassandra
Oct 2014 — Dec 2015
I'm being intentionally vague about the specific project not because it's secret, but because I'm not an expert at it and don't want it to show up in keyword searches. Feel free to ask.
Technologies used: Java, distributed databases, containers
Mar 2006 — OctMar 2014
Guidewire builds software for the global property/casualty insurance industry. Their core systems for claims, policy, and billing are deployed at 100+ companies, including some of the world's largest insurance carriers.
2012 — 2014: Suite Performance team
2006 — 2011: Product/Platform teamsImplemented proximity-search and integration to outside geocoding services. Maintained the feature through 3 major release cycles. Improved performance by 10x across releases.
See PDF for older experience
EDUCATIONUniversity of California, Santa Cruz
M.S. in Computer Science
Dartmouth College, Hanover, NH
Nathan K. Edel, Deepa Tuteja, Ethan L. Miller, and Scott A. Brandt, " MRAMFS: A Compressing File System for Non-Volatile RAM," Proceedings of the 12th IEEE/ACM International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems (MASCOTS 2004), Volendam, Netherlands, Oct. 2004
Nathan K. Edel, Ethan L. Miller, Karl S. Brandt, and Scott A. Brandt, "Measuring the Compressibility of Metadata and Small Files for Disk/NVRAM Hybrid Storage Systems," Proceedings of the 2004 International Symposium on Performance Evaluation of Computer and Telecommunication Systems (SPECTS'04), San Jose, CA, Jul. 2004
Technologies/APIs: Servlets/JSP, Linux kernel APIs (VFS especially), XML/DOM, REST/SOAP/WSDL/web services, some familiarity with other J2EE technologies and with GraphQL
Development Tools: IntelliJ IDEA, maven, gradle, git, Jira, gcc/gdb, git
Operating Systems: Linux (nearly 30 years from SLS & kernel 0.99), Windows (end-user)
Databases:JDBC, Perl DBI, postgresql, mysql/mariadb, some familiarity with Redis, MongoDB, Cassandra, and with major non-open source RDBMs servers