A tool agnostic Machine Learning Engineer with around 4 years of experience in application design, development, testing and deployment in production. Passionate about using cutting edge technology in solving real-world problems.
Work experience
Senior Machine Learning Engineer
Aligne - (April 2023- Present)
Building an enterprise-grade machine learning-driven application for businesses in GRC domain to help them better manage their risks
Leading the team in developing and maintaining various use cases in the AI domain
Machine Learning Engineer
Aligne - (July 2021- March 2023)
Contributed to the architecture design, programming and testing of various product offerings
Played an instrumental role in coming up with innovative ideas and solving crucial roadblocks that greatly helped in the product delivery
Migrated all the existing services in Python to Golang which led to more than 50% improvement in the performance
Worked on microservices deployment using docker and helped move the application to Kubernetes
Implemented batch processing using celery with Redis as broker and successfully reduced processing time by half
Contributed to the Implementation of CI/CD pipelines using Jenkins and terraform
Took the responsibility of developing the SaaS platform which handles user and deployment management
Contributed to the requirement analysis, architecture design, programming and testing of the platform
Contributed to the R&D of a machine learning model in Natural Language Processing and improved its accuracy by 30%
Implemented the testing strategy for all use cases of the product - both functional and performance - that played a crucial role in the development of the platform.
Performed coaching of junior developers joining the team, doing frequent pair and mob programming sessions, while working with senior engineers to define roadmaps and feature priorities.
Systems Engineer
Infosys, Chandigarh – (July 2015 - May 2017)
Built a doc2vec machine learning model that searches CVs based on specific job requirements. Preprocessing of the documents and removed stop words using NLTK word tokenizer. Used Cosine spatial distance method to check similarity between the job requirements with the CVs.
Worked as an ABAP developer with a focus on Report Programming, Smartforms, and OOPS
Skills
Technologies: Machine Learning, Data Science, Deep Learning, NLP, MLOps and DevOps.
Languages & Databases: Python, GoLang, C/C++, PostgreSQL, Elasticsearch + Kibana, Redis and Memcached.
Developer Tools: Docker, Kubernetes, Jenkins, Terraform, Git, AWS Cloud, AWS Sagemaker, and JMeter.
Libraries & Frameworks: FastAPI, Gin, TensorFlow & PyTorch (+ Serving), Nginx, Celery, Avro and Streamlit.
IDEs - Visual Studio Code, Jupyter Notebook, Sublime text
Testing - Postman, JMeter
Version Control - Git
Languages
Punjabi
Native speaker
Hindi
Native Speaker
English
Proficient speaker
Certifications
Contact information
hanishsingla0241@gmail.com