Post Job Free
Sign in

Software Developer Senior

Location:
Urbandale, IA
Posted:
September 11, 2025

Contact this candidate

Resume:

Michael E. Luken

Full Stack Senior Software Developer

Highly accomplished software development professional with over 25 years of experience in software design, development, and systems integration. Demonstrated expertise in C#.NET, .NET Core, Java, database architecture, mobile development, cloud and web technologies, with a proven track record of delivering robust, scalable solutions across enterprise, web, and mobile platforms.

A strategic thinker with a passion for innovation and technical excellence, skilled in leading cross-functional teams, mentoring developers, and driving best practices in software engineering. Adept at crafting responsive, user-centric applications and fostering collaboration across diverse teams to align technology initiatives with business goals. Committed to continuous improvement and delivering high-impact solutions that stand the test of time.

Work Experience

Senior Staff Software Engineer

John Deere, ISG Urbandale, IA August 2021 – February 2025

Led development of RESTful APIs for secure access management between autonomous tractors and organizational licenses, ensuring robust authentication and communication protocols.

Developed full-stack applications using Java 21, Spring Boot, React, and jQuery, delivering scalable and responsive software solutions.

Architected end-to-end systems, integrating front-end interfaces, back-end logic, and inter-system API communication to support complex enterprise workflows.

Facilitated technical planning and mentorship by leading discussions during sprint planning, enforcing architectural best practices, and resolving technical and security challenges.

Mitigated third-party vulnerabilities in John Deere’s public-facing applications, enhancing security and compliance posture.

Managed AWS cloud infrastructure, including DynamoDB, SNS/SQS, S3, and Lambda, to build resilient, serverless architectures.

Implemented microservices with test-driven development using Mockito and JUnit, improving reliability and maintainability of software releases.

Designed microservices using Test-Driven methodologies such as Mockito and Junit.

Implemented CI/CD pipelines using GitHub Actions, streamlining deployment workflows and improving software delivery efficiency.

Business Owner / Software Developer

Retinasoft Solutions, LLC Urbandale, IA April 2014 – Present

Spearheaded the development of an enterprise-level home security and automation retail suite, integrating desktop, web, mobile, and IoT components.

Built modern, responsive web applications using .NET 9, TypeScript, React, T-SQL, CSS, Bootstrap, and jQuery.

Designed and implemented RESTful APIs using .NET 9, enabling secure and scalable communication between systems.

Developed cross-platform mobile applications for Android and iOS using .NET MAUI, delivering a seamless user experience across devices.

Created a UWP (Universal Windows Platform) application with .NET 9 for programming and managing security system microcontrollers.

Engineered software for Raspberry Pi devices to monitor sensor activity and control wireless devices in real-time IoT environments.

Developed and integrated Amazon Alexa skills to perform system functions through voice commands, enhancing user convenience and accessibility.

Lead Java Developer

Rain and Hail Insurance Johnston, IA Aug 2019 – Sept 2021

Developed robust web applications for insurance agents to process crop insurance policies using Java Spring Framework and Angular for the front-end.

Mentored junior developers, promoting best practices in code quality, testing, and agile development methodologies.

Led an initiative to modernize existing applications by implementing responsive design with Bootstrap, enhancing usability across devices.

Utilized a modern DevOps toolchain including Jira for project tracking, Jenkins and Drone for CI/CD pipelines, Docker for containerization, and Confluence for documentation and knowledge sharing.

Software Developer 5 / Assistant Vice President

Wells Fargo Enterprise Technology Des Moines, IA Sept 2005 – Aug 2019

Led the design, development, implementation, and support of over 150 intranet and standalone applications across multiple business units, utilizing C#.NET as the primary development framework.

Collaborated directly with executive leadership to source and deliver complaint reporting data, later used in testimony before the U.S. House Financial Services Committee during a critical financial period.

Spearheaded the design and implementation of a mission-critical project supporting the Home Affordable Modification Program (HAMP)—initiated under President Barack Obama—to assist eligible homeowners in reducing their mortgage payments.

Architected and delivered enterprise-grade solutions for complaint tracking, mortgage compliance inspections, and SQL Server performance monitoring, driving operational efficiency and regulatory compliance.

Automated the management of employee underwriting authority, resulting in cost savings estimated in the hundreds of thousands of dollars annually.

Pioneered the adoption of modern web technologies, leading the transition from classic ASP to C#.NET, and integrating AJAX and Telerik controls to significantly improve user experience and application performance.

Mentored and guided junior developers, instilling coding best practices and development standards to elevate overall team capability and code quality.

IT Application Analyst

Principal Financial Group Des Moines, IA Sept 2001 – Sept 2005

Designed, developed, and maintained J2EE applications within a WebSphere environment to support Principal Financial's Mutual Funds operations.

Engineered a scalable Java servlet framework leveraging XML/XSL transformations and Enterprise JavaBeans (EJBs) for robust backend processing.

Built a web-based application for dynamic PDF statement generation, delivering tax forms for publicly available Mutual Funds.

Integrated legacy mainframe systems by developing COBOL programs to connect backend data layers with modern Java modules through EJB components.

Executed database development and optimization tasks using IBM DB2.

Education

The University of Iowa Iowa City, IA

Bachelor’s of Art in Computer Science 1996 – 2001

Focused on distributed object-oriented systems, use case-driven SDLC, and programming in Java, C, and Assembly Language.

Member of Johnson County Landmark jazz ensemble and Hawkeye Marching Band.

Technical Skills

Skill

Proficiency

Programming

Languages

C#.NET, .NET Core, Java, C++, JavaScript, Shell Scripting, T-SQL, Entity Framework

Frontend

Development

HTML5, CSS, JavaScript, AngularJS, React.js, jQuery, Telerik, Node.js, Typescript, Bootstrap, Blazor

Backend

Development

Spring Framework, Spring Boot, JSP, .NET Core, ASP.NET MVC, Alexa Skills Kit, GraphQL, .NET 7/8/9

Webservices & APIs

REST/RESTFul APIs, Minimal API, JSON, XML, SOAP, Swagger

Windows Desktop

Technologies

Universal Windows Platform UWP, Windows Presentation Foundation (WPF), WinUI, WinForms

Databases

SQL Server, MySQL, Oracle, PostgreSQL, ETL/SSIS, DynamoDB, Hibernate, NoSQL, MongoDB

Cloud Platforms

AWS (Lambda, SQS, SNS, S3, RDS, Glue, ECS), Azure, Google Cloud Platform

CI/CD & DevOps

GitHub, GitHub Actions, Jenkins, Terraform, Docker, Kubernetes

Mobile Development

Android (Java), iOS (Objective-C), Multiplatform (.NET Maui/Xamarin)

Testing Frameworks

JUnit, NUnit, XUnit, Mockito, Postman

Other Skills

Excellent verbal and written communication skills.

Strong problem solving, analytic thinking, debugging and troubleshooting skills.

Ability to make decisions independently and collaborate when necessary.

Excellent organizational and time management skills.

Contact Information

Address: 15301 Maple Dr., Urbandale, IA 50323

Phone: 319-***-****

️ Email: ****.*****@*****.***

LinkedIn: linkedin.com/in/mike-luken-55a7a995



Contact this candidate