Lucas Holt

Senior Software Engineer

Ypsilanti, Michigan, United States27 yrs 8 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Expert in Java and Spring Boot development.
  • Founder of MidnightBSD, enhancing open-source desktop systems.
  • Proven track record in migrating complex systems.
Stackforce AI infers this person is a Backend-focused Software Engineer with strong expertise in SaaS and Open Source development.

Contact

Skills

Core Skills

JavaSpring BootApache SolrOpen Source DevelopmentSystem AdministrationMicroservicesSpring MvcC#PhpMysqlPerlAsp.net

Other Skills

RedisKubernetesAWSmport package managermsearch text-based search utilityrelease engineeringKotlinMongoDB AtlasAngularCypressSpring BatchAngular.jsSpring CloudOracleCassandra

About

With a solid foundation in Java and system engineering, my role at LexisNexis involves pioneering global search development and enhancing performance through innovative backend solutions. Harnessing the power of Apache Solr, Redis, and Spring Boot within a Kubernetes and AWS ecosystem, my focus is on optimizing search functionalities for an expansive content range. This technical orchestration aims to elevate user experience and search efficiency for our clients in the US and Canada. Concurrently, I lead MidnightBSD, an open-source initiative I founded, which showcases my dedication to accessible desktop systems. Here, I take pride in the creation of tools such as the mport package manager and msearch text-based search utility, contributing to a more streamlined and user-friendly operating system. My dual roles demonstrate a commitment to excellence in software development, a passion for open-source innovation, and a drive for continuous learning and improvement in the ever-evolving tech landscape.

Experience

27 yrs 8 mos
Total Experience
3 yrs 11 mos
Average Tenure
20 yrs 3 mos
Current Experience

Lexisnexis

Senior Software Engineer II

Feb 2022Present · 4 yrs 3 mos · Remote

  • Global Search developer.
  • Migrating multiple search content types (US & Canada) from MarkLogic to Apache Solr & Redis with Spring Boot/Micronaut APIs on Kubernetes with AWS. Writing tests in cucumber, junit 5. Added mappings for content ingestion via kafka events.
  • Worked on migrating search APIs from Spring Boot 2.x to Micronaut framework.
  • Tuned performance in Java backend APIs and Solr for multiple content types.
JavaApache SolrRedisSpring BootKubernetesAWS

Nexient

Senior Developer II

Sep 2020Feb 2022 · 1 yr 5 mos · Ann Arbor, Michigan, United States · Remote

  • Client FedEx: (Dec 2021 - Feb 2022)
  • Team lead for mainframe migration project to move document storage to a modern system using java, spring batch, spring web restful APIs.
  • Client Entegral:
  • Backend development with spring boot + kotlin on jvm 11 + MongoDB Atlas on kubernetes in Google Cloud. Implementing micro service architecture for managing repair + tow + rental car through restful APIs.
  • Researched and implemented several new security hardening measures including PII log filtering, static code analysis within the pipeline, vulnerable library detection, input validation within backend APIs, and log injection vulnerability prevention.
  • Worked on full stack angular + spring boot + java 11 + gradle + MySQL stack for assignment management for tracking software between body shops and insurance companies. Implemented tests with Cypress, rest assured, junit 5 and docker compose.
JavaSpring BootKotlinMongoDB AtlasAngularCypress

Capital technology group, llc

Senior Software Engineer

Jul 2020Sep 2020 · 2 mos · Remote

  • Full stack development with Spring Boot, Java, Angular.js and Kubernetes. Contract to USCIS.
Spring BootJavaAngular.jsKubernetes

Foresee (acquired by verint)

2 roles

Lead Software Engineer

Promoted

May 2019Jul 2020 · 1 yr 2 mos

  • Squad lead for survey platform squad in the former ForeSee business unit. Develop backend microservices in Spring Boot, MVC, Data with Spring Cloud Netflix, Eureka, Oracle, Cassandra, and Redis databases to manage survey definitions, feedback surveys and ingestion of surveys. Worked with AWS SQS, S3, and DynamoDB as well as Kafka.
Spring BootSpring CloudOracleCassandraRedisMicroservices

Senior Software Engineer

Jul 2017May 2019 · 1 yr 10 mos

  • Backend Java developer working on RESTful micro services for dashboard and reporting. Using technologies such as Spring Boot with MVC, Data and Security, JPA, QueryDSL, AWS SQS, Oracle, and Neo4j.
  • In January 2019, ForeSee was acquired by Verint and I transitioned to the Survey Platform squad to work on the survey definition API and to continue development on the modern survey ingestion pipeline with a goal to scale it significantly for historical data loads and data from other Verint survey products.
JavaSpring BootRESTful APIsAWSOracle

University of michigan

2 roles

Senior Application Programmer/Analyst, Team Lead

Promoted

Jun 2015Jun 2017 · 2 yrs · Ann Arbor, MI

  • Assist with training on new technologies with team members.
  • Manage QA/testing environment and develop testing frameworks used by other developers. Create Selenium WebDriver based integration tests in Java and Karma based unit tests for AngularJS applications.
  • Develop Java based Spring MVC web services, utilizing spring data and spring security.
  • Write ASP.net MVC based RESTful web services using JSON on NET 4.5 in C#. Use SQL Server and PostgreSQL with Entity Framework.
  • Develop AngularJS front end applications using HTML5, CSS3, Yeoman/bower/grunt and JQuery.
  • System administration of FreeBSD, Linux and Windows based systems for use with web servers and continuous integration.
  • Assist with development and management of Amazon web services including CloudSearch, EC2, DynamoDB and RDS (PostgreSQL).
  • Release engineering and management of continuous integration using Git on bitbucket. Assist with Jira and Crucible.
JavaSpring MVCSeleniumPostgreSQL

Senior Application Programmer/Analyst

Nov 2012Jun 2015 · 2 yrs 7 mos · Ann Arbor, MI

  • Manage one part-time developer.
  • Develop C# (.net 4) components and solutions on top of Blackbaud Fundraising software, jQuery and Microsoft SQL Server 2012 for the Office of University Development, Web and Data Integration team.
  • Create unit tests with Selenium RC & WebDriver, Java with Junit, ant and maven, and Hudson/Jenkins for Firefox, Chorme and Internet Explorer.
  • Participate in agile development with scrum.
  • Assist with deployment of services on Linux, Apache, MySQL and PHP environment.
  • Develop Java based application using Apache Click MVC, Velocity, elasticsearch, and Gson. Create front end with AngularJS.
  • Created proof of concept ISAPI extension and filter for IIS in C++.
  • Manage Ubuntu Linux servers running Apache Tomcat + HTTP, Git, Selenium, OpenCPU, and elasticsearch.
  • Responsible for migration of Subversion repositories to Git on Bitbucket. Moved projects from Unfuddle to Jira.
  • Assisted with porting an application from Java to NodeJS.
  • Created new search feature for a website using Amazon CloudSearch (AWS).
C#JavaPostgreSQLAngularJS

American mathematical society

Programmer / Analyst

May 2011Oct 2012 · 1 yr 5 mos · Ann Arbor, MI

  • Developed software for Mathematical Reviews in Perl, Mason, Jquery and Java. Maintained legacy C applications using embedded SQL with Ingres.
  • Migrate front-end MySQL databases to PostgreSQL.
  • Developed author identification system in Java, Cayenne, and Ingres to match incoming author data from publishers with our existing MathSciNet database.
  • Created author ID system in Java, Apache Cayenne, and Ingres to match MathSciNet authors to Math Genealogy Project authors.
  • Refactored data entry application for author identification work to use JQuery, JqGrid with JSON and to migrate off of DBIx::Recordset in Perl and Mason.
  • Refactoring internal Ingres database structure to be normalized.
  • Created device pairing system for mobile devices to authenticate with MathSciNet on student sites in JavaScript, PostgreSQL and Perl.
  • Created Java based web services with apache axis to generate reports for SUSHI Counter specification. This project included several perl scripts to parse and process apache logs and import the data into a PostgreSQL database and generate a system for real time reporting of traffic patterns.
  • Ported several data transformation packages from C to Java.
PHPMySQLJavaPostgreSQL

Systems in motion

PHP Developer

Dec 2010May 2011 · 5 mos · Ann Arbor, MI

  • Maintain inventory management system for large online retailer client in Linux, Apache 2.2, MySQL 5, and PHP 5.2. Used JQuery and Prototype Javascript libraries.
  • Performed integration work on web services in PHP between warehouse inventory system and Oracle ERP environment.
PerlJavaPostgreSQL

Millennium software, inc.

PHP Developer

Nov 2010Dec 2010 · 1 mo

  • Contract to hire.. see Systems In Motion.
  • Developed PHP applications at client site (Systems In Motion) for online retailer. Assist with rollout of new logic to manage shipment of products from partners.
PHPMySQL

Prime research

Software Engineer

Dec 2008Oct 2010 · 1 yr 10 mos · Ann Arbor, MI

  • Managed a team of three to four employees including developers and IT support technician. Setup test driven environment with junit, hudson.
  • Worked on internal data entry tools for entering metadata about newspaper, magazine, and visual media.
  • Created newsletter generator tool for fortune 500 companies in Java, Cayenne (ORM), Apache Click and Tomcat.
  • Developed client portals for large companies in PHP and Joomla using MySQL.
  • Developed custom client portal for large advertising company in PHP 5, MySQL 5, JQuery, Dojo, XTHML and CSS.
  • Managed FreeBSD and Linux servers in the US and Germany. Setup video recording system on Windows severs. Assisted with management of cisco and dell networking equipment, pfSense, and Cisco phone equipment.
PHP

Benchmark research

Network Consultant

Dec 2007Feb 2008 · 2 mos · Remote

  • Assisted with transition to Mac OS X server for web, dns, mail, file sharing, and database use.
  • Helped port an application written in PHP to OS X server.
PHPMySQL

Eastern michigan university

System Administrator (Computer Guru)

Sep 2006Jan 2009 · 2 yrs 4 mos · Ypsilanti, MI · On-site

  • Managed Windows 2003 R2, Mac OS X servers, FreeBSD and MidnightBSD servers for the computer science department.
  • Setup webserver for database and web development courses using FreeBSD, PHP, MySQL.
  • Assisted students with setting up and managing ASP.net projects including C# and Visual Basic.net.
  • Setup compute cluster on MidnightBSD and assisted with xgrid on Mac OS X.
  • Wrote software in PHP to interface with Apple's open directory (LDAP) to manage user accounts on our OS X servers.
JavaPHPMySQL

Midnightbsd

Project Founder & Lead Software Developer

Feb 2006Present · 20 yrs 3 mos · Ypsilanti, MI

  • Created open source fork of the FreeBSD operating system for desktop users.
  • Co-developed mport package manager, msearch text based search tool, mports - ported applications, Magus build cluster software.
  • Ported network drivers, ATA and USB devices, modified file system and kernel internals.
  • Performed release engineering, as well as system administration of web applications, mail services, subversion and CVS repositories.
  • Ported and upstreamed patches for Perl, tcsh, mksh, and many other applications.
mport package managermsearch text-based search utilityrelease engineeringsystem administrationOpen Source DevelopmentSystem Administration

Western michigan university

2 roles

Mac Support Specialist

Aug 2004Jul 2006 · 1 yr 11 mos

  • Administered Mac OS X servers for advertising and newspaper. Provided technical support for Mac OS X and Windows clients. Assisted with network rollouts of Novell and Microsoft based solutions.
  • Created ASP.net application to interface with HEAT ticket system for users to create tech support tickets. Application was written in VB.net and used Microsoft SQL Server on Windows 2000 server.

CAE Lab Technician

Dec 2003Dec 2005 · 2 yrs

  • Provided technical support for lab computers in the college of engineering for software development, CAD and other software.
  • Co-wrote an application with my boss to sync user accounts from the main campus LDAP server to a local OpenLDAP server and PostgreSQL database in Perl.
ASP.netSQL Server

Kate's kards, inc.

Web Developer

Feb 2001Apr 2004 · 3 yrs 2 mos · Kalamazoo, Michigan, United States · Hybrid

  • Developed E-commerce website in Microsoft ASP and ASP.net (Visual Basic) for paper and greeting card sales running on Windows 2000 and SQL Server. Administered Windows and FreeBSD servers and Windows clients in the organization.
PerlPostgreSQL

Avalon systems, inc

System Administrator

Jun 1998Nov 2000 · 2 yrs 5 mos · Flint, Michigan, United States · On-site

  • Managed Microsoft Windows NT and Windows 2000 servers for web hosting division and consulting clients. Developed web applications in Microsoft ASP. Designed websites for businesses and non-profits. Provided tier 2 technical support for dial up, DSL and T1 customers on Windows, Mac, Linux and OS/2. Trained new employees and assisted them with support calls as necessary. Provided security audits and consultation for internal servers and local clients such as banks and network installations for pharmacies and the UAW.
ASP.netSQL Server

Education

University of Michigan-Flint

Master’s Degree — Computer Science

Jan 2015Aug 2018

Eastern Michigan University

BS — Computer Science

Sep 2006Dec 2008

Kalamazoo Valley Community College

AA — Computer Science

Jan 2001Jan 2003

Stackforce found 100+ more professionals with Java & Spring Boot

Explore similar profiles based on matching skills and experience