Anmol Shukla

Software Engineer

Stony Brook, New York, United States10 yrs 6 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Expert in Machine Learning and NLP.
  • Led significant projects in Fintech and EdTech.
  • Strong background in Java and Full-Stack Development.
Stackforce AI infers this person is a Fintech and EdTech specialist with strong expertise in Machine Learning and Full-Stack Development.

Contact

Skills

Core Skills

JavaSpringMachine LearningFull-stack Development

Other Skills

Apache CamelApache KafkaCloud Platform DevelopmentDjangoElasticSearchIBM DB2Infrastructure DevelopmentJavaScriptSQLSVMSupervised Classification

About

I'm a graduate student at Stony Brook University pursuing a Masters in Computer Science (Class of 2021). I'm currently working under Prof. Niranjan Balasubramanian at Language Understanding and Reasoning lab on an NLP research project. I'm particularly interested in Machine Learning and Natural Language Processing while I also like to dabble in Vision. I have 3 years of work experience as a Software Engineer (Java) at Morgan Stanley where I was part of the Deposits Team in the Wealth Management Division. I contributed to the development of the deposit platform and products that helped in bringing billions of dollars to Morgan Stanley's banks. I primarily worked with Java, Spring, IBM DB2(SQL) and cutting edge technologies such as Kafka, Apache Camel, HazelCast.

Experience

Amazon

SDE II

Feb 2021Present · 5 yrs 1 mo · Seattle, Washington, United States

Stony brook university

MS Grader

Sep 2020Dec 2020 · 3 mos

Amazon

SDE Intern

Jun 2020Aug 2020 · 2 mos · Seattle, Washington, United States

Stony brook university

2 roles

Graduate Research Assistant

Jan 2020Dec 2020 · 11 mos

  • Currently working at Language and Understanding Lab (LUNR) under the guidance of Prof. Niranjan Balasubramanian.

Graduate Teaching Assistant

Jan 2020May 2020 · 4 mos

  • Graduate Teaching Assistant for Natural Language Processing course (CSE 354) under Prof. Andrew Schwartz.

Google

2 roles

Student Mentor - Google Summer of Code, 2018

Mar 2018Aug 2018 · 5 mos

  • I mentored a student as part of the Google Summer of Code for Oppia Foundation on creating a "Generalized Review System" and also served as the Organization Administrator for Oppia. The aim of the project was to build a system to introduce a suggestion-review functionality in Oppia which would allow the community to contribute to the rich library of lessons. Through this generic review system, reviewers could accept/reject a suggestion for entities such as a question, answer, lesson content etc.
  • As a mentor and an organization administrator, my responsibilities were -
  • Oversee activity of all mentors and students ensuring responsibilities are being met
  • Provide and maintain an adequate list of project and task ideas
  • Select and invite trusted, capable, and qualified mentors
  • Organize lightning talks where students could present their projects to the open-source community.
  • Help student with PR reviews, milestone tracking and technical guidance.

Student Mentor - Google Summer of Code, 2017

Apr 2017Sep 2017 · 5 mos

  • Mentored a student for Google Summer of Code 2017 for Oppia Foundation on "Applying Machine Learning to Code Interaction" project. The aim of this project was to create the necessary infrastructure to train machine learning models on a separate VM instance. The project also included implementing a code classifier using SVM algorithm which would predict relevant feedback for a learner's Python program based on the set of feedback created by the teacher.
  • As a mentor, my responsibilities included -
  • Evaluate student proposals and help in the selection process of GSoC students.
  • Establish realistic work objectives and timeline expectations for the student.
  • Evaluate and approve the technical design documents prepared by the student.
  • Review and approve PRs, help students with difficult technical problems.
  • Track student's progress, milestones and re-evaluate scope with the student when significantly ahead of or behind expectations.
Machine LearningSupervised ClassificationCloud Platform Development

Morgan stanley

Senior Software Engineer

Aug 2016Jul 2019 · 2 yrs 11 mos · Greater Bengaluru Area

  • Worked as a Software Engineer in Global Banking Technology (GBT) within the Wealth Management Division. As a part of the "deposits" team, I worked on the deposits platform that processed millions of deposits transactions every day and handled billions of dollars of client's money in the form of different deposit products such as Cash Sweeps, Savings, and Fixed Deposits. The team used Java 8, Spring, IBM DB2 (SQL), H2, Apache Camel, Apache Kafka and Agile methodology to deliver technology to solve complex financial problems in the banking domain.
JavaSpringIBM DB2SQLApache CamelApache Kafka

Oppia foundation

Machine Learning Lead

May 2016Apr 2018 · 1 yr 11 mos

  • Oppia is an Open Source, an online learning tool that enables anyone to easily create and share interactive activities (called 'explorations'). These activities simulate a one-on-one conversation with a tutor, making it possible for students to learn by doing and get feedback.
  • I led the development of a Machine Learning based supervised classification system to provide relevant feedback for the answers given by a learner thereby improving their learning experience. However, Oppia is built on Google App Engine which limited our ability to use advanced ML libraries. To overcome this, we designed a cloud platform Oppia-ML which provided Machine Learning as a service and created training models based on the training data provided by Oppia. For the task of classification, I evaluated several classifier models such as ANNs, SVM, Decision Trees etc based on their F1 scores.

Juspay technologies pvt ltd

Software Engineer Intern

May 2015Jul 2015 · 2 mos · Greater Bengaluru Area

  • Designed and implemented a back-end system in NodeJS to optimize payment flow on Juspay’ mobile payment platform and brought down the time taken to complete a mobile payment on slow 2G connections by 60%.
  • Implemented a sticky-session TCP load balancer in NodeJS to capture raw TCP connections from a specified port and forward them to various servers based on a hash of the client’s IP address.
  • Developed a generic asynchronous logger for collecting and shipping the application logs in a cluster of distributed nodes without affecting the system performance.
DjangoJavaScriptElasticSearchFull-Stack Development

Mentorbuddy

Lead Web Developer

Aug 2014Dec 2015 · 1 yr 4 mos · Greater Nagpur Area

  • Led the development of a full-stack web application, MentorBuddy, using Django (python), JavaScript/jQuery, ElasticSearch to provide a platform to students for searching and connecting with potential mentors for higher education.
  • Created a content-based recommendation engine for recommending potential mentors to students.
  • Developed the functionality for scheduling calls between mentor and mentee with features such as video calls, web calls.
  • Developed a search functionality using Elasticsearch to allow a mentee to search for mentors filtered by college/location.
Machine LearningSVMInfrastructure Development

Education

Stony Brook University

Master of Science - MS — Computer Science

Jan 2019Dec 2020

Visvesvaraya National Institute of Technology

Bachelor’s Degree — Computer Science and Engineering

Jan 2012Jan 2016

JAI HIND COLLEGE, MUMBAI

High School — Computer Science

Jan 2010Jan 2012

HVB Global Academy

ICSE

Jan 2006Jan 2010

Stackforce found 100+ more professionals with Java & Spring

Explore similar profiles based on matching skills and experience