Technology Leader

with 18+ years experience 

Thanks for visiting my website. I am a software professional with extensive experience in leading initiatives and teams in web / mobile and big-data applications for industry leading companies. Feel free to explore my website and social profiles to know more about me.

I feel fortunate to get opportunities throughout my career to work in different domains of the software industry, ranging from kernel development in my initial years of career to semiconductor design to technical pre-sales to scalable web / hybrid apps and then to big-data processing space. I strongly believe this diverse experience gives me an ability to look at problems in hand from different perspectives and helps me be a better technology leader and decision maker.

Gaurav Dhiman

Technology Leader

Experience Snapshot

Snapshot of what percent of my total experience I worked in different domains and technologies.

66%

Technology Leadership

50%

Web & Cross Platform Mobile Apps

26%

Big Data Apps

20%

Technical Presales

22%

Kernel Development

Key Skills

1

Technical skills

- Understanding of broader technology landscape across Web, Mobile, Cloud, IoT, Big-Data and ML space.
- Practioner of software development best practices like Agile & iterative dev cycles, BDD, TDD, Code-Reviews (PRs), Automated CI/CD pipeline.
- Building solutions on microservices and cloud architecture that are scalable using Docker and Kubernetes.
- Extensive experience with development and delivery of full-stack web and cross platform mobile applications.
- Extensive experience with big data ETL and analytics applications based on PySpark and Hadoop technologies.
- Hands-on with development technologies like NodeJS, ReactJS, Redux, Python, RDBMS, NoSQL DBs, PySpark, Hadoop, Hive.
- Hands on with testing frameworks like MochaJS, ChaiJS, SinonJS, Cypress, Behave (python), pytest etc.
- Well versed with tools like Git, JIRA, Jenkins, Containers (Dockers), Kubernetes.
- Knowledge of Machine Learning (ML) landscape; Deep neural networks, Convolutional neural networks, Recurrent Neural networks, Re-enforcement learning.

2

Leadership skills

- Keeping abreast with latest technology trends and innovations.
- Leading initiatives for technology transformation - from old tech stack to latest tech stacks.
- Capturing business problems and leading teams to build and deliver customer focused technology solutions for the same.
- Aligning teams on technical achitecture across enterprise or business units to achieve larger business objectives.
- Managing, guiding and mentoring team members to achieve their long-term as well as short-term career goals.

Professional Experience

At Present

Senior Engineering Manager / Principal Architect

@ Cognizant (working with American Express)
- Leading multiple application teams in Email Marketing portfolio of American Express.
- Few of these applications are frontend applications built using technologies like NodeJS, NextJS, ReactJS, Redux.
- One is a backend application (ETL) built using Java, HIVE, PySpark and HBase technologies. Backend ETL application is responsible for processing more than 100 million customer records per month for delivery of marketing emails.
- Working with the product management teams to refine, align and implement the product roadmaps for these applications.
- Prepare the mid and long term architectural vision and align other teams in the email marketing ecosystem to achieve it.
- Motivate, mentor and drive the team members to achieve their respective delivery goals.
- Continuously review the development processes to ensure best practices are followed across teams for development, code reviews, testing and release cycles.
- Contribute to code development, pull requests (PR) reviews and unit as well as end-to-end cucumber tests, as bandwidth allows.

Oct 2012 to Jun 2014

Co-Founder & Entreprenuer

@ S3 TechZulla Pvt. Ltd.
Started an entrepreneurial venture to build SaaS based e-commerce and travel solutions for small and medium enterprises (SMEs). Built a team from scratch and led it to develop three online software products - RetailEMall.com, DesignStudio and TravelCRM. RetailEMall was a cloud based SaaS solution for small and mid sized retailers to set up online stores in a few clicks. DesignStudio was a web solution to build online stores for selling apparel with customized designs. TravelCRM was a web based solution originally developed for Travelopod.com and was later customized to sell to few other online travel agencies (OTAs). Startup is not operational anymore.

Aug 2011 to Aug 2012

Technical Architect

@ Infosys Ltd.
Worked as a Technical Architect for Capital Groups Companies (CGC) in the Cloud division of Infosys. I led design and architectural initiatives to move legacy applications from on-prem to hybrid cloud environment. Interviewed, hired and built the team from 2 engineers to 15 engineers for this initiative at India office.

Oct 2008 to Jul 2012

Technical Presales Manager

@ NEC Technologies Ltd.
Led a team of 16 presales solution engineers to support NEC’s enterprise software sales team in India, Asia Pacific, Europe and US. My key responsibilities were:

- Growing and managing a team of solution engineers in South East Asia for NEC’s Enterprise Software Group (ESG).
- Representing NEC and delivering tech-talks at trade shows, industry events & marketing events. 
- Proposing Business Continuity & IT Infra solutions to customers / global partners based on NEC IT Infrastructure software products like NEC’ ExpressCluster and Virtual PC Center (VPCC) and Spherical along with virtualization software like VMware, Hyper-V, KVM etc. Used to closely work with software sales groups in NEC subsidiaries across the world.
- Providing market / customer feedback (feature improvements, new feature requests) to product teams in NEC Japan and ensuring high priority items get included in product roadmap.

Oct 2006 to Mar 2008

Technical Lead

@ NEC Technologies Ltd.
Worked along with NEC’s core Linux kernel team in Japan to port OpenSolaris kernel on ARM platform for the infosystem that was planned to be installed in Toyota cars. Led a small team of three kernel engineers and one Japanese interpreter.

Sept 2002 to Oct 2006

Software Engineer

@ Cadence Dsign Systems
Worked as an engineer in product development team for Cadence’s RTL compiler.

@ Computer Associates
Worked as engineer for development of IAM (Identity and Access Management) suite of products.

@ HCL Technologies
Worked as an engineer on NCR Corporation’s project for ATM management software (Gasper).

Education

Master of Computer Applications (MCA)

1999 - 2002

Panjab University, Chandigarh, India

Bachelor Of Commerce (B.Com)

1995 - 1998

Kurukshetra University

Personal Projects & Blogs

In my interest to keep myself abreast with new in technology, I try to build something quick and dirty.
 These are some sample apps that I built in my free time, just to have a feel of technology.

DescriptionHosted LinkCodebase
Built Discussion.im, a Progressive Web App (PWA) that makes the online forums much fun to use. This app is built from scratch using MaterialUI (ReactJS), Redux, Redux-ORMFeathersJS (Web-services) and NextJS (SSR).https://discussion.im https://bitbucket.org/gaurav-dhiman/discussion_im/src/master/
A mobile app to push nearby offers to users, based on the user's interest and location. Users can set up the kind of offers they are interested in an app and then the app sends push notifications whenever the offer of given interest is published in a specific range of user’s location (geo-fencing). App is built using Expo (React Native) and MeteorJS.-NA-https://bitbucket.org/gaurav-dhiman/push-notify-react-native-app/src/master/

Sample project to demonstrate how to integrate AugularJS with SailsJS and OrientDB to build web app from scratch.

-NA-https://github.com/gauravdhiman/sailsjs-angularjs-orientdb-poc
ORM Adaptor / library written to connect SailsJS (NodeJS framework) with OrientDB (Graph based DB). Made it open-source on NPM too.https://www.npmjs.com/package/sails-orientdb-binaryhttps://github.com/gauravdhiman/sails-orientdb-binary
My blog about Linux Kernel Internals that I used to maintain long back when I was working in Linux Kernel space.http://lkdp.blogspot.com/-NA-

My Personal Life

I am blessed and thank god to have a wonderful family and extended family who supports me in all ups and down of life.

I have a beautiful and caring wife as well as two little packets of happiness (my daughters).

In my free time, I love to be around kids and nature. I try to be a regular hiker on trails of Phoenix. I am a person who loves to do adventurous sports like long bike drives, camping trips and rafting etc. I would not say, I am fitness freak, but I like to have regular dose of excercise. Along with all this, I like listening to Punjabi, Hindi & Bollywood songs.

Address

Lives in:
Peoria, AZ, USA
85383

Contacts

Email: gauravd.chd@gmail.com                     
Phone: +1  (480) 494 6684