Himanshu Bansal

Senior Software Engineer

Almere, Flevoland, Netherlands13 yrs 9 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • 10 years of experience in software design and development.
  • Expertise in Android and Java development across multiple projects.
  • Strong collaboration skills in Agile environments.
Stackforce AI infers this person is a Fintech and E-commerce software engineer with strong Android and Java expertise.

Contact

Skills

Core Skills

AndroidJava

Other Skills

AgileAndroid DesignAndroid DevelopmentAndroid JetpackAndroid SDKAndroid StudioAndroid TestingBashBitriseC++CSSE-commerceEspressoGitGoogle Material Design

About

• 10 years of industry experience in software design & development. • Working on mobile/web projects for multiple companies spanning two continents. • Working for product-based companies operating on diverse technology stacks. • Collaborating within teams of different structures in an Agile environment. • Developing a problem-solving mindset as a directional tool to improve my skills everyday. • Specialties: Java | JUnit | Espresso | Android | Kotlin | JavaScript | ReactJS | NodeJS | Gradle | Agile | Scrum • Languages: English | Hindi | Dutch

Experience

Backbase

2 roles

Senior Sofware Engineer

Apr 2023Present · 2 yrs 11 mos · Amsterdam Area · Hybrid

Senior Software Engineer

Jun 2019Jul 2022 · 3 yrs 1 mo · Amsterdam Area, Netherlands · Hybrid

  • We design and develop SDKs which serve as the foundation for our customer's banking application. These SDKs are available to our customers using Banking-as-a-service subscription model.
  • We deliver UX flows which are common across banking domain after doing extensive user research.
  • We follow Agile methodologies and Test-Driven development (TDD) to deliver updates every 2 weeks.
  • I am currently working in the R&D division on a set of Android libraries which can be assembled by any bank operating in Retail business space without writing extra code. These libraries provide customizable and user flows and are developed using Material design and Jetpack APIs.
  • The most challenging aspect of my job role is to adopt abstract solutions for each iteration of the products that my team is owning because we deliver SDKs not end-to-end applications.
  • Another challenge is to collaborate with team member on multiple initiatives which hones my communication skill and drives me to think in terms of the layers of teams that are operating in RnD space.
AndroidScrumAndroid DevelopmentAndroid SDKJavaAndroid Studio+8

Ebay

Senior Software Engineer

Jul 2022Apr 2023 · 9 mos · Amsterdam, North Holland, Netherlands · Hybrid

  • Joined the native Android team in July 2022 consisting of 4 Android devs, out of which only I was posted in Amsterdam while others are located in the Portland branch.
  • About the team
  • Collaborates using agile practices which involves scrum operations like weekly standups, retrospectives, planning etc.
  • Contributes to eBay main consumer Android application published on Play Store, which is shared with other platform teams with each team owning a specific set of aspects of the product.
  • Owns the advertisement and merchandising components of the application, which prompts customers to buy extra products and improves discoverability.
  • Work involves constant collaboration across and within team(s) depending upon in-progress features or initiatives. At individual level, developers undergo all process to merge pull requests in the Github repository.
  • Technical infrastructure
  • Android project which is split into multiple library and application modules that depend on each other and which is setup using Gradle build plugin.
  • Cannon code is split 50/50 between Kotlin and Java, with new pull requests constantly converting code to Kotlin.
  • Each team completely maintain a set of modules, apart from shared modules or code.
  • Shared code is evaluated on a case-by-case basis with both teams involved in resolving all merge and conflict situations.
  • Unit / Instrumentation / UI tests are written as part of the development process, the latter category is maintained by a dedicated group of quality assurance engineers who are part of each platform team.
  • Jenkins CI/CD pipelines, build scripts, other release related code is managed by architecture team, which releases periodic newsletters over e-mail to keep all of us updated.
  • Jira is used starting from the conceptualisation phase, and as a point-of-reference for all information.
AndroidRxJavaScrumAndroid JetpackAndroid DesignJava+8

Microsoft

Senior Software Engineer

Aug 2016May 2019 · 2 yrs 9 mos · Hyderabad Area, India

ScrumREST APIs

Airtel

Lead Engineer

Sep 2014Aug 2016 · 1 yr 11 mos · Gurgaon,

  • Handling the Android stack @Airtel
REST APIs

Fab.com

Senior Software Engineer

Jun 2012Sep 2014 · 2 yrs 3 mos · Pune Area, India

  • Developing an e-commerce application for Fab.com.
REST APIs

Education

Birla Institute of Technology and Science, Pilani

Bachelor’s Degree

Jun 2008May 2012

Stackforce found 100+ more professionals with Android & Java

Explore similar profiles based on matching skills and experience