Mana Agrawal

Software Engineer

San Jose, California, United States5 yrs 10 mos experience
AI EnabledAI ML Practitioner

Key Highlights

  • Expert in Python, Java, and AI-driven frameworks.
  • Led advanced Java instruction at Indiana University.
  • Developed scalable, data-intensive applications.
Stackforce AI infers this person is a skilled Software Engineer with expertise in Machine Learning and Software Development.

Contact

Skills

Core Skills

Software DevelopmentArtificial Intelligence (ai)Machine Learning

Other Skills

Advanced Data AnalyticsAlgorithmsCloudCloud ArchitectureCypressData ScienceDocker ProductsJavaJavascriptML ExpertMicrosoft AzurePandasPostgreSQLProgrammingPyTorch

About

Software Engineer & Educator with a flair for Data Science | Indiana University M.S. Computer Science '23 | Python, Java, Cloud & ML Expert I specialize in software engineering, machine learning, cloud architecture, and advanced data analytics. With robust expertise in Python, Java, and AI-driven frameworks, my commitment lies in designing and deploying scalable, data-intensive applications. As both an educator and a practitioner, I fuse academic rigor with industry best practices to pioneer transformative tech solutions, ensuring optimized performance and precision. ๐ŸŽ“ Education: M.S. in Computer Science at Indiana University, Bloomington, USA (GPA: 3.96/4.00, '22-'23) B.Tech in Computer Science at AKTU, Lucknow, India ('13-'17) ๐Ÿ” Professional Experience: Associate Instructor at Indiana University, Bloomington ('23-Present): Lead advanced Java instruction, curate academic content, develop test cases, grade assignments, and actively align with students for instructional enhancement. Software Engineer Intern at EITACIES Inc. (May-Aug '23): Leveraged OpenAI's whisper for transcription, explored advanced ML models, conducted sentiment analysis, and honed skills in video processing and audio segmentation. ๐Ÿ’ก Key Projects: MovieTime: Full-stack movie ticketing application with Docker and AWS deployment. GraphLink: Employed graph neural networks to improve community detection and utilized GPU-accelerated CUDA for clustering. CLIPSearch: Developed a semantic image search web application powered by the CLIP model. ๐Ÿ›  Tech Stack: Languages: Python, Java, R, JavaScript, C/C++ | Databases: SQL, PostgreSQL, MongoDB | Frameworks: Flask, React, Node.js, PyTorch | Tools: Docker, AWS, Git | Data Visualization: Seaborn, Matplotlib ๐Ÿš€ Professional Development: A regular at coding competitions, especially hackathons, and a problem-solver on LeetCode. Continuously upskilling through courses on Coursera & LinkedIn Learning, and staying updated with AI advancements via webinars.

Experience

Adobe

Software Development Engineer

Feb 2025 โ€“ Present ยท 1 yr 1 mo ยท San Jose, California, United States ยท Hybrid

  • Building pipelines for omni-channel event streaming @ Adobe Experience Platform. Optimizing agents using Kafka
ScalaSoftware Development

Intel corporation

Software Development Engineer (AI accelerators)

Jan 2024 โ€“ Jan 2025 ยท 1 yr ยท Hillsboro, Oregon, United States ยท Hybrid

  • NPU/GPU Domain Lead for flighting of Intel drivers and the strategic extraction of system data for performance analytics. Proficient in leading technical operations and data-driven projects that enhance software functionality and system intelligence.
Artificial Intelligence (AI)Python (Programming Language)Microsoft Azure

Tuniff

Machine Learning Engineer

Aug 2023 โ€“ Feb 2024 ยท 6 mos ยท Bloomington, Indiana, United States ยท Remote

  • Scaling and productionizing ML vision models for hair style transfer
PyTorchDocker ProductsMachine Learning

Indiana university bloomington

Associate Instructor

Aug 2023 โ€“ Dec 2023 ยท 4 mos ยท Bloomington, Indiana, United States ยท On-site

  • Data Structures - As a teaching assistant for this valuable course, I help foster an engaging and enriching learning experience to empower students with valuable skills for their future endeavors.
  • Roles and Responsibilities:
  • 1. Advanced Java Instruction: I provide hands-on instruction in contemporary Java topics, using the latest Java version alongside JDK20 to keep students up-to-date with cutting-edge technologies.
  • 2. Collaborative Problem-Solving: I facilitate interactive problem-solving sessions, emphasizing JDK20 and the latest Java iteration. Leveraging JUnit and GitHub, I empower students to tackle complex challenges collaboratively.
  • 3. Manual Development: I lead the creation of comprehensive manuals that elucidate mathematical foundations and practical code implementations, adhering to high academic standards.
  • 4. Quiz Design: I design quizzes focusing on key principles like code optimization, time complexity, and space complexity to foster a robust understanding of core programming concepts.
  • 5. Instructional Collaboration: I closely collaborate with the lead professor, curating top-tier materials and formulating challenging assignment questions weekly to enhance the learning experience.
  • 6. Test Case Generation: I develop diverse test cases, emphasizing edge case detection and rectification. Cross-system testing ensures broad code generalizability, enhancing assessment rigor.
  • 7. Grading: I conduct meticulous weekly grading, ensuring accurate evaluation of students' comprehension and application of course materials, providing valuable feedback for their growth.
  • 8. Office Hour Consultations: During dedicated office hours, I offer in-person tutoring to assist students in bridging knowledge gaps and resolving technical challenges, supporting their academic success.
  • 9. Active Class Participation: I regularly attend lectures, actively engage in assignments and quizzes, and proactively align with students' progress, identifying areas for instructional enhancement.
JavaSoftware Development

Eitacies inc.

Machine Learning Engineer

Jan 2023 โ€“ Aug 2023 ยท 7 mos ยท Santa Clara, California, United States ยท Remote

  • Leveraged OpenAI's whisper for video transcription on 50+ hours of footage and performed speaker diarization through pyannote library followed by agglomerative clustering for speaker verification. My responsibilities included:
  • 1. Tech Exploration: Explored various tools and libraries, such as Python's moviepy and speechrecognition modules, to extract audio from videos and convert it into text.
  • 2. Machine Learning Expertise: Researched advanced ML models like OpenAI's whisper, Google Cloud's Speech-to-Text, and Hugging Face Transformers, implementing the 'facebook/wav2vec2-base-960h' model for highly accurate transcription.
  • 3. Sentiment Analysis & Motion Detection: Played a pivotal role in transcribing Zoom meeting recordings for sentiment analysis. Additionally, I delved into motion detection, including weapon detection.
  • 4. Video Processing Proficiency: Conducted in-depth research on video-to-frames conversion methods and mastered image segmentation techniques.
  • 5. Machine Learning Models: Explored models for omitting similar images during conversion, highlighting the importance of image similarity detection.
  • 6. Audio Segmentation & Speaker Diarization: Researched audio segmentation, employing tools like ffmpeg and pyannote. This enabled speaker diarization and the creation of comprehensive subtitle files with timestamps and speaker labels.
  • 7. Skills Acquired: Acquired technical skills in Python, Audio Processing, NLP, and Machine Learning. Proficient in tools and frameworks such as Moviepy, Whisper, GIT, and more. Practices included Research & Development, API Integration, and Agile Methodology.
  • 8. Academic Influence: Courses like Advanced Database Technologies, Applied Algorithms, and Applied Machine Learning significantly complemented my work.
Python (Programming Language)Data ScienceMachine Learning

Arcesium

Senior Software Engineer

May 2020 โ€“ Dec 2021 ยท 1 yr 7 mos ยท India ยท On-site

  • Arcesium D.E Shaw
  • 1. Developed code in Python to transform large data sets from API into excels. This includes creating income sheets and balance sheets using Pandas data frames from scratch for financial applications that gave scope to innovation and decision-making
  • 2. Designed and implemented test cases for UI and API automation using Cypress
  • 3. Automated scripts and scheduled weekly jobs using Jenkins
  • 4. Used Agile/SCRUM methodology with exposure to tools like JIRA and GIT to estimate work hours and track progress
CypressPandasAlgorithmsProgrammingPython (Programming Language)Software Development+1

Tata consultancy services

Software Development Engineer

Jan 2019 โ€“ May 2020 ยท 1 yr 4 mos ยท On-site

  • 1. Tweaked software settings and used database indexing to improve software performance
  • 2. Proposed and implemented optimization techniques using Postgresql by writing database
  • procedures and functions for handling immense data-efficient transformation, storage and
  • retrieval in database
  • 3. Identified areas for modification in existing project and subsequently developed these
  • modifications to enhance functionalities like form submission using HTML and JAVA
JavaAlgorithmsProgrammingPostgreSQLSoftware Development

Acidaes solution private limited

Software Engineer

Oct 2018 โ€“ Feb 2019 ยท 4 mos ยท Noida, Uttar Pradesh, India ยท On-site

  • 1. Spearheaded full-stack development initiatives, focusing on loan and card application systems.
  • 2. Leveraged diverse tech stacks to enhance submission rates, achieving a 40% increase for leading banks.
  • 3. Expertly crafted reusable React components tailored for cross-application adaptability.
  • 4. Streamlined deployment processes across multiple platforms, ensuring compatibility and efficiency.
  • 5. Realized a significant 25% reduction in development cycles, optimizing product-to-market timelines.
React.jsJavascriptSoftware Development

Education

Indiana University Bloomington

Master of Science - MS โ€” Computer Science

Scaler

Data Structures and Algorithm โ€” Computer Science

Jan 2019 โ€“ Jan 2020

Dr. A.P.J. Abdul Kalam Technical University

Bachelor's degree โ€” Computer Science

Stackforce found 100+ more professionals with Software Development & Artificial Intelligence (ai)

Explore similar profiles based on matching skills and experience