Michael Gately

Backend Software Engineer

Specializing in Python and Django

3 Years of Experience

Quick Learner and Great Communicator

About Me

With three years of experience as a software engineer at STRATIS IoT, I have developed a strong and diverse technical skill set, especially in backend development. I regularly build internal tools, resolve complex bugs, and contribute to new feature development, deepening my expertise in technologies such as Python, TypeScript, React-Redux, Kubernetes, Azure, gRPC, GraphQL, and Django ORM. I am dedicated to continuously advancing my skills and making impactful contributions to the team.

Experience

STRATIS IoT - Backend Python Developer II

  • Experienced in optimizing database queries and managing data models using Django ORM for efficient data retrieval and storage.
  • Proven track record of delivering high-quality code following best practices such as code reusability, modularity, and maintainability in Python and Django environments.
  • Proficient in applying Domain-Driven Design principles to architect and develop backend solutions, ensuring alignment with business requirements and promoting maintainability, scalability, and clarity.
  • Skilled in designing and implementing RESTful APIs using Django Rest Framework to facilitate seamless communication between front-end and back-end systems.

Northrop Grumman - Software Engineer Intern

  • Collaborated within an Agile framework alongside a team of software engineers to proficiently develop unit test software solutions in C++ and C#.
  • Enhanced team productivity by introducing a streamlined test output framework capable of exporting data to Excel or CSV formats, fostering clearer insights and smoother workflows.
  • Designed a unit test master suite that runs an input of unit tests on VxWorks 7 RTOS to increase team efficiency.

Education

Computer Engineering Major - Bachelor of Science - San Diego State University

  • Studied a wide range of computer principles like Computer Architecture, Embedded Systems, and Computer Logic.
  • Computer Science Minor that let me learn more about data structures, algorithms, and system administration.