Code Monkey home page Code Monkey logo

Hello World

I am Mr Nano (my nick name, thanks friends:) ), thanks for visiting my space! I've also been writing at obsidian (feel free to check it out, best viewed on large screens) Anyhow, this is me at a glance:

  • Developer Trainer - I enjoy training other developers on upcoming technologies, timeless practices and consultation mindset.
  • Big Data Pipelines - I have spent a fair bit of time building large ETL pipelines with ~ 20 workflows and 300+ steps.
  • CI/CD Pipelines - Well, I have been working with ThoughtWorks, so that's bread and butter.
  • An Aspiring Data Scientist - I'm no data scientist today, but someone who can work with them to bring ideas into production. I had my fun with Genetic algorithms and Linear Optimization.
  • Functional Programming Enthusiast - While teaching OOP practises makes me money, believe me it's not a betrayal!
  • Managing Infrastructure - While this doesn't excite me as much, if time comes, I have managed a couple of hadoop clusters with ~20 machines.
  • Life Long Learner - Could not help not putting this, I'm an avid learner whose constantly exploring this world and trying to learn more than yesterday.

Developer Trainer

  • One of my lifelong passions is training fellow developers on upcoming technologies, timeless practices and consultation mindset. I guess that's my way of learning too.
  • I specialize in 2 kind of trainings
  • Xtreme Programming and Clean Code
  • For anyone who wants to be a "better" developer
  • Building and maintaining Large Data Pipelines
  • For folks who have some industry experience and want to get acquainted with the in's and out's of Data Engineering

Big Data Pipelines

  • I have worked with 2 clients for building their data pipelines.
  • One of them is a large equipment manufacturer.
  • Goldman Sachs is the other proud one.
  • Technologies, frameworks, languages and stuff I worked with:
  • Hadoop, HDFS, Cloudera, Cloudera Manager, Hive, Oozie, Sqoop, Impala, MapReduce, Avro, Parquet, Spark, Structured Spark Streaming, AWS, AWS S3, AWS EMR, Terraform, Docker, Vault, Airflow, Java, Scala, Gradle, Maven, SBT, Kafka, Postgres
  • Scale I worked with
  • Build and maintain pipeline for handling 300TB+ data on weekly basis
  • Productionize a predictive model to respond in web scale times

CI / CD Pipelines

  • Well, been working with ThoughtWorks, so that's bread and butter.
  • In the beginning of time (at ThoughtWorks) gaush! I really struggled with the whole idea of CI / CD pipelines.
  • It's satisfying to look back and relish that I (of course with an awesome team) have been able to implement long-lasting pipelines with Jenkins and more recently with CircleCI and Gitlab CI.

An Aspiring Data Scientist

  • I'm no data scientist today, but someone who can work with them to bring ideas into production. I had my fun with Genetic algorithms and Linear Optimization.
  • I have worked with a close friend and an awesome data scientist on my team. We experimented about 6 different models to solve an optimization problem, finally settling on a customized Genetic algorithm.
  • We innovated and modeled an enterprise's inventory as supply/demand constraints and optimized them to maximize the yield. What fun!
  • These days, I'm learning about Chatbots and NLP. Stay tuned :)

Functional Programming Enthusiast

  • While teaching OOP practises makes me money, believe me it's not a betrayal!
  • As long as I remember, I have been attracted to ideas from functional programming.
  • My first exposure to it came from the book SICP and subsequently a course on Coursera about programming languages.
  • I use Scala to express myself. I have spent decent time nerding over its type system, functional constructs, pure functions and these days over monadic structures.
  • Will love to have a beer/wine/coffee about any of this.

Managing Infrastructure

  • Honestly, I am interested by everything technical under the Sun (from type systems to assembly to big data to ...), though not so much when it comes to operate infrastructure myself.
  • Though as luck will have it, its one of the first thing I did in my enterprise journey.
  • This invovled managing 2 clusters, ~20 machines each. We used the Cloudera Manager mostly.
  • Later, as the world made everyone an infrastructure engineer, I got exposed to Terraform and today can navigate through it.

Life Long Learner

  • There are a few things one cares very deeply about. Learning is one of those things for me.
  • I constantly obsess with ways of learnings better. This shows in my hunt of improving my sessions, my relationship with my trainees or mentees, or simply in the way I journal my thoughts.
  • So far I have experience in managing ideas with practising and promoting spaced repetition using Anki.
  • More recently I have been experiementing with Graph note taking through Obsidian. It's a life changer!

nano's Projects

2015 icon 2015

Public material for CS109

alu icon alu

implementation of ALU from nand2tetris course

basic-tag icon basic-tag

an experiment with plain js to add basic tags

car-finder icon car-finder

Example JavaScript application setup using Gulp and Browserify

cd4ml-scenarios icon cd4ml-scenarios

Repository with sample code and instructions for "Continuous Intelligence" and "Continuous Delivery for Machine Learning: CD4ML" workshops

css-grid-vs-flexbox icon css-grid-vs-flexbox

CSS Grid vs Flexbox - which one should you use? Or use them together? More info: https://www.academind.com/learn/css/css-grid-vs-flexbox/

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.