Michael Kemper

Michael Kemper Email and Phone Number

Software Engineer @ CliniComp
Michael Kemper's Location
San Diego, California, United States, United States
Michael Kemper's Contact Details

Michael Kemper work email

Michael Kemper personal email

n/a
About Michael Kemper

Programming has been a passion of mine since I was a teenager tinkering around with websites and creating web crawling bots, which drove my passion into the career of software engineering. I've been fortunate to work with many great companies using a wide array of technologies and languages to problem solve and come up with efficient and scalable solutions. I'm always expanding my skills with work experience and side projects that I am passionate about.

Michael Kemper's Current Company Details
CliniComp

Clinicomp

View
Software Engineer
Michael Kemper Work Experience Details
  • Clinicomp
    Software Engineer
    Clinicomp Feb 2024 - Present
    San Diego, California, Us
    ◦ Order Entry Module: Built the entire charge formula module within our order entry system, enabling users to customize pricing on items. Developed both frontend components with TypeScript and React, and backend logic with optimized SQLite queries, ensuring seamless user experience and accurate pricing.◦ Frontend Optimization: Enhanced application performance by writing efficient frontend functions for quick validation. Utilized memoization and callbacks to reduce loading times. Implemented Figma designs provided by UX/UI designers using the MUI component library, ensuring a consistent and intuitive user interface.◦ Backend Improvements: Optimized existing SQL statements in SQLite for improved readability and speed, resulting in faster data retrieval and processing. Developed bash scripts for data imports, ensuring data integrity and correct loading procedures.◦ Linux Server Proficiency: Gained extensive experience working in remote Linux server environments. Efficiently navigated and edited files using terminal commands, contributing to smoother development and deployment processes.◦ Collaboration and Teamwork: Collaborated closely with UX/UI designers to translate Figma designs into functional interfaces. Worked with QA engineers who rigorously tested each merge request, and coordinated with product managers to manage workloads and project timelines.◦ Documentation and Code Reviews: Contributed to internal documentation for backend software, facilitating knowledge sharing and onboarding of new team members. Regularly conducted code reviews to maintain high code quality and mentor junior developers.
  • Purposer
    Lead Software Engineer
    Purposer May 2022 - Feb 2024
    ◦ ExpressJS Backend: Architected and implemented an ExpressJS serverless Lambda backend hosted in AWS. Created a MySQL database layer and a Redis caching layer for data retrieval of the RESTful API.◦ React Frontend: Created reusable React functional components. Setup form validation and secure API calls within the codebase. Utilized the Material UI npm library for consistent stylized elements. Setup desktop and mobile friendly components. Created a custom file upload component for uploading multiple ordered photos.◦ Security: Prioritized platform security by implementing an advanced backend firewall, meticulously designed to mitigate DDOS attacks and protect user data and platform integrity, while also applying common security rules and best practices to provide resilience against threats. Integrated JWT authentication for API calls.◦ Payment Integration: Built a custom Stripe implementation to handle payments on the platform. Setup user checkout with itemized products created in the backend and visible on the frontend. Introduced management of seller and admin created discount codes and timed sales. Developed user initiated refunds, that are fully managed by individual sellers on the platform.◦ NodeJS Shopify Integration: Created a Shopify webhook to sync product inventory counts across platforms. Optionally pushed incoming orders into the Shopify platform. Setup bulk product importer tool to expedite product creation.◦ Team Leadership: Led the development team in stakeholder interactions to define technical requirements. Managed team Scrum meetings and code reviews, conducting troubleshooting and debug sessions to fill knowledge gaps. Focused on skill development, offering challenging opportunities for contractors and interns.◦ Communications: Setup transactional emails with SendGrid to send buyers and sellers on the platform order related data. Forwarded marketing data to Klaviyo for lead generation and marketing email flows.
  • Viasat Inc.
    Software Engineer
    Viasat Inc. Jul 2020 - Nov 2023
    Carlsbad, Ca, Us
    ◦ Advanced Communications: Designed and developed a communications platform with Typescript that sent out SMS with Twilio, push notifications with Firebase, and emails with Marketo. Utilized serverless processing to scale with surges of 100k+ event invocations. Developed a user-friendly React/Next.js UI front-end that streamlined the configuration of communications, allowing business stakeholders to seamlessly edit outgoing messages. Built an alternative channel for impromptu bulk communications to be sent out for service outages and satellite updates.◦ International: Created communications and worked with the business teams within the United States, Latin America, and Europe. Worked with legal teams to follow local communication laws and ensure PII standards for GDPR were met.◦ Microservices: Designed and developed a suite of GraphQL API microservices with Typescript hosted on AWS Lambda that enabled configuration of reusuable communications, dynamic data elements, and outgoing templates. Created a customer communication preference service that allowed multiple teams to efficiently manage and interact with communication preferences.◦ Detailed Logging: Implemented a CloudWatch logging system for actionable, chronological event analysis. Generated and sent event statistics to appropriate teams.◦ Redundancy: Ensured continuous communication flow by managing SNS topics with layered SQS queues with exponential backoff. Used MySQL on RDS as a database service for reliably storing records, and DynamoDB for efficient key-value storage related to customer preferences. Utilized Redis caching to save on redundant API calls, resulting in cache hits in over 50% of cases.◦ Deployment: Created an AWS CodePipeline CICD workflow that deployed our pre-production and production backends when a change was made to their respective branches on GitHub. Collaborated closely with the QA team to ensure that all deployments met our rigorous quality standards.
  • Viasat Inc.
    Software Engineering Intern
    Viasat Inc. May 2019 - Aug 2019
    Carlsbad, Ca, Us
    ◦ Automation: Engineered a custom general library in Java that enabled users to make easy function calls to check API endpoints and web applications using the Selenium Java library.◦ Deployment: Created the automatic deployment system for a Slack bot on a custom-configured AWS instance using a complete CICD workflow that automatically redeployed every time an update was pushed to GitHub.◦ Configuration: Set up a complete CICD solution to deploy an application that checked up-status and login availability to many of Viasat’s web applications. Used Ansible to deploy the application to a Canary server that communicated status codes to Sensu in order to track and visualize the up-time of internal web applications.◦ Building: Created a custom Linux Docker image with multiple required dependencies that allowed for a containerized deployable solution to be used by other applications.
  • Nortek Security & Control
    Software Engineering Intern
    Nortek Security & Control Jan 2019 - May 2019
    Carlsbad, California, Us
    ◦ Translation: Developed a custom embedded android application in Java that communicated to C++ functions over the JNI. Read serial input from a security sensor over USB and pushed it over the MQTT communication standard into a separate android application.◦ Architecture: Aided in the creation of the software architecture layout of a new smart device application. Suggested and made contributions to the software structure to make the program more understandable.◦ Learning: Gained an understanding for the architecture of a large C++ production project, and learned about the build process to compile and debug with Makefiles.
  • Symantec
    Software Engineering Intern
    Symantec Jun 2018 - Nov 2018
    San Jose, California, Us
    ◦ Progression: Used Java and Object-Oriented Design standards to improve internal tools as well as back-end services. Increased regulatory compliance coverage with a standardized way of adding new laws into existing codebase. Wrote tests and tested improvements with automated tools including JUnit and mockito.◦ Development: Created an iOS application from the ground up in Swift and Objective-C. Utilized design patterns to make the program easily maintainable. Used git as version control to allow collaboration between developers.◦ Design: Customized and designed front-end elements to make user experience intuitive. User-tested software to ensure ease of use for people of different technical backgrounds. Handled back-end utilities including swift functions to use location services, dynamic keyboard input for form filling, and camera capture functions.◦ Analysis: Analyzed data and trained machine learning models to best suit the desired output. Researched different models to maximize efficiency and understand output using Jupyter and scikit-learn.◦ Security: Researched salt and hashing techniques to improve security of data at rest. Utilized iOS encryption techniques including Keychain, Secure Enclave, and Locksmith to handle encryption of user credentials and utilize data persistence for multiple app sessions. Sanitized user input on forms to allow for secure database calls.◦ Collaboration: Attended daily stand ups and sprint plannings every two weeks to maximize development output. Utilized agile/scrum development methodologies.
  • 2020 Companies
    Samsung Experience Consultant
    2020 Companies Dec 2016 - Jul 2018
    Southlake, Texas, Us
    ◦ Marketing: Promoted our product in a competitive sales environment and showcased how a product would benefit each client depending on background information. Demonstrated strong communication skills when closing sales and tracking daily revenue.◦ Client Interaction: Advised multiple clients daily in order to support current devices using a strong understanding of Android's technical features. Re-flashed Android on defective devices to latest stable version.◦ Teaching: Taught small group classes in order to educate potential clients and utilized free classes as a tool to close sales. Conveyed device proficiency to multiple clients using screen-sharing technology.

Michael Kemper Skills

Python Data Structures Leadership Mysql Java Customer Satisfaction Marketing Git Customer Service C++ Software Engineering Practices Technical Support Retail Cashiering Retail Sales Lua Sales Html

Michael Kemper Education Details

  • San Diego State University
    San Diego State University
    Computer Science
  • Mt. San Jacinto College
    Mt. San Jacinto College
    Computer Science
  • Great Oak High School
    Great Oak High School
    General Studies

Frequently Asked Questions about Michael Kemper

What company does Michael Kemper work for?

Michael Kemper works for Clinicomp

What is Michael Kemper's role at the current company?

Michael Kemper's current role is Software Engineer.

What is Michael Kemper's email address?

Michael Kemper's email address is mi****@****sat.com

What schools did Michael Kemper attend?

Michael Kemper attended San Diego State University, Mt. San Jacinto College, Great Oak High School.

What skills is Michael Kemper known for?

Michael Kemper has skills like Python, Data Structures, Leadership, Mysql, Java, Customer Satisfaction, Marketing, Git, Customer Service, C++, Software Engineering Practices, Technical Support.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.