Johannes H.

Senior Software Developer | Building Scalable, Secure Applications | Expert in Backend Development, Microservices, and Cloud Solutions | Passionate About Solving Complex Problems

Richmond, British Columbia, Canada

About

Well-qualified Full Stack Developer familiar with a wide range of programming utilities and languages. Knowledgeable of backend and frontend development requirements. Handles any part of the process with ease. Collaborative team player with excellent technical abilities offering seven years of related experience. Experienced in international environments, startups and enterprises.

Experience

  • Wenco International Mining Systems (Hybrid)
    • Senior Software Engineer
      Dec 2024 - Present · 1 yr 7 mos

      • Developed cloud-native services on AWS for ingesting, processing, and displaying IoT data from mining assets. • Led team in adopting NestJS as backend framework, accelerating development process for backend services. • Implemented micro-frontend solution using module federation with Rspack for independent development of frontend features.

    • Software Engineer
      Jun 2023 - Dec 2024 · 1 yr 7 mos

      - Developed systems for ingesting, processing, and displaying IoT data from mining assets. - Architected, developed, and deployed cloud-native services on AWS. - Utilized MQTT and WebSockets for real-time data communication. - Designed APIs using GraphQL and REST to ensure seamless integration. - Managed infrastructure with Terraform to enhance scalability and reliability. - Led the team in adopting NestJS as one of the backend frameworks, significantly accelerating the development process for backend services. - Implemented a micro-frontend solution using module federation with Rspack, enabling independent development of frontend features.

  • Full-stack Developer at Uvaro
    Jul 2022 - Apr 2023 · 10 mos

    Development of highly scalable Web-Applications using React/Next.js Designed and developed GraphQL APIs to provide access to business services. Used NodeJS, Go, GORM and SQL to develop and manage PostgreSQL databases. Agile software development using an adapted SCRUM model. Led software developers on multiple core business epics. Focused on test-driven development and expanded the testing suite with automated unit-, integration-, and functional tests. This increased the total code coverage from 65% to 83%.

  • Full Stack Developer at onpier
    Apr 2022 - Jun 2022 · 3 mos

    Development of customer-specific web applications to increase the value of their business services using Angular, Spring Boot, and REST. Communicated software architecture strategies to senior leadership and third-party business leaders. Developed robust, scalable, modular and API-centric infrastructures. Integrated third-party tools and components into applications. Provided guidance and mentored less-experienced staff members.

  • Senior Software Engineer at Lufthansa Industry Solutions
    Oct 2021 - Mar 2022 · 6 mos

    Designed and implemented intuitive graphical user interfaces to improve user experience. Designed reusable and reliable code for use within distributed cloud environments. Trained and mentored junior developers and engineers, teaching skills in Java (Spring Boot) and working to improve overall team performance. Utilized code and modern cloud-native and cloud-agnostic deployment techniques to design, plan and integrate cloud computing and virtualization systems.

  • Finanz Informatik (Hanover, Lower Saxony, Germany)
    • Software Engineer
      Aug 2019 - Sep 2021 · 2 yrs 2 mos

      Coded using multiple modern web frameworks (React, Vue, Angular) to develop web applications for both mobile and desktop platforms as part of the largest German banking group. Developed robust Java (JakartaEE) code for highly secure and performant applications. Built and optimized the CI/CD pipeline to comply with strong legal and security requirements using Jenkins and ServiceNow. Automated internal processes to test software.

    • Student Software Engineer
      Aug 2016 - Jul 2019 · 3 yrs

      - Developed internal Web-Applications to automate platform processes. - Created custom applications to configure large amounts of Web-Application servers. - Set up scripts, test cases and automation protocols. - Authored code fixes and enhancements for inclusion in future code releases and patches.