Seeking advice - Revenue centers vs Cost centers.
mandatory experience - 15+ in java, includes 8+ in android, includes 12+ on "temporary" work-visa as a "temporary" worker.
obligatory tc - nada, zilch!!
i'd broadly classify the industry as revenue-centers and cost-centers. the latter are everywhere, big banks, insurance, media-houses, retail giants. IT is not the core of the business. it is merely a day-to-day operations back-bone. the former, revenue-centers are each and every one of those e-commerce houses, unicorns. total employee head-count in revenue-centers, world-wide, would be a measly number compared to the cost-centers. and then, of course, the big-tech.
all cost-centers have more or less closed all doors for "temp" work-visa holders, and free-lancing / consulting is the only option. all interviews at revenue-centers have all rejected me, and i just can't seem to find the groove. white-board LCing, sample workable functioning android app with minimalist desired behavior scope within the given 1 hour hands-on coding on a macbook, behavorial and leadership questions, or is it my middle-aged, mediocre, dad-bod physique and boring appearance? i can't yet figure out a way to convincingly present myself as the best suited candidate in an interview at a revenue-center e-comm shop. and of course, big-tech is out of my league, as yet, not giving up though.
TLDR; i don't want to get pigeon-holded into "temporary" worker for the rest of my career at cost-center tech-houses. i'd appreciate if somebody can throw light on "cracking" engineering interviews at e-comm houses and entire engineering departments that are revenue-centers even with a "temporary" work-visa.