Niharika Ahuja
Machine Learning/Coding Mentor | Roorkee, Uttarakhand, India
Professional Overview
Niharika Ahuja is a versatile technology professional with extensive expertise in machine learning and software engineering. She currently holds dual roles as a Software Engineer - Machine Learning at Google and a Machine Learning/Coding Mentor at topmate.io, where she leverages her deep technical skills and passion for education to drive innovation and empower aspiring professionals.
Experience Summary
Current Roles
Software Engineer - Machine Learning, Google (2022-12-01 to Present)
- Developing cutting-edge machine learning models and algorithms to solve complex business challenges
- Collaborating with cross-functional teams to design and implement scalable, high-performance ML solutions
- Driving continuous improvement and optimization of existing ML systems to enhance efficiency and accuracy
Machine Learning/Coding Mentor, topmate.io (2022-07-01 to Present)
- Providing personalized mentorship and guidance to aspiring data scientists and machine learning engineers
- Designing and delivering comprehensive training programs to help mentees develop essential coding and problem-solving skills
- Fostering a supportive learning environment and empowering mentees to achieve their professional goals
Career Progression
Data Scientist, Walmart Global Tech India (2022-04-01 to 2022-12-01)
- Leveraged advanced data analysis and machine learning techniques to derive actionable insights from complex datasets
- Collaborated with cross-functional teams to design and implement innovative data-driven solutions that enhanced business operations
Data & Applied Scientist, Microsoft (2021-12-01 to 2022-04-01)
- Developed and deployed cutting-edge machine learning models to address a range of business challenges
- Contributed to the enhancement of existing ML systems and algorithms to improve overall performance and accuracy
Software Engineer - Machine Learning, Microsoft (2020-07-01 to 2021-11-01)
- Designed and implemented scalable machine learning pipelines to process large-scale data and generate insights
- Participated in the development of novel machine learning algorithms and techniques to drive innovation
Teaching Assistant, Indian Institute of Technology, Kanpur (2019-07-01 to 2020-07-01)
- Provided academic support and guidance to students in the fields of computer science and machine learning
- Assisted in the development and delivery of course materials, lab sessions, and grading assignments
Academic Background
Niharika holds a Master of Technology (M.Tech.) degree in Computer Science and Engineering from the Indian Institute of Technology, Roorkee, where she graduated with distinction. She also completed a Summer Research Internship at the same institution, further honing her research and analytical skills.
Areas of Expertise
- Machine Learning and Deep Learning
- Data Science and Data Analytics
- Software Engineering and System Design
- Algorithmic Problem Solving
- Mentoring and Training
Professional Impact
- Developed and deployed innovative machine learning models that drove significant improvements in business operations at Walmart and Microsoft
- Contributed to the enhancement of existing ML systems, leading to increased efficiency and accuracy
- Empowered aspiring data scientists and machine learning engineers through personalized mentorship and comprehensive training programs at topmate.io
Conclusion
Niharika Ahuja is a dynamic and results-oriented technology professional with a proven track record of driving innovation and delivering measurable impact. With her extensive expertise in machine learning, software engineering, and mentorship, she is poised to continue making significant contributions to the industry and empowering the next generation of tech professionals.