Skip to content
View ankitbtanna's full-sized avatar
💭
Making Videos on Youtube.com/EverydayJavaScript
💭
Making Videos on Youtube.com/EverydayJavaScript

Block or report ankitbtanna

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ankitbtanna/README.md

Ankit Bharat Tanna

Fullstack Developer - ReactJS/Angular & NodeJS developer

📞 +61 431 961 791

📌 Brisbane, QLD, Australia

🛂 Work Permit: PR Holder ✅, Sponsorship required: No ❎


I’m a motivated individual with 11+ years of experience in Frontend/NodeJS application development. I have worked in several domains like Banking, Oil and Gas, eLearning, eCommerce, etc. I have played roles like developer, scrum master and trainer. I like to be familiar with design patterns and features of core programming languages helping me solve daily problems.

My Medium Articles: Medium: Ankit Tanna.


Work Experience

Organization Name Last Designation Duration
SLB (aka Schlumberger) Senior Software Engineer January, 2020 - Present
Zensar Technologies Technology Specialist November 2018 - January, 2020
HSBC Senior Software Engineer September 2017 – November 2018
Accenture Fresher to Team Lead May 2012 – September 2017

Skills

React Angular NodeJS HTML5 JavaScript TypeScript CSS3 SCSS NestJS Cypress Jest NxNrwl Rust


Education and Certifications

  • Bachelor’s in technology, Computer Engineering - University: NMIMS-MPSTME, Shirpur, Maharashtra

  • AWS Certified Cloud Practitioner - AWS

  • Certified Scrum Master - LeanPitch


Project: Data Workspace (Jan 2020 – Present)

Data Workspace offers an intelligent, single, shared, living ecosystem that spans the entire E&P lifecycle for Oil and Gas industry. This web application allows users to ingest data in several formats, standardize them, run the data through quality checks for curating high quality data, search/browse/visualize data in various viewers including map, document, log, charts, etc.

Key Roles and Responsibilities:

  • Build reusable, internally publishable libraries that contribute to common functionalities across domain.
  • Mentor new joiners and freshers to the team to gradually embed them in core development.
  • Assemble a learning pathway for new members of the team by preparing a series of sequential demos, functional and technical, to reduce onboarding time to the team.
  • Initial Research, design and develop solutions for requirements.
  • Understand requirements, break requirements into stories and write Acceptance criteria for them. Scrum Master for a team of 8 people.
  • Review code quality for enhanced code readability, reusability, and performance improvement.
  • Conduct Technical/Domain knowledge sessions.
  • Document guidelines for clean code and responsible for consistent/improved developer experience in VS Code as the team grew larger.

Technology Stack:

  • Frameworks and Run Time: ReactJS, Angular 14/15, NestJS/NodeJS, Nx Nrwl,
  • Tooling: TypeScript, SCSS
  • Core: HTML5, CSS3, JavaScript
  • Cloud: GCP/Azure

Zensar’s Learning and Development team had offered me freshers and experienced professionals given my background of training delivery in previous organizations and trials. I built courses for beginners and intermediate usage along with project specific trainings.

Key Roles and Responsibilities:

  • Design curriculum for Freshers and Experienced professionals for generic/project specific training
  • Deliver trainings for a batch of 20-30 people for varied durations ranging from 1 week to 6/8 weeks.
  • Prepare tests for evaluating the training knowledge

Technologies I delivered training on:

  • Frameworks and Libraries: ReactJS, Angular, jQuery
  • Core: HTML5, CSS3, JavaScript
  • Tooling: SCSS, TypeScript, Bootstrap 4
  • Run Time: NodeJS

Project: MasterCard Design Framework (Oct 2019 – Jan, 2020)

MasterCard Design Framework was started as one of the projects under the rebranding effort of all the MasterCard products/portals which were online. This meant that look and feel would be consistent across the portals around the world.

Key Roles and Responsibilities:

  • Developed reusable and small authorable components like cards, nav bars, footers, buttons.
  • Designed SCSS architecture structure for their style framework as a part of their portal rebranding effort.
  • Introduced CUBE CSS – Composition, Utility, Block and Element methodology to write less component specific styles and more of generic styles.

Technology Stack:

  • Frameworks and Libraries: ReactJS
  • Core: CSS3
  • Methodology: CUBE CSS
  • Tooling: SCSS

Project: HSBC Internet Banking (Sep 2017 – Nov, 2018)

HSBC Internet Banking project was an initiative to roll out enhanced user experience along with new banking features to their customers across 70 countries. Prime focus was on developing authorable components giving control to the business of the functionality of the components.

Key Roles and Responsibilities:

  • Created a PoC of using AEM as authoring tool along with published Angular Components in AEM.
  • Setup authoring mechanism for error messages/codes and functionality and were controlled by business for all the languages/countries.
  • Established a process to pass content/functionality authoring were passed through two stages of approval to avoid mishaps.
  • Developed Angular components which were re-usable and publishable.
  • Integrated AppDynamics and XMatters to track user journey and API performance degradations or failures.
  • Implemented Accessibility (AA compliance) in the internet banking application. Setup mechanisms to test accessibility on VoiceOver and JAWS

Technology Stack:

  • Frameworks and Run Time: ReactJS, Angular, AEM
  • Tooling: TypeScript, SCSS
  • Core: HTML5, CSS3, JavaScript
  • Libraries: MomentJS, AppDynamics

Project: Sky Mobile - BSKYB (Jan 2016 – Sep, 2017)

BSKYB was venturing into telecommunications by introducing their mobile plans. I worked on their portal for client service representatives which helped manage influx of queries and complaints that customer had. I also worked on their customer-facing website sky.com which was the primary website representing the BSKYB brand. I worked at their client location in Edinburgh, UK giving me first-hand exposure to working with clients.

Key Roles and Responsibilities:

  • I helped migrate their Angular 1.x portal to Angular 2 and subsequently upgrading to Angular 4.
  • I helped build responsive and accessible websites that were customer facing using ReactJS.
  • I lead the team for 3 months through the bug triages which helped address legacy system bugs across the system by prioritizing them, interacting with clients on their expectations and interacting with different teams. This helped me gain more knowledge about the system.

Technology Stack:

  • Framework: Angular 1.x, Angular 2/4, ReactJS
  • Core: HTML5, CSS3, JavaScript
  • Tooling: TypeScript, SCSS

Project: TechTime (May 2012 – Dec, 2015)

TechTime ecosystem is an eLearning tool of Accenture where leaders of various Accenture Businesses talk about their experiences with latest technologies and how it shapes the industry. The ecosystem comprised of Hybrid Mobile Applications for iOS, Android and Windows phone, a website and a desktop application for downloading and syncing videos to mobile.

Key Roles and Responsibilities:

  • As a fresher, learn Web Technologies and Hybrid Mobile Application development using PhoneGap
  • Analyze UX consistency for all the platforms of features
  • Develop features utilizing native features of the platform and write unit tests
  • Interact with client to understand the requirement
  • Demonstrate the application to wider audience in Accenture
  • Lead the effort to build a Desktop sync utility to save data for users
  • Increase usability of the application by adding offline mode where content can be accessed if user does not have internet.

Technology Stack:

  • Framework: Angular 1.x, PhoneGap/Cordova
  • Core: HTML5, CSS3, JavaScript
  • Library: Bootstrap

Accenture Innovation Factory: During my 5-year tenure at Accenture, I was part of innovation factory which worked with JavaScript SDKs and IoT devices.

  • LEAP Motion
  • Myo Armband
  • Oculus Rift
  • Google Glass
  • Aurdino/RaspberryPi

Popular repositories Loading

  1. droidpg droidpg Public

    droidpg

    JavaScript 1

  2. functional-javascript-tutorial functional-javascript-tutorial Public

    In this friendly introduction to functional programming with JavaScript, you'll learn what Functional Programming (FP) is and how it differs from other programming styles (such as OO and imperative…

    JavaScript 1 1

  3. async-await-pro-tips async-await-pro-tips Public

    JavaScript 1

  4. developmentProject developmentProject Public

  5. TT_iOS TT_iOS Public

    MobileAppDevelopment

    JavaScript

  6. dev_droid dev_droid Public

    JavaScript