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.
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 |
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.
- 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.
- 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.
- 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
- Frameworks and Libraries: ReactJS, Angular, jQuery
- Core: HTML5, CSS3, JavaScript
- Tooling: SCSS, TypeScript, Bootstrap 4
- Run Time: NodeJS
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.
- 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.
- Frameworks and Libraries: ReactJS
- Core: CSS3
- Methodology: CUBE CSS
- Tooling: SCSS
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.
- 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
- Frameworks and Run Time: ReactJS, Angular, AEM
- Tooling: TypeScript, SCSS
- Core: HTML5, CSS3, JavaScript
- Libraries: MomentJS, AppDynamics
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.
- 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.
- Framework: Angular 1.x, Angular 2/4, ReactJS
- Core: HTML5, CSS3, JavaScript
- Tooling: TypeScript, SCSS
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.
- 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.
- 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