Bulat Gabidullin
Frontend Web Developer at Viamo- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
Experience
-
Viamo
-
Canada
-
International Trade and Development
-
200 - 300 Employee
-
Frontend Web Developer
-
Jul 2021 - Oct 2023
Saskatoon, Saskatchewan, Canada Viamo is a global communication platform that helps organizations connect with their customers. It operates in 33 countries and serves tens of millions of users every year, in multiple languages and via several mobile channels. - worked in a cross-functional, Agile team, collaborating with QA, design, and other developers - developed new web pages and components, including UI, state management, and business logic; migrated several PHP blade pages into Vue.js - fixed bugs, wrote… Show more Viamo is a global communication platform that helps organizations connect with their customers. It operates in 33 countries and serves tens of millions of users every year, in multiple languages and via several mobile channels. - worked in a cross-functional, Agile team, collaborating with QA, design, and other developers - developed new web pages and components, including UI, state management, and business logic; migrated several PHP blade pages into Vue.js - fixed bugs, wrote unit and end-to-end tests - used Vuejs, Typescript, Vuex, JS/HTML/CSS, Jest, and Cypress - contributed to the Flow Builder, an open-source web app for building the mobile user's journey as a rich flowchart. GitHub repository: https://github.com/FLOIP/flow-builder, demo page: https://floip.github.io/flow-builder/#/
-
-
Mobile Developer
-
Apr 2020 - Jun 2021
Saskatoon, Saskatchewan, Canada Viamo app (formerly Clipboard) - a mobile app for running user surveys and campaigns that are based on the FLOIP specification. Initially, it was developed using React Native, Typescript, React Navigation, TypeORM, and React Native Paper. I worked with a senior developer fixing bugs and adding new features. In particular, I refactored the app to use the latest react-navigation. I collaborated with the backend team, designers, and QA team. We used Scrum and version… Show more Viamo app (formerly Clipboard) - a mobile app for running user surveys and campaigns that are based on the FLOIP specification. Initially, it was developed using React Native, Typescript, React Navigation, TypeORM, and React Native Paper. I worked with a senior developer fixing bugs and adding new features. In particular, I refactored the app to use the latest react-navigation. I collaborated with the backend team, designers, and QA team. We used Scrum and version control. https://play.google.com/store/apps/details?id=io.viamo.clipboard (The current app was rewritten by a different developer using Kotlin and Android SDK. It can be referenced for functionality and UI of the previous app version I worked on) FLOIP specification: https://floip.gitbook.io/flow-specification/
-
-
-
Canadian Light Source Inc. / Centre canadien de rayonnement synchrotron
-
Canada
-
Research Services
-
100 - 200 Employee
-
Associate Scientist
-
Apr 2019 - Mar 2020
Saskatchewan, Canada - User support, beamline maintenance, sample shipping & receiving, etc. - Learned basic MX (macromolecular crystallography) data collection and analysis (Mosflm, Phenix, Coot), bash commands, liquid nitrogen handling, crystal mounting on a loop - Took part in organizing an annual MX school - Made a minor improvement to the liquid nitrogen transfer line - As side projects, wrote a Python script for e-density calculation from HKL, a Python script for fetching a list of publications… Show more - User support, beamline maintenance, sample shipping & receiving, etc. - Learned basic MX (macromolecular crystallography) data collection and analysis (Mosflm, Phenix, Coot), bash commands, liquid nitrogen handling, crystal mounting on a loop - Took part in organizing an annual MX school - Made a minor improvement to the liquid nitrogen transfer line - As side projects, wrote a Python script for e-density calculation from HKL, a Python script for fetching a list of publications from Pubmed and Crossref, a timesheets app in HTML/CSS/JS/Node.js/Pug Show less
-
-
-
-
Android developer
-
Feb 2013 - Mar 2020
Delivery app, freelance project, 2020 - Description: Order management app for vendors and couriers (think Uber eats) - Features: native Android (Java), navigation drawer (+Fragments), Firebase authentication (FirebaseUI), Firebase Realtime Database Bus schedules app, freelance project, 2019 - Description: An app showing intercity bus schedules, for Russian-speaking users in South Korea - Stats: A free app, 5000+ installs - Mobile app features: native Android (Java)… Show more Delivery app, freelance project, 2020 - Description: Order management app for vendors and couriers (think Uber eats) - Features: native Android (Java), navigation drawer (+Fragments), Firebase authentication (FirebaseUI), Firebase Realtime Database Bus schedules app, freelance project, 2019 - Description: An app showing intercity bus schedules, for Russian-speaking users in South Korea - Stats: A free app, 5000+ installs - Mobile app features: native Android (Java), feedback form (DialogFragment), history of requests (Android Room), textual search, MVVM with MutableLiveData, AsyncTask, RecyclerView. - Limited backend & front-end features: (plain) PHP endpoints to work with the existing SQL database - to fetch the info about schedules, post users' feedback - a simple admin page with an endpoint. - Demo: https://youtu.be/h3b6JYkMp4o Impact factors app, hobby project, 2013 - Description: An app listing all scientific journals (8000+) with their impact factors (citation indexes) - Stats: Paid app, 50+ downloads - Features: native Android (Java), offline, textual search, custom ArrayAdapter Show less
-
-
-
University of Ottawa
-
Canada
-
Higher Education
-
700 & Above Employee
-
Senior Technician
-
May 2017 - Sep 2018
Ottawa, Ontario, Canada Key responsibilities: - single-crystal X-ray diffraction analysis (SCXRD) Using Bruker Smart APEX II and Kappa APEX II diffractometers, I determined about 1000 crystal structures. This included a spectrum of difficult cases like twinned crystals, molecular disorder, pseudosymmetry, air-sensitive compounds (preparation in a glove box, measurement using a cooling stream). I used APEX2, SHELXL, SHELXT, XShell, WinGX, Mercury, PLATON, ConQuest, Olex2, cell_now, SADABS, TWINABS, publCIF… Show more Key responsibilities: - single-crystal X-ray diffraction analysis (SCXRD) Using Bruker Smart APEX II and Kappa APEX II diffractometers, I determined about 1000 crystal structures. This included a spectrum of difficult cases like twinned crystals, molecular disorder, pseudosymmetry, air-sensitive compounds (preparation in a glove box, measurement using a cooling stream). I used APEX2, SHELXL, SHELXT, XShell, WinGX, Mercury, PLATON, ConQuest, Olex2, cell_now, SADABS, TWINABS, publCIF programs. I coauthored 49 papers in peer-reviewed journals in 2016-2018. - powder X-ray diffraction (PXRD) Using Rigaku Ultima IV and Philips X’Pert powder diffractometers I did hundreds of measurements of powder samples of various nature, mostly followed by qualitative (phase) analysis. Certain amount of quantitative analysis (RIR) was done using PDXL2. - hardware maintenance I did minor repairs and maintenance of diffractometers and supporting systems: chilled water, compressed air, vacuum pumps, air dryers, X-ray tubes, water filters, detector chillers. Thousands of dollars were saved on service calls. - administration I collected user fees, coordinated with two part-time assistants, did email and phone correspondence, allocation of machine time to research groups. I coordinated with university departments and a contractor during two relocations of the laboratory to other locations. - software maintenance I installed and updated databases, programs, maintained internet pages and electronic queues - training for new users I trained six students in single-crystal XRD, and 20-30 were trained in powder XRD
-
-
Postdoctoral Fellow
-
Aug 2015 - Apr 2017
- Single crystal X-Ray diffraction (Bruker Kappa and Smart APEX II diffractometers) - Powder X-ray diffraction (Rigaku Ultima IV) - Facility management (repair, invoices, training students, etc.)
-
-
-
-
Jr. Research Associate
-
Sep 2010 - Dec 2015
- single-crystal X-ray diffraction analysis Using Bruker Smart APEX II and Kappa APEX II diffractometers I determined the crystal structure of 25 new compounds of calixarene family. This included air-sensitive crystals that were prepared by sealing in capillaries. - powder X-ray diffraction analysis We studied the structural transformations of unstable samples in real time by multiple measurements on Bruker D8 Advance diffractometer. Powder XRD pattern indexing and unit cell… Show more - single-crystal X-ray diffraction analysis Using Bruker Smart APEX II and Kappa APEX II diffractometers I determined the crystal structure of 25 new compounds of calixarene family. This included air-sensitive crystals that were prepared by sealing in capillaries. - powder X-ray diffraction analysis We studied the structural transformations of unstable samples in real time by multiple measurements on Bruker D8 Advance diffractometer. Powder XRD pattern indexing and unit cell determination were done using Diffrac.Suite Topas program. I also did qualitative (phase) analysis of various samples from industry and academia. - scanning electron microscopy (SEM) Using Hitachi TM1000 microscope I studied the microstructure of cement and ceramics samples. - small-angle X-ray scattering (SAXS) on Bruker Nanostar – familiarity. Show less
-
-
Education
-
A.E.Arbuzov Institute of Organic and Physical Chemistry KSC RAS
PhD in Chemistry -
Kazan (Volga region) Federal University
MSc in Physics, With distinction