salesforce > salesforce Employee Directory > Nishkam Agrawal
nishkamagrawalprofile
Last updated: Yesterday
Nishkam Agrawal's Personal Email and Phone Number
Find unlimited person contact information for free with noon.ai.
Nishkam Agrawal
Principal Software Engineer
Get email
(free lookup!)
Get phone #
(free lookup!)
Location: San Francisco Bay AreaApprox. Years of Experience: 14
Nishkam Agrawal's Current Workplace
Salesforce
Company Size
2500+
Amount Raised
$65.4M
We bring companies and customers together on the #1 CRM. Sharing the news, events, and innovation you need to change the world for good. \n\nPrivacy Statement: http://www.salesforce.com/company/privacy/
Show more
Notable Investors
Emergence, New Enterprise Associates, Starboard Value, Morgenthaler Ventures, Credit Suisse First Boston
CRM
Sales Automation
Customer Service
Cloud Data Services
Marketing Automation
Experience
Salesforce
May 2019 - Present
Principal Software Engineer
Oct 2022 - Present
2 yrs 8 mos
Lead Software Engineer
May 2020 - Oct 2022
2 yrs 6 mos
Sr. Software Engineer
May 2019 - May 2020
1 yr 1 mo
Sr. Software Engineer in Test
Oath
Jun 2017 - May 2020
3 yrs
As the only Sr. Software Engineer in Test for my team, I am responsible for writing, maintaining, updating automated functional, integrational tests for our Uplynk(Multi-Device Video Streaming Platform) product using Scala, Play and ScalaTest framework. • Automation tools expert (architect) along with quality work performer designing and building up test automation systems. • Drove force in bringing Software test automation to a company that had previously done only manual testing. • Proven track record in on-time deliveries (ability to work in fast paced environments). Strong analytical and handling multiple concurrent priorities skills. • Extensively using Java/JDK since school days, beginning of career. Extensively used OOA, OOD, and OOPS approach when write Java/JDK code. • Designed and built interface and web-services test automation frameworks in support of continuous integration in a test driven development. • Wrote frameworks for (1) interface (2) web-services tests to accomplish integration and functional testing. • Currently using Scala/ScalaTest framework to write automated tests for REST WebServices. Getting started with upLynk
Principal Software Engineer in Test
Verizon Digital Media Services
Jan 2017 - Jun 2017
6 mos
Verizon Digital Media Services to launch the Verizon Media Xperience Studio, simplifying online video workflows for OTT providers
Quality Engineer
Verizon Wireless
Nov 2014 - Jan 2017
2 yrs 3 mos
Develop automation for REST-based, high-scale client facing web services such as account management, metadata system, profile management, and search for a video platform mobile app (Go90). Perform Test development and automation for both performance and functional tests. Integrate Test execution into a continuous deployment environment like Jenkins. Coordinate with the development and products teams to understand the architecture and Apis of the web services for both test automation and bug triage. Provided information related to the defects by analyzing Splunk logs and help in its resolution, and to inform the Engineering team of trouble areas. Perform manual testing for feature and bug verification prior to automation. Utilize Java/Scala/ScalaTest/Scalaz programming language including functional programming techniques and develop tests based on Api documents and interaction with the development and product teams. Work on multiple sub projects across a large development team go90 - Originals. Sports. Concerts. Primetime.
The MathWorks
Jan 2011 - Nov 2014
Quality Engineer
Feb 2013 - Nov 2014
1 yr 10 mos
• Having more than one year of experience as Software Quality Engineer for various applications. • Gained complete understanding of Software Development Life Cycle (SDLC), using Agile (scrum). • Teamed up with QA/QE engineers and project owners to set up and evaluate milestone criteria to ensure released products/deliverables are on schedule and with high quality. • Created, improved, and executed manual and automated test plans and test case covering End to End Business System, Integration, Regression and Smoke testing for Web Services, Java APIs, GUIs using Soap UI, Spring RestTemplate, JUnit , MySQL queries and Selenium. • Developed a local web application to run all tests in a nightly fashion in all the test environments and send emails to all team members with Test report that includes No of tests passed, No of tests failed, Error message, crash reports, etc. • Wrote automated end to end tests using selenium to verify and validate information entered on a web contact form to database. • Made sure that all bugs are well documented, reproducible, and addressed by engineers based on priorities. • Attend and represent QE Team in pre-planning, planning, and code freeze meetings to discuss the QA capacity and resources, Go/ No-go decisions. • Prepared and documented Test Plans, Test Cases and Test Scenarios for both Manual and Automated testing. • Responsible for Data Migration to different Test environments for testing and release purposes.
Application Support Engineer
Jul 2011 - Feb 2013
1 yr 8 mos
• Provided exceptional Technical Support to customers using MATLAB in the Deployment Test & Measurement Team (DTA). Simultaneously worked on projects with other departments to help define long term career goals at MathWorks. • Handled Technical Support requests from other worldwide offices of MathWorks regarding various toolboxes of MATLAB and interfacing different programming languages like C/C++, Java, Javascript, C#, .NET with MATLAB. Professional interaction with various end - users of MATLAB & SIMULINK in the software industry like Microsoft, Google, Intel and etc. • As a Group Leader and Specialist I trained and led a group of about 10 other engineers to provide excellent support to our customers. • Created Technical Solutions for specific issues for the benefit of entire team. Guaranteed internal and external client satisfaction by making sure their requests are processed.
Software Development Intern
Jan 2011 - Jun 2011
6 mos
Worked as a GUI component Intern at The MathWorks where I am responsible for creating and programming prototypes of user interface components in MATLAB. I work closely with the development team to determine architecture of the components, and assess look and feel issues critical to the project. We are working on new technologies like SVG and JavaScripts to develop components for MATLAB.
MS Student
University of Southern California
May 2009 - May 2011
2 yrs 1 mo
Completed my MS from University of Southern California in Computer Science.
Research Assistant Programmer
USC
May 2010 - Jan 2011
9 mos
Worked as a Research Assistant Programmer in Biomedical Engineering Department at USC on the MSMS software which is used to model and simulate complex musculoskeletal and prosthetic systems. My responsibilities include adding new functionalities and features to this software and to fix previous defects. Mainly the programming is done in Java, while we are creating human model using Java3d and the models are stored in xml format.
Volunteer Web Developer
People Group for Child Adoption In India
Jan 2004 - Jun 2009
5 yrs 6 mos
I am a part of team of NGO named “AID” (Association for India’s Development) which works for Child Adoption in India. I have developed and administrators the site –www.pgcai.org which contains all the information regarding child adoption norms in India. Being an engineer I am also the guide of their technical team.
Internship
Infosys
2009 - 2009
Less than a year
I have done my training at Infosys, where we have training for a period of 2 months,in which we have first Generic Training where they taught us languages such as C an C++ and then steadily move to DBMS. After that I have a Stream Specific training in which I have learn Java,Advance Java,Jsp,Oracle. Worked as a Team Leader for a team consisting of 10 members to develop and programmed a tool named “Software Engineering Requirements for Mobile Devices”.I have to developed a toolkit for drawing Software enginnering diagrams on Next generation Mobile devices. The programming was done in J2ME and the IDE used was J2ME wireless toolkit for Nokia and Motorola mobile phones. The tool developed can be used on any cell phone which supports Java. Developed and tested various other web–based applications in .jsp/MySQL and improved their security issues and web interfaces designs. All over the experience was wonderful. I have the honour to work under the guidance of Anubhav Pradhan and Jyoti Kumawat who are very experienced in their respective fields.
Internship
Aqueous Food Technologies
May 2008 - Aug 2008
4 mos
Developed Inventory Management software for the company that could hold database for about 5000 customers, 800 employees, and large quantities of Inventory. It helped the company to shift all their paper work to computer. Security issues were carefully handled and software was provided with good user interface, so that even a non technical person could use it. I am glad to say that software developed by me is still being used successfully in the company. I also guided their IT team to set up their computer lab. Moreover, I had to deal with the company’s employees as well as customers, and this amply added to my communication skills.
Education
  • 2009 - 2011
    University of Southern CaliforniaMS, Computer Science
  • 2005 - 2009
    Jaypee University of Information TechnologyB.Tech, Computer Science
  • 2005 - 2009
    Jaypee Institute of Information TechnologyB.Tech, Computer Science