Batbayar Sukhbaatar

Senior Software Engineer

profile

I am passionate about developing web applications and mobile applications, from frontend to backend, as well as mentoring fellow developers.

Profile image
personal info
Summary

Batbayar has been working as a software engineer for 11 years. He finds the daily challenges and continuous learnings in full-stack development to be highly rewarding. This approach provides him with a diverse range of opportunities for both personal and professional growth.

resume

Anytime ready to face new challanges. Could download my resume as PDF.

experience
Senior Developer
  • 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 frontend and backend tasks, from coding to infrastructure.

  • 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.
  • 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
  • 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)
  • 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
  • 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
  • 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. It was a unique experience to meet our customers face to face and get their direct feedback.
Software Engineer (Senior)
  • 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.
  • I have installed and maintained a rack server in the office to increase development experience. The result was exceptional.
  • 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
  • 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, and examine their components.
  • 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
  • Manonmaniam Sundaranar University
  • India

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

computer applications training
  • Aptech Worldwide Mongolia
  • Mongolia

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

work

projects

I am a hard worker who likes to see the result. Then analyze the result and improves constantly.

SAP Signavio
SAP Signavio helps companies to unleash the power of process with the Process Transformation Suite, bringing together process mining, management, and automation in one platform.
Klarna
Klarna provides online financial services such as payments for online storefronts, direct payments, post-purchase payments, and more.
Canva
Canva is a graphic design platform, used to create social media graphics, presentations, posters, documents, and other visual content.
Gamma and Omega
Gamma is internal management system which used by employees and customer experience team to get insightful information about specific components' info of business. Omega is system used to manage exclusive, targetted deals.
Abcdtask
Crowdsourcing platform that is co-operating with several same service providers. Yahoo Japan, Shufti, Netmile are some of the co-operators.
Crowdjob
Abcdtask's landing and internal management systems.
Sugotoku
Multi companies cooperated advertisement system and I was part of back-end development team for tracking. This is one of the frontend systems.
Ragusa Tour
Tourist guide and agency company's website. Web was about getting general information about company and tavel routes and registration. Worked on this site as solo freelancer. Developed in Ruby on Rails.

skills

Whats I'm good at

Always enjoy trying new things and let it expand possibilities.

React
Vue
Angular
React Native
NodeJS
GraphQL
Ruby on Rails
AWS, Terraform
MySQL, PostgreSQL
Firebase
Golang, php, linux etc..
  • Micro-frontend architecture
  • Web and mobile development
  • CI/CD process, automation
  • Cloud native solution
  • Infrastructure as a code
  • Relational database
  • NoSQL database
  • Monitoring and troubleshooting
  • Linux server, virtualization
  • Agile, waterfall methodologies
  • Positive work ethic
  • Self independent
  • Team player
  • Mentor
  • Hard worker
  • Team motivator