R

Rishab Banerjee

Senior Software Engineer

Bellevue, Washington, United States8 yrs 8 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Expert in Machine Learning and Natural Language Processing.
  • Proficient in Full Stack Development with modern frameworks.
  • Strong experience in Infrastructure and DevOps practices.
Stackforce AI infers this person is a Machine Learning Engineer with strong Full Stack Development and Infrastructure expertise.

Contact

Skills

Core Skills

Machine LearningNatural Language ProcessingJavaWeb DevelopmentInfrastructureFull Stack DevelopmentData Analysis

Other Skills

Algorithm DesignAlgorithmsAngularAngularJSBootstrapCC++C/C++ STLCascading Style Sheets (CSS)Data StructuresDatabasesDevopsDjangoDockerGlusterFS

About

Programming Languages:​ ​ Python, C/C++(STL), Java, C# Web Development:​ ​ HTML, CSS/SCSS, MySQL, Django Infrastructure:​ ​ Docker, Salt, GlusterFS Shell:​ ​ vim, byobu, zsh(oh-my-zsh) Operating Systems: Linux Machine Learning: pytorch, keras, nltk, Tensorflow Java: JSP, JSTL, Spring, JAX-RS, JMockit, JUnit. Design principles like Service, Adapter, Command, Builder, Facade, Singleton design patterns. AWS: AWS- EC2, RDS, S3, DynamoDB, Cloudwatch, AMI, KMS, Lambda

Experience

8 yrs 8 mos
Total Experience
1 yr 5 mos
Average Tenure
4 yrs 2 mos
Current Experience

Microsoft

Senior Software Engineer

Apr 2022Present · 4 yrs 2 mos · Redmond, Washington, United States

  • Windows 365/Cloud PC

Oracle

Senior Member Of Technical Staff

Feb 2022Apr 2022 · 2 mos · Seattle, Washington, United States

Amazon

Software Engineer - ML Center/Privacy

Jul 2020Feb 2022 · 1 yr 7 mos · Bellevue, Washington, United States

Mayo clinic

Machine Learning Engineer

Sep 2019May 2020 · 8 mos · Scottsdale

  • I use state of the art natural language processing technologies like Bidirectional Encoder Representations from Transformers (BERT), Robustly Optimized Bidirectional Encoder Representations from Transformers (RoBERTA), etc. to solve open problems in natural language processing and natural language understanding like question answering, information retrieval, etc. I use the principles of transfer learning-- I use the aforementioned deep learning models and used the data that I collected (that I had scrapped or collected from the publically available datasets) to finetune these models and make them suitable for my task. I was responsible for end to end machine learning tasks like data cleaning, fine-tuning the pre-trained models and validation of the results. For my research, I also use Arizona State's supercomputing facility called the Agave Cluster, which has multiple graphics processing units helping me speed up the training of deep neural networks. I also use Google colab environment for writing much of my code. Finally, I also read a lot of the recent research papers in the natural language domain to come up with new novel ideas and help me understand the latest state of the art advances in the same.
pytorchkerasnltkTensorflownatural language processingtransfer learning+2

Amazon

Software Engineer Intern

May 2019Aug 2019 · 3 mos · Greater Seattle Area

  • F3 Fulfillment and Pickup (5657).
  • Developed REST APIs in Java (Spring) using Lombok, JAX-RS, etc. Applied design patterns like Command Pattern, Facade Pattern, Decorator Pattern, Singleton Pattern, etc. for an efficient and clean implementation of the task. Wrote frontend code in JSP, Bootstrap 3, JQuery.
JavaSpringREST APIsJSPBootstrapJQuery+2

Flipkart

Software Engineer

May 2017Jun 2018 · 1 yr 1 mo · Bengaluru Area, India

  • I worked at Liv.ai (a subsidiary of Flipkart)
  • I developed scalable systems for natural language translation and transliteration. I was instrumental in converting the company's monolithic architecture to service-based architecture writing Dockerfiles and using Nomad/Kubernetes to create distributed services. I also used SaltStack automation and task executions. I worked on GlusterFS to distribute the audio .flac files which were used in training the Neural Nets and played with various network parameters like wmem, rmem to decrease network latency of systems.
  • I also worked as a full-stack developer and wrote backend code in Django and frontend code in Angular. I used Nginx and uwsgi as the webserver and the application server respectively. I also spent my time guiding interns and other web developers.
DockerNomadKubernetesSaltStackGlusterFSDjango+3

Coursera

Community Teaching Assistant for R Programming MOOC

Aug 2016Sep 2016 · 1 mo · New Delhi Area, India

  • CTA for the R Programming course by John Hopkins on Coursera.
  • Responsible for moderating the forums, clearing student's doubts, reporting content issues and communicating problems/feedback to the course staff.

Lucid tech

Startup Engineer

May 2016Apr 2017 · 11 mos · New Delhi Area, India

  • JAVA (Spring). Implemented Google Analytics for gaining insights into user-website interaction and Selenium for data scrapping.
  • Built a recommendation engine to predict prices of Mutual Funds-- setup 2 node ​​Hadoop ​cluster and analyzed daily stock prices from Bombay Stock Exchange and calculated expected returns in ​​Numpy​, ​scikit-learn​ and ​py-spark​​.
JavaSpringGoogle AnalyticsSeleniumHadoopNumpy+3

Education

Netaji Subhas Institute of Technology

Bachelor’s Degree — Computer Engineering

Arizona State University

Master's degree — Computer Science

Stackforce found 100+ more professionals with Machine Learning & Natural Language Processing

Explore similar profiles based on matching skills and experience