Skip to content

Instantly share code, notes, and snippets.

@rhanneken
Last active August 9, 2023 20:32
Show Gist options
  • Save rhanneken/a65ac38f8f126fcdf8ed41e7c2d3cec9 to your computer and use it in GitHub Desktop.
Save rhanneken/a65ac38f8f126fcdf8ed41e7c2d3cec9 to your computer and use it in GitHub Desktop.
{
"basics": {
"name": "Russell Hanneken",
"label": "Backend engineer learning DevOps on the side",
"image": "https://avatars.githubusercontent.com/u/12398928?v=4",
"email": "rhanneken@pobox.com",
"phone": "(415) 420-8275",
"summary": "More than 15 years of software engineering experience, with a focus on back end development.",
"profiles": [
{
"network": "gitconnected",
"username": "rhanneken",
"url": "https://gitconnected.com/rhanneken"
},
{
"network": "GitHub",
"username": "rhanneken",
"url": "https://github.com/rhanneken"
}
],
"headline": "Experienced software engineer seeking new challenges",
"blog": null,
"yearsOfExperience": 21,
"username": "rhanneken",
"locationAsString": "New York metro area, USA",
"region": "New York metro area, USA",
"karma": 19,
"id": "50408144-d858-4694-bf44-cac5fcd137f9",
"followers": 3,
"following": 0,
"picture": "https://avatars.githubusercontent.com/u/12398928?v=4",
"website": null
},
"skills": [
{
"name": "Java",
"level": "Advanced",
"keywords": [
"language"
],
"rating": 4,
"yearsOfExperience": 16
},
{
"name": "Shell scripting",
"level": "Intermediate",
"keywords": [
"language"
],
"rating": 3,
"yearsOfExperience": 21
},
{
"name": "C",
"level": "Intermediate",
"keywords": [
"language"
],
"rating": 3,
"yearsOfExperience": 3
},
{
"name": "C++",
"level": "Intermediate",
"keywords": [
"language"
],
"rating": 3,
"yearsOfExperience": 3
},
{
"name": "HBase",
"level": "Beginner",
"keywords": [
"database",
"nosql"
],
"rating": 2,
"yearsOfExperience": 5
},
{
"name": "MySQL",
"level": "Intermediate",
"keywords": [
"database",
"sql"
],
"rating": 3,
"yearsOfExperience": 8
},
{
"name": "SQL",
"level": "Advanced",
"keywords": [
"database",
"sql",
"language"
],
"rating": 4,
"yearsOfExperience": 24
},
{
"name": "XML",
"level": "Advanced",
"keywords": [],
"rating": 4,
"yearsOfExperience": 15
},
{
"name": "GitHub",
"level": "Intermediate",
"keywords": [
"tool"
],
"rating": 3,
"yearsOfExperience": 7
},
{
"name": "GraphQL",
"level": "Learning",
"keywords": [],
"rating": 1,
"yearsOfExperience": 1
},
{
"name": "SOAP",
"level": "Intermediate",
"keywords": [],
"rating": 3,
"yearsOfExperience": 7
},
{
"name": "JDBC",
"level": "Advanced",
"keywords": [
"tool"
],
"rating": 4,
"yearsOfExperience": 20
},
{
"name": "XSLT",
"level": "Intermediate",
"keywords": [
"language"
],
"rating": 3,
"yearsOfExperience": 7
},
{
"name": "Git",
"level": "Intermediate",
"keywords": [
"tool"
],
"rating": 3,
"yearsOfExperience": 7
},
{
"name": "Spring",
"level": "Intermediate",
"keywords": [
"tool"
],
"rating": 3,
"yearsOfExperience": 9
},
{
"name": "Subversion",
"level": "Advanced",
"keywords": [
"tool"
],
"rating": 4,
"yearsOfExperience": 7
},
{
"name": "Regular expressions",
"level": "Advanced",
"keywords": [
"language"
],
"rating": 4,
"yearsOfExperience": 14
},
{
"name": "Spring Boot",
"level": "Intermediate",
"keywords": [
"tool"
],
"rating": 3,
"yearsOfExperience": 5
},
{
"name": "Docker",
"level": "Intermediate",
"keywords": [
"tool"
],
"rating": 3,
"yearsOfExperience": 9
},
{
"name": "Ruby",
"level": "Learning",
"keywords": [
"language"
],
"rating": 1,
"yearsOfExperience": 1
},
{
"name": "PostgreSQL",
"level": "Intermediate",
"keywords": [
"database",
"sql"
],
"rating": 3,
"yearsOfExperience": 5
},
{
"name": "JMS",
"level": "Intermediate",
"keywords": [],
"rating": 3,
"yearsOfExperience": 6
},
{
"name": "Scala",
"level": "Beginner",
"keywords": [
"language"
],
"rating": 2,
"yearsOfExperience": 5
},
{
"name": "RabbitMQ",
"level": "Intermediate",
"keywords": [
"tool"
],
"rating": 3,
"yearsOfExperience": 6
},
{
"name": "Microsoft SQL Server",
"level": "Intermediate",
"keywords": [
"database",
"sql"
],
"rating": 3,
"yearsOfExperience": 10
},
{
"name": "Maven",
"level": "Intermediate",
"keywords": [
"tool"
],
"rating": 3,
"yearsOfExperience": 6
},
{
"name": "RESTful API",
"level": "Advanced",
"keywords": [],
"rating": 4,
"yearsOfExperience": 13
},
{
"name": "JUnit",
"level": "Advanced",
"keywords": [
"tool"
],
"rating": 4,
"yearsOfExperience": 12
},
{
"name": "Redis",
"level": "Intermediate",
"keywords": [
"database",
"nosql"
],
"rating": 3,
"yearsOfExperience": 5
},
{
"name": "Kubernetes",
"level": "Intermediate",
"keywords": [
"tool"
],
"rating": 3,
"yearsOfExperience": 2
},
{
"name": "Google Cloud Platform",
"level": "Beginner",
"keywords": [
"tool"
],
"rating": 2,
"yearsOfExperience": 2
},
{
"name": "Web Services",
"level": "Advanced",
"keywords": [],
"rating": 4,
"yearsOfExperience": 16
},
{
"name": "Agile",
"level": "Advanced",
"keywords": [],
"rating": 4,
"yearsOfExperience": 20
},
{
"name": "JavaScript",
"level": "Beginner",
"keywords": [
"language"
],
"rating": 2,
"yearsOfExperience": 5
},
{
"name": "Tomcat",
"level": "Advanced",
"keywords": [
"tool"
],
"rating": 4,
"yearsOfExperience": 15
},
{
"name": "AWS",
"level": "Beginner",
"keywords": [
"tool"
],
"rating": 2,
"yearsOfExperience": 1
}
],
"projects": [],
"work": [
{
"name": "Navable",
"location": "Summit, NJ",
"description": "",
"position": "DevOps Engineer",
"url": "https://www.navable.com/",
"startDate": "2023-03-01",
"summary": "Contract position performing DevOps tasks. Currently updating Terraform/Terragrunt configuration.",
"highlights": [],
"isCurrentRole": true,
"start": {
"year": 2023,
"month": 3
},
"company": "Navable",
"website": "https://www.navable.com/"
},
{
"name": "Millisage LLC",
"location": "Summit, NJ",
"description": "",
"position": "Staff Software Engineer and Operations Specialist",
"startDate": "2021-05-01",
"endDate": "2023-03-01",
"summary": "Millisage is my wife's holding company. I've been in charge of technology and operations for an assortment of content sites and eCommerce businesses while being the primary caregiver for our two children.\n\nSkills used: PHP, MySQL, Phinx, Packer, Shell scripting, Wordpress, Shopify, Shipstation",
"highlights": [
"Rearchitected and rewrote parts of custom software used for order fulfillment. Reduced batch process time from > 1 hour to minutes, increased and eliminated time spent on crash recoveries.",
"Defined development workflow and selected tools to support it. Implemented a tool to manage code and database changes. Previously, a new developer would need to construct a development environment by following a lengthy, error-prone manual process; now a new developer can get started in minutes by entering a few commands.",
"Created analytics reports that I used in business decisions.",
"Handled scripting, software integrations, and general site maintenance.",
"Optimized Google Ads."
],
"isCurrentRole": false,
"start": {
"year": 2021,
"month": 5
},
"end": {
"year": 2023,
"month": 3
},
"company": "Millisage LLC",
"website": ""
},
{
"name": "Veeva Systems",
"location": "Pleasanton, CA",
"description": "",
"position": "Senior Software Engineer",
"url": "https://www.veeva.com/",
"startDate": "2020-07-01",
"endDate": "2021-05-01",
"summary": "Veeva Systems provides software to support life sciences.\n\nSkills used: AspectJ, Java, Spring, Vagrant, Sed, AWS",
"highlights": [
"Designed and implemented features and enhancements for the Electronic Data Capture component of software for managing clinical trials."
],
"isCurrentRole": false,
"start": {
"year": 2020,
"month": 7
},
"end": {
"year": 2021,
"month": 5
},
"company": "Veeva Systems",
"website": "https://www.veeva.com/"
},
{
"name": "Rocket Lawyer",
"location": "San Francisco, CA",
"description": "",
"position": "Senior Software Engineer",
"url": "https://www.rocketlawyer.com/",
"startDate": "2015-05-01",
"endDate": "2020-05-01",
"summary": "Rocket Lawyer offers online legal services (documents, incorporation, legal advice).\n\nSkills used: Java, Spring, Scala, Javascript, Maven, RabbitMQ, HBase, MySQL, PostgreSQL, Microsoft SQL Server, Apache Tomcat, Spring Boot, Vert.x, Docker, Kubernetes, Marketo, Velocity, SBT, OSGi, Google Cloud Platform (GCP)",
"highlights": [
"Implemented RESTful web services to support legal Q&A service for business partner.",
"Created OSGi plug-ins to integrate open-source billing system with in-house product catalog, payment service, and email notification system.",
"Contributed features and enhancements to customer-facing and internal eCommerce tools.",
"Created containerized micro-service for reporting events to third-party risk management system."
],
"isCurrentRole": false,
"start": {
"year": 2015,
"month": 5
},
"end": {
"year": 2020,
"month": 5
},
"company": "Rocket Lawyer",
"website": "https://www.rocketlawyer.com/"
},
{
"name": "YapStone",
"location": "Walnut Creek, CA",
"description": "",
"position": "Senior Software Engineer",
"url": "https://www.yapstone.com/",
"startDate": "2009-06-01",
"endDate": "2014-10-01",
"summary": "YapStone is a mobile and web payment service for the apartment and vacation rental industries that processes over $8 billion annually.\n\nSkills used: Java, Spring, Hibernate, JSP, Tomcat, Shell Scripting, XML, XSLT",
"highlights": [
"Recognized twice with a quarterly award for outstanding performance.",
"Wrote integrations with third-party accounting systems.",
"Designed architecture and implemented RESTful web services used by YapStone’ business partners.",
"Created a task/dependency management framework used to configure underwriting processes.",
"Developed a flexible framework for job scheduling and execution.",
"Created a highly configurable framework for asynchronous processing of business events, which included a system for notifying third parties about events that interested them.",
"Developed basic design for YapStone’s next generation API."
],
"isCurrentRole": false,
"start": {
"year": 2009,
"month": 6
},
"end": {
"year": 2014,
"month": 10
},
"company": "YapStone",
"website": "https://www.yapstone.com/"
},
{
"name": "Wells Fargo",
"location": "San Francisco, CA",
"description": "",
"position": "Test Engineer",
"url": "https://www.wellsfargo.com/",
"startDate": "2007-11-01",
"endDate": "2009-05-01",
"summary": "Contract position on the Upstream Testing Team within the Internet Services Group\n\nSkills used: XSLT, Java, Spring-WS",
"highlights": [
"Designed and implemented test cases for internal web services related to user authentication/authorization, payments, and money transfers.",
"Wrote Java-based extensions for Solstice Integra test tool. The extensions validated XML, applied XSLT stylesheets, and created HTTP GET requests from XML input.",
"Created web services to support testing. One, a JAX-WS web service, created dates and timestamps and did date/time arithmetic. Started work on a Spring-WS web service that accessed a database and found working days and holidays relative to an arbitrary date."
],
"isCurrentRole": false,
"start": {
"year": 2007,
"month": 11
},
"end": {
"year": 2009,
"month": 5
},
"company": "Wells Fargo",
"website": "https://www.wellsfargo.com/"
},
{
"name": "Barclays Global Investors",
"location": "San Francisco, CA",
"description": "",
"position": "QA Engineer",
"url": "https://home.barclays/",
"startDate": "2006-11-01",
"endDate": "2007-11-01",
"summary": "Skills used: Java, Eclipse, JMS",
"highlights": [
"Designed and implemented Java-based test cases for an internal web service.",
"Reverse-engineered a binary message format and wrote a multi-threaded, socket-based test framework for testing an event-notification system.",
"Designed and implemented Java-based test cases for a JMS message bus."
],
"isCurrentRole": false,
"start": {
"year": 2006,
"month": 11
},
"end": {
"year": 2007,
"month": 11
},
"company": "Barclays Global Investors",
"website": "https://home.barclays/"
},
{
"name": "Microsoft",
"location": "Mountain View, CA",
"description": "",
"position": "Software Development Engineer",
"url": "https://www.microsoft.com/",
"startDate": "2005-11-01",
"endDate": "2006-11-01",
"summary": "Skills used: C++, C, Xcode, Metrowerks Codewarrior",
"highlights": [
"Designed and coded new features for Microsoft Entourage, an email client and personal information manager for the Mac platform."
],
"isCurrentRole": false,
"start": {
"year": 2005,
"month": 11
},
"end": {
"year": 2006,
"month": 11
},
"company": "Microsoft",
"website": "https://www.microsoft.com/"
},
{
"name": "Wells Fargo",
"location": "San Francisco, CA",
"description": "",
"position": "QA Analyst and Developer",
"url": "https://www.wellsfargo.com/",
"startDate": "2004-07-01",
"endDate": "2005-11-01",
"summary": "Contract position with QA Technical Services within the Internet Services Group\n\nSkills used: Segue SilkTest, Java, Eclipse, JUnit",
"highlights": [
"Part of a QA team in an Agile software project (\"Keystone 2\"). Ran automated tests against Wells Fargo's Internet Banking software, analyzed the results, and reported bugs.",
"Contributed to the design and implementation of a Java framework for writing functional tests of web applications."
],
"isCurrentRole": false,
"start": {
"year": 2004,
"month": 7
},
"end": {
"year": 2005,
"month": 11
},
"company": "Wells Fargo",
"website": "https://www.wellsfargo.com/"
},
{
"name": "SyMech Inc",
"location": "San Francisco, CA",
"description": "",
"position": "Special Projects Software Engineer",
"startDate": "2003-10-01",
"endDate": "2003-12-01",
"summary": "Skills used: Visual C++, COM, Solaris",
"highlights": [
"Helped develop a proof-of-concept program for a new version of SyMech.",
"Ported the then-current version of SyMech from Windows to Solaris."
],
"isCurrentRole": false,
"start": {
"year": 2003,
"month": 10
},
"end": {
"year": 2003,
"month": 12
},
"company": "SyMech Inc",
"website": ""
}
],
"meta": {
"note": "This is a combined version of the old and new JSON Resume API to provide maximum compatibility. You will notice duplicated values in different fields.",
"canonical": "https://raw.githubusercontent.com/jsonresume/resume-schema/master/resume.json",
"version": "v1.0.0",
"lastModified": "2020-12-29T15:53:00"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment