Lucid Machinery A blog by Eric Slenk

Menu
  • Home
  • Projects
  • Resume
  • Wishlist
  • Archives
  • Tags
  • RSS

Resume

Work Experience

Software Engineer II

Vertafore Sircon | November 2017 - Present

  • Lead and trained multiple software development teams of up to 8 peers.
  • Designed, delivered, and maintained an interactive report management system which integrates the Pentaho BI platform with multiple core products, Spring Boot microservices, and an Angular frontend.
  • Warehoused data for reporting and analysis from products’ Oracle and Cassandra databases and Kafka queues using Talend, Kafka Connect, Spring Data, Liquibase, and a dash of PostgreSQL stored procedures.
  • Improved reliability and performance of in-house ETL, reporting, and workflow systems.

Content Management Systems Programmer

MSU ANR Technology Services | September 2014 - November 2017

  • Migrated hundreds of websites from ExpressionEngine to dotCMS.
  • Planned and executed successful migration of CMS to vendor-managed cluster.
  • Designed and developed custom tools, services and servlets, workflow actions, testing and debugging utilities, etc.
    • Structural Integrity service, servlet, scheduled Quartz job, and diff portlet.
    • Tuckey redirects API and GUI and redirtest tool.
  • Coordinated with vendor support and infrastructure and department infrastructure teams in order to ensure service availability.
  • Managed developer tools and infrastructure including Docker containers, Vagrant boxes, and VCS repositories.
  • Contributed to vendor’s open-source CMS, dotCMS.

Student Web Programmer

MSU ANR Technology Services | May 2011 - September 2014

  • Developed and managed dozens of websites in a MVC CMS, ExpressionEngine.
  • Developed and maintained CMS add-ons, libraries, and custom reports in PHP in order to improve CMS usability and functionality.
    • Varnish cache purging tools and automation.
    • Data access library to quickly perform common, cached, standardized database lookups.
  • Integrated CMS with department and university APIs and services.
  • Placed all existing software and websites in version control systems.

Information Systems Intern

General Mills, Inc. | May 2013 - August 2013

  • Integrated third-party couponing services and aggregated external coupon data.
  • Overhauled frontend couponing application built in SiteCore.

Personal Experience

  • Organized the Lansing JVM User Group.
  • Contributed to the Lansing Codes API.

Education

Computer Science and Engineering B.S.

Michigan State University | 2009 - 2018

Familiar Technologies

  • Languages: Java, JavaScript, TypeScript, Bash, Clojure, Python, PHP, SQL, CQL, HMTL, CSS, LESS
  • Frameworks: Spring, Spring Boot, Angular, OSGi
  • Data Stores: Cassandra, Kafka, PostgreSQL, SQLite
  • Infrastructure: Chef, Kubernetes, Docker, Liquibase, Pillar, Vagrant
  • Servers: Apache Tomcat, Apache httpd
  • Testing: JUnit, Mockito, WireMock, Karma, Jasmine, Selenium WebDriver
  • Version Control: Git, Subversion
  • Build Tools: Maven, npm, Angular CLI, Leiningen
  • Content Management Systems: dotCMS, ExpressionEngine

Copyright © 2022 Eric Slenk

Powered by Cryogen