Batbayar Sukhbaatar

Senior Software Engineer

profile

my personal info

Developing web applications from frontend to backend and mentoring junior developers are my current duty.

Profile image
personal info
Summary

I am working as a software engineer for nine years. Being fullstack is always forces me to learn new everyday which is very enjoyable and it gives me wide range of options to develop myself.

resume

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

experience
Senior Software Engineer
  • Klarna
  • Berlin

Klarna provides online financial services such as online storefronts, direct payments, post-purchase payments, and more. Storefronts need to attract customers, and the deal is one of the significant factors for that.

  • Develop cross-platform, extensive, testable code in Graphql on NodeJS backend and React Native frontend projects.
  • Work on new features from top to bottom with a data-driven approach. Taking ownership, planning, observing implementation, and A/B testing.
  • Collaborate with other teams to provide fast solutions, cross-team features.
  • Occasionally be an oncall person and keep system stability safe and maintain observing tools.
  • Mentor new joiners to the team.
Frontend Engineer (Consultant)
  • Canva
  • Remote

Canva is a graphic design platform for every people, and they provide their platform in 100+ languages and under accessibility standards. Canva has a regional printing service where customers can print their designs on flyers, business cards, stickers, cups, t-shirts etc...

  • 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 work with analytics teams to try different approaches.
Consultant
  • Songo
  • Remote

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

  • Designed backend rest APIs, having a minimal workforce in mind, using Postgresql, RoR, Postgrest, Vert.x, Angular, Vue, Firebase.
  • I have designed and implemented continuous deployment with Gitlab CI. As a result, the company securely kept sensitive data and drastically reduced deployment time and failure.
  • Collaborate with different teams with different experiences. So need to work with members who are comfortable with diverse technologies.
  • Helped the teams to apply good practices about hosting, managing services that help increase availability, and reducing costs.
Senior Software Engineer
  • Grab
  • Singapore

It was an excellent opportunity to take at a fast-growing company and learn a lot from talented people in both coding and non-coding skills.

  • Every day, I work with well-structured, dedicated teams to deliver reliable, scalable, testable code for React, RoR, Golang, GraphQL projects.
  • Work following an agile development cycle, and it was interesting to see the inequality of the waterfall method.
  • I participated in immersion programs to understand the pain points of users and resolved the raised issues. Hence the productivity and experience of users are improved.
  • Operate close with SRE to implement new features and upgrade the existing infrastructure. We use Terraform, Ansible, and Jenkins in our infra and deployment.
  • Maintained the stability of the projects by completing critical 3rd party integrations and improving code quality of legacy code.
  • Mentored two new members and helped them settle down and understand the workflow.
Software Engineer (Senior)
  • Unimedia
  • Ulaanbaatar

I had 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 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 infra and act fast on aws related incidents.
  • Served as a software engineer on a caching system, a crowd-sourcing platform, and a web crawler and made them distributed and reliable.
  • Mentored two interns and three new joiners and guided them through the work cycle and environment.
Teacher
  • Aptech Worldwide Mongolia
  • Ulaanbaatar

I was teaching operating systems, computer parts, networking, desktop applications, and web applications development. I would say the knowledge gained from here is backing me up until now.

  • 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 secure, fast, stable studying and working environment.
  • Increase overall 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 prefer creativity over hard work. Hard working is necessary sometimes but it is frustating and useless if there is no creativity and joy.

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.

Ruby on Rails
React
React Native
Vue
Angular
AWS, Terraform
Golang
Vert.x
MySQL, PostgreSQL
MongoDB, Firebase
PHP, Linux etc..
  • Backend
  • Frontend
  • CI/CD process, management
  • Desktop application
  • Maintain Cloud Environment
  • Infrastructure as a code
  • Relational Database
  • NoSQL Database
  • Linux servers
  • Agile development
  • Waterfall development
  • Positive work ethic
  • Reliable
  • Self motivation
  • Creative
  • Team worker
  • Mentor
english
mongolian