Anidh Singh

Software Developer · anidh.singh@gmail.com

Seeking a challenging position where I can apply my knowledge, experience to work towards achieving the organizational goals with continuous mutual improvements.


Experience

Software Developer

Capgemini Services
MUFG Bank

“STP For Wires Processing and Internal Transfers” is a change to how the wires and internal transfers are processed in the MUFG bank. This change involved making several enhancements to the exisiting applications to increase UX and also removing several legacy applications. New applications were added to decrease the TAT and help process the wires faster.

October 2018 - Present
Checkalt Klik

Klik solution helps financial institutions and major corporations simplify receivables management. It provides private label cash management products and end-to-end outsourced solutions allowing companies to better serve their clients - while minimizing cost and complexity. It helps companies grow, increase market reach and streamline costs with our hosted, cutting-edge receivables management solutions.

January 2018 - September 2018

Education

Meerut Institute Of Engineering & Technology

Bachelor of Technology
Computer Science & Engineering

70.01%

August 2013-June 2017

Apeejay International School

XII-PCM

74%

August 2012 - May 2013

Apeejay International School

X-Science

77%

August 2010 - May 2011

Technical Skills

Programming Languages & Tools
Career Summary
  • Experienced in JAVA/J2EE, Struts framework and hands on knowledge on Spring framework. Involved in developing and delivering enterprise application in banking and financial application development & maintenance
  • Hands-on experience in PYTHON concepts with deep understanding about numpy syntax and logics.
  • Hands on experience in Tensorflow, Keras and OpenCV Framework
  • Hands on experience in developing web ui using Django Framework.
  • Experience in analyzing functional requirements and translate them to test cases.
  • Strong problem solving, analytical skills, good verbal, written communication and presentation skills.
  • Ability to adapt to various circumstances and dynamic situations.

Typical Responsibilities
  • Understanding the requirements of the business, creating requirement deliverables.
  • Involved in the Requirement Analysis, design, Coding, Code Review and testing.
  • Interacting with the Onsite Coordinator on various forums to discuss the status of the project, clarify any queries regarding the functionality.
  • Developing, Debugging, Testing and Deploying code. Involving in QA activities.
  • To Build and configure applications with detailed technical configuration steps

Training & Certifications
  • Underwent 4-week training in PHP technology from INCAPP, Greater Noida in June-July 2015
  • Underwent 7-week training in Python from Multisoft Systems, Noida in July - August 2016
  • Underwent 12 weeks training in Java EE from Capgemini Services, Bengaluru in September 2017 - January 2018 securing 3rd place in the whole batch
  • Completed Deeplearning.ai course from Coursera and other MooC’s from various portals such as Udemy and Udacity
  • A Java SE 7 Oracle Certified Associate (OCA) has built a foundational understanding of Java while acquiring knowledge of general programming.


Projects

ResNET 50 From Scratch

Built a ResNET50 from scratch using only tensorflow and numpy. The model was then trained on a small but complex dataset of only 120 images.

Deep neural networks can often learn complex features and representations. In our cat vs non-cat dataset which was very complex but was of very small size (only 120) images gave us great results using ResNET50 giving us an accuracy of nearly 70 percent without any optimizations. The model used the tensorboard and model checkpoint callbacks to monitor the validation accuracy.


Cat vs Non Cat Classifier (Transfer Learning)

At first, the model which I used was the CNN model which was doing great on the training dataset but was not performing well on the test dataset which clearly was the case of overfitting. The problem was the small dataset of only 120 images. I tried using data augmentation but that didn't help in great advancements. Then using the concept of transfer learning and using the VGG-16 model I was able to attain almost 90 percent accuracy and correctly classify the cats.


Dogs vs Cat Classifier

This was the first project which was using the CNN model. The model was debugged using grid search like process. The model was then further tuned using tensorboard which helped greatly in visualizing all the metrics associated with the model. The dataset was also pretty huge (24946 Images) so it also helped me in working with a large dataset


Home Automation Using IoT

The home automation project using Internet of Things was our final year project. The project enabled the user to control various appliances in his/her house through the use of mobile app. The project required a constant internet connection and the devices could be controlled remotely.

The devices were connected through arduino board which was in turn connected to the internet through an ethernet shield. The arduino was communicating to an web server created by us. When the user pressed "Switch On"cbutton on the android application the command was passed to the web server and thus the applicance was switched on.


URL Shortener Using Django

This was my first Django project which converted a long URL of any length to a tiny URL by using decimal to base 62 conversions. The stats are stored in the database and the site is stylized using bootstrap.

The Django URL Shortener as the name suggest is a URL shortening service which was completely built from scratch by me. It uses a base 62 to decimal conversion to convert a long URL to a short one.


Neural Networks From Scratch

Built a neural network from scratch using only numpy. The neural network was of multilayer perceptron which was continuously enhanced using Adam optimizer, momentum, rms prop, and Xavier initialization. The model attained an accuracy of 98 percent.

Starting from scratch was a very good experience as I got to see my model continuously improving with each enhancement. With just a little bit of tinkering, I was able to increase the accuracy from 95 percent to 98 percent. As the whole model was built from scratch I was able to get into the nitty-gritty of every topic.


Object Detection using YOLO

Using the webcam of the laptop the model was able to detect fidget spinner with a bounding box around it. The dataset was of 300 images and was scraped from google images and was labeled by me. The images and its respective labels were then used to train the tiny YOLO model.

The project started with collecting the dataset which was images of the fidget spinner scraped from google images. The images were then labeled drawing bounding box around each fidget spinner in the image. Then the model was trained using only datasets of 300 images. When the model was run on live webcam feed it was successfully able to identify the fidget spinner without any difficulty.



Accomplishments and Awards

Achievements
  • Cleared first round of TCS-Codevita V-2016 with a rank of 3587, national level coding contest organized by Tata Consultancy Services.
  • Secured 3rd position in the JAVA tranining organized by the L&D division of the capgemini.
  • Secured 1st and 3rd prizes in college level gaming competitions. Went on to represent college in national level gaming competitions in 2015 and 2016.
  • Member of football team which won second prize in Annual College sports fest "ENDURA"
  • Founder of college's Technical committee and member of organizing committee of college fest such as endura and robo-wars
  • Bestowed upon as the House captain in school.
  • Won several events in sports and loiterary events in high school and intermediate.