Skip to main content
Batbayar Sukhbaatar

Batbayar Sukhbaatar

Senior Software Engineer

About me

Experienced Senior Software Engineer with a passion for frontend. Engineering over 12 years with expertise in micro-frontend architecture, web and mobile development, and DevOps practices.

Experience

Senior Developer

10.2022 – Present

SAP Signavio • Berlin

At SAP Signavio, I work on the shell app that brings different micro-frontends into one app. While frontend is the main focus, the company promotes an autonomous team structure, which allows me to work on planning, backend, and infrastructure tasks.

  • Develop a React-based shell application that hosts all microfrontend applications, creating a cohesive suite experience
  • Enable other teams to develop microfrontend modules autonomously and integrate them seamlessly into the shell app
  • Work on infrastructure to enhance service redundancy and high availability, and improve monitoring and logging systems
  • Safe guard the system by implementing security best practices and performing regular security checks
  • Perform on-call duties to maintain system stability and safety, and enhance observation tools and metrics
  • Improve the hiring process and mentor new team members to ensure a smooth onboarding experience

Senior Software Engineer

01.2021 – 10.2022

Klarna • Berlin

Storefronts need to attract customers, and the deal is one of the significant factors. I was working on deals feature development to make deals more reachable, attractive, and targeted to users.

  • Develop cross-platform, extensive, testable code in GraphQL on NodeJS backend and React, React Native frontend projects
  • Work on new features from top to bottom with a data-driven approach. Take ownership, plan, observe implementation, and perform A/B testing
  • Collaborate with other teams to provide fast efficient solutions for cross-team features
  • Occasionally be an oncall person and keep system stability safe and maintain observing tools
  • Perform threat modeling sessions to take preventive steps for potential risks
  • Mentor new joiners to the team

Frontend Engineer (Consultant)

09.2020 – 12.2020

Canva • Remote from Mongolia

Canva has a regional printing service where customers can print their designs on flyers, business cards, stickers, cups, t-shirts, etc. Was working on making new printable products available through Canva.

  • Work on implementing features and fixing bugs on the public-facing frontend app to enable more printing options and flexibility
  • Deliver multi-platform, extensive, testable code. Improve stability and test code coverage of existing code
  • Make React components more accessibility friendly
  • Observe system stability and act fast on delivering a solution
  • Increase product effectiveness by working with analytics teams to try different approaches

Consultant

06.2019 – 06.2020

Songo • Remote

I encountered exciting experiences while working on this project. Participate in the decision-making process, and work in every part of the development backend, frontend, developer experience, deployment, and infra management.

  • Designed a complete system using PostgreSQL, PostgRest, Vert.x, Vue, and Firebase
  • Designed and implemented continuous deployment with Gitlab CI, reducing deployment time and ensuring data security
  • Collaborated with developers with diverse experience to develop effective technology solutions
  • Improved hosting and service management practices to increase availability and reduce costs

Senior Software Engineer

12.2017 – 08.2020

Grab • Singapore

It was a great opportunity to work at a fast-growing company and learn both technically and non-technically from talented people.

  • Work with well-structured, dedicated teams to deliver reliable, scalable, testable code for React, RoR, Golang, and GraphQL projects
  • Operate closely with site reliability engineers to develop new functionalities and upgrade the existing infrastructure. Terraform, Ansible, and Jenkins were used in infrastructure management and deployment
  • Maintain the stability of the projects by completing critical 3rd party integrations and improving code quality of legacy code
  • Mentor new members and help them settle down and understand the team workflow
  • Participate in immersion programs to understand the pain points of users

Software Engineer (Senior)

05.2014 – 12.2017

Unimedia • Ulaanbaatar

Worked at the Japanese company "Unimedia" in Mongolia for 2.5 years as a software engineer then promoted to a senior level just before 2017.

  • Operate jointly with engineering managers to keep AWS-based cloud environments scalable, stable, and cost-efficient
  • Installed and maintained a rack server in the office to increase development experience
  • Run internal training for teams that prepared them to maintain AWS infrastructure and run incident management program
  • Worked on a caching system, a crowd-sourcing platform, and a web crawler and made them distributed and reliable
  • Mentor interns and new joiners and guided them through the work cycle and culture

Teacher

04.2012 – 05.2014

Aptech Worldwide Mongolia • Ulaanbaatar

I was teaching operating systems, computer parts, networking, desktop applications, and web application development.

  • Teach various development languages and technologies (HTML, CSS, Javascript, PHP, SQL, C#, Java, etc.) and explain how the computer parts work
  • Assistant in administrating and maintaining a Windows server and network to provide a secure, fast, stable studying and working environment
  • Increase teaching content quality by modifying and rearranging premade subjects and topics

Education

Bachelor of Computer Applications

01.2009 – 01.2012

Manonmaniam Sundaranar University • India

Computer science knowledge, programming languages, data structures, algorithms, databases, testing, system design, and graphic design.

Computer Applications Training

01.2008 – 01.2011

Aptech Worldwide Mongolia • Mongolia

Programming fundamentals, programming languages, relational databases, networking, and server management.

Skills

Coding

Typescript React NodeJS GraphQL Vue React Native Docker Terraform MySQL, PostgreSQL Firebase

Knowledge

Micro-frontend architecture Web and mobile development CI/CD process, automation Cloud native solution Secure coding practices Security champion Infrastructure as a code RDBMS NoSQL Observability, debugging Linux server, virtualization Agile, waterfall methodologies

Personal

Positive work ethic Self independent Team player Mentor Hard worker