Summary
Overview
Work History
Education
Skills
Languages
Timeline
GeneralManager
MICHAEL MADDEN

MICHAEL MADDEN

PERRIS,CA

Summary

Results-oriented Software Engineer with extensive expertise in backend development and mobile applications, specializing in Java, GoLang, PHP, Spring Boot as well as Cassandra, PostgreSQL, MySQL and NoSQL databases. Known for enhancing system performance and reliability through innovative solutions and effective cross-functional collaboration. Proficient in Agile methodologies, committed to advancing product enhancements and customer engagement.

Overview

20
20
years of professional experience

Work History

POS SOFTWARE ENGINEER

Insight Global / American Eagle
05.2024 - 09.2024
  • Customization and Development of American Eagle Outfitters features on Jumpmind Commerce POS system using Spring Boot, Java, Gitlab etc.
  • Tested methodology with writing and execution of test plans, debugging and testing scripts and tools.
  • Developed and maintained software solutions, enhancing system performance and reliability.
  • Collaborated with cross-functional teams to deliver projects on time, ensuring seamless integration.
  • Analyzed and resolved complex technical issues, reducing downtime and improving user satisfaction.
  • Implemented new features based on user feedback, driving product enhancements and customer engagement.

SENIOR SOFTWARE ENGINEER

Deasil Works Inc
06.2016 - 11.2023

Throughout my nine and a half years working at Deasil Works, I worked on many projects in various industries. All of our projects utilized Docker and Kubernetes ecosystems for containerized development and management as well as Gitlab CI/CD for automated testing and deployment. JIRA and Confluence were also used to collaborate on projects, track work, and access documentation.
Following are a few examples:

Project: CloudSent POS - 2016 – 2023

  • Lead software engineer for a robust point of sale system for seasonal businesses that need loyalty account tracking, inventory management, repacking capability, and sales functionality
  • Responsible for the Android development and backend API development in PHP (4klift framework) with a Cassandra database and micro services in Golang
  • Utilized Kafka and Elasticsearch for log analysis, full-text searches and real-time analytics with Kibana

Project: Xrathus Communities Platform - 2020 - 2023

  • Responsible for the backend development of the communities platform in Golang with a PostgreSQL database
  • A venue for collaborating productively across timezones and organizational boundaries
  • A platform where members can combine the power of collaboration with the efficiency of a digital workspace and some powerful data science tools to accelerate solutions from ideas to commercial implementation

Project: Parrot Communications Inventory System - 2020 - 2023

  • Responsible for the backend development of their inventory fulfillment portal in Golang with a PostgreSQL database
  • The portal contains user management, warehouse location handling, tracking of orders and receipts as well as shipping and billing administration.

SOFTWARE ENGINEER

Sudjam LLC
03.2014 - 06.2016

In my time at Sudjam, I worked on multiple projects in various industries. My main project was the Fuse POS backend system which later turned into Cloudsent POS.

  • Implemented and maintained software applications following Agile methodologies, ensuring high-quality code and adherence to coding standards
  • Conducted thorough testing and debugging of software applications, identifying and resolving issues to optimize performance and usability
  • Utilized JIRA and Confluence to collaborate on projects, track work, and access documentation

Computer Programmer / Web Developer

Self Employed
Upland, CA
03.2009 - 12.2012

Client: engram GmbH, Bremen, Germany - 2009 – 2012

Project: Finanz-Informatik GmbH & Co. KG – Java 2009 – 2012

  • Remedied defects, modified and maintained the online banking application renderer and fixed CSS-/HTML and script errors on the entire site

Project: Deka Bank Group – PHP, JavaScript, CSS and HTML 2011 – 2012

  • Created a Moodle based Virtual Learning Environment, with complex software enhancements and comprehensive services, for the banks 40,000 customer service representatives.

Project: Finanz-Informatik GmbH & Co. KG – Java 2011 – 2012

  • Programmed and integrated a business operation for SEPA (Single Euro Payments Area) recurrent procurement transactions in the online banking software

Project: Finanz-Informatik GmbH & Co. KG – Java 2010

  • Reviewed and modified the programming code of the entire online banking application for accessibility according to the Web Accessibility Initiative (WAI)

Client: Quality German Auto Parts, Ontario, CA - 2010 – 2014


Project: Design, Code and Maintain Company Website

  • Created a corporate identity in line with the client’s wants and needs. Prepared a Style-Guide and coded a PHP/XML Content Management System with emphasis on SEO
  • Developed an administrator login and admin-tools dashboard, enabling secure access and functionality for page customization. Features included the ability to add, edit, and delete pages, products, and content, streamlining content management and enhancing user experience

Computer Programmer

engram GmbH
Bremin, Germany
02.2007 - 08.2009

Client: Sparkasse Informatik, Frankfurt, Germany

In-house engram liaison - 2007 – 2009

  • Coordinated projects (upgrades, changes and new feature integrations) between the online banking portal and engram’s WBT-Layouter (the CMS used by the bank)
  • Communicated the client’s wants and needs to colleagues in Bremen responsible for making changes to the WBT-Layouter and programmed all needed portal-code and interface modifications

Project: Online Banking Renderer - 2007 – 2009

  • Remedied defects, modified and maintained the online banking application renderer and fixed frontend CSS-/HTML and script errors in the portal

Project: Multi-Style Capabilities - 2008 – 2009

  • Planned all modifications to the portal and WBT-Layouter code needed to enable multiple style functionality in the portal. Integrated style-properties, modified/added portlets for the various layouts and made all necessary portal
    code changes

Store Manager / Web Developer

A&M Computer
Bensheim, Germany
02.2005 - 07.2007

Store Manager

  • Managed daily store operations; i.e. taking inventory, ordering merchandise, customer relations, marketing and cash handling

Computer Technician and Salesperson

  • Evaluated, serviced and repaired customer computer hardware and software issues
  • Resolved security issues such as virus/Trojan removal, firewall issues and configuration
  • Performed data backup and recovery
  • Consulted with customers, designed, ordered and assembled computer systems according to customer’s needs

Project: Website and Cash Register Software

  • Designed a website and developed a PHP/MySQL web-based cash register program connected to the on-line-shop

Web Developer / Salesman

Grafik Design Studio Gräff
Bensheim, Germany
06.2004 - 10.2006

Project: Gastronomy Portal

  • Designed and developed a PHP/MySQL Internet Portal listing all restaurants, cafés, eateries and bars in and around Bensheim with address and phone numbers
  • Created multiple templates consisting of three pages (Home/description page, menu page and contact page) for customers to choose from when joining the portal.
  • Negotiated contracts and discussed design with potential clients, created a rough draft in Photoshop and upon client approval, populated content and design elements to chosen template and added website to the portal
  • Highlighted clients categorized listings and linking
    all establishments under contract to the client’s website is done automatically
  • Created a secure area for clients were after logging in the client could:
    - Add, edit and delete all non-design related content in the template such as
    description, menu items/prices, daily specials and contact info
    - Monitor hit frequency statistics to determine marketing success
    - Access payment history, see date next payment is due and pay portal fees
    through PayPal or credit card
  • Created a secure administration area giving the portal administrator the ability to:
    - Add, edit and remove listings from the portal
    - Categorize all listings with the ability to apply multiple categories
    - Manually activate or deactivate (for non-payment or subscription cancellation) highlighting and linking to clients under contract
    - Confirm all online payments made by clients and manually add any payments otherwise received i.e. Cash or check
    - Monitor and configure the automated email billing system which sends out the initial bill, two reminders if necessary and a received payment confirmation
    - View and export reports such as monthly accounting, client lists and hit statistics

Education

Staatlich Anerkannte Medieninformatiker - Computer Science

SRH Business Academy
Heidelberg, Germany
09.2004

Skills

  • Agile Methodologies
  • REST API Development
  • Docker and Kubernetes
  • Data Analysis
  • Spring Boot
  • Knowledge of databases (SQL, NoSQL, Cassandra, PostgreSQL)
  • Data modeling
  • Database programming
  • Testing and debugging
  • JIRA and Confluence
  • Kafka and Elasticsearch
  • Gitlab, Github and Jenkins

Languages

English
Native or Bilingual
German
Full Professional
Polish
Limited Working

Timeline

POS SOFTWARE ENGINEER

Insight Global / American Eagle
05.2024 - 09.2024

SENIOR SOFTWARE ENGINEER

Deasil Works Inc
06.2016 - 11.2023

SOFTWARE ENGINEER

Sudjam LLC
03.2014 - 06.2016

Computer Programmer / Web Developer

Self Employed
03.2009 - 12.2012

Computer Programmer

engram GmbH
02.2007 - 08.2009

Store Manager / Web Developer

A&M Computer
02.2005 - 07.2007

Web Developer / Salesman

Grafik Design Studio Gräff
06.2004 - 10.2006

Staatlich Anerkannte Medieninformatiker - Computer Science

SRH Business Academy
MICHAEL MADDEN