Experienced software professional with rich experience in building end to end software solutions. I bring following to the table :-
1. Heavy experience in building high performant REST APIs using Java, Golang, C++, Ruby, Python, Bash etc. No preference for any particular language, as I have got enough exp to work with any new/unknown language to get the job done.
2. Heavy experience in choosing/working with the backend databases - Mysql, Postgres, DynamoDB, MongoDB, Elastic search, Redis, Hbase, Cassandra, redshift etc. I have enough knowledge about their internal workings to make any decisions about their choice/tuning in order to optimize for performance, costs, software complexity/security.
3. Heavy experience in writing batch processing pipelines using Hadoop Map/reduce and Spark. I have enough knowledge about their internal workings to make any decisions about their choice/tuning in order to optimize for performance, costs, software complexity/security.
4. Light Experience in writing realtime streaming pipelines using Spark streaming.
5. Heavy experience in Identity and access management of the applications - OIDC flows (PKCE/non-PKCE authz code flows, client credentials flows), SCIM etc. I also have an experience writing client side code interacting with Okta/Azure AD/OneLogin IDPs.
6. Heavy Experience in working on kubernetes setups on AWS or starting from scratch on AWS cloud/Azure.
7. Heavy experience in working backwards from the customers, mentoring, managing and growing other individuals, making design decisions.