Given today's fast-paced work environment it is imperative for engineers to understand both, the technical and business aspects of their work to enable them to understand the true value of their contributions to the business and its clients/users. It's an indispensable skill in the 21st century.
I excel at needs and value analysis of stakeholders to understand what it is they need and why, and how valuable it is. Given that information I can help satisfice the viewpoints of various stakeholders to attain a Win-Win situation. I use the understanding to help channelize the flow of the software development activities by transforming their value propositions into measurable goals and plan the software development tasks accordingly.
I genuinely enjoy design and development of web applications and ensure they satisfy the needs of the stakeholders. I have solid grasp of software engineering fundamentals and the necessary economic/business-oriented viewpoints to justify the undertaking of software engineering initiatives - both, large and small. I take pride in writing highly maintainable code for someone else's eyes that can be easily understood and extended as per their needs. I've worked with small and large code bases as well as with small and large teams, co-located and geographically dispersed.
I am equally fond of teaching and relish sharing knowledge with my peers, students, budding entrepreneurs, seasoned professionals and those willing to learn. My penchant for learning and knowledge-sharing helps foster a strong kinship with the teams and individuals I work with.
If you think my skills could be value-adding to your business/team(s) please feel free to reach out to me at: nkukreja@usc.edu (Subject: LinkedIn)
If not me I may know other colleagues who could be a good match to what you may be looking for. After all, the university labs are one big family.
Specialties: Needs analysis, product/project management, software development, lean/agile practices
Software Engineer @ From June 2015 to Present (6 months) Greater Los Angeles AreaSoftware Expert @ Analyzing products and source code for patent and copyright infringement, and for assessing code quality From January 2015 to May 2015 (5 months) Greater Los Angeles AreaResearch Assistant - Value Based Software Engineering @ Exploring how to effectively combine social networking and requirements engineering practices to have enable collaborative brainstorming, negotiation and prioritization of system and software requirements. The aim is to help success critical stakeholders select the most valuable requirements for implementation and plan the software development life cycle activities around the most valuable requirements. From August 2008 to May 2015 (6 years 10 months) Los AngelesResearch Intern @ Implementation and enhancement, using Python, of an operations research module based on an Integer programming formulation From June 2014 to August 2014 (3 months) PMO Intern @ - Created a framework enabling analysis of "value-delivery" of individual projects.
- Created a framework to aid in selecting the optimum portfolio of projects to be selected for the forthcoming releases From May 2013 to July 2013 (3 months) Instep Intern @ Researched and developed a framework for enabling value-based requirements prioritization for use across the organization From May 2011 to August 2011 (4 months) Lecturer @ Faculty (Lecturer) for Computer Graphics using OpenGL, OOAD, Java Programming and Operating Systems From January 2008 to July 2008 (7 months) Mumbai Area, IndiaConsultant @ Migrating and updating the Loan & Mortgage processing unit of Rabobank, from mainframes to low-end systems, using Java/J2EE as the development platform, Oracle 9i as the back-end database and MQSeries for implementing the organizational workflow From 2006 to 2008 (2 years)
Doctor of Philosophy (Ph.D.), Computer Science @ University of Southern California From 2009 to 2014 Master of Science (MS), Computer Science @ University of Southern California From 2008 to 2010 Bachelor's of Engineering (B.E.), Computer Science @ Watumull Institute Of Electronic Engineering And Computer Technology From 2002 to 2006 Nupul Kukreja is skilled in: Requirements Analysis, Software Engineering, Agile Methodologies, Java, JavaScript, C++, C, Software Estimation, Software Project..., Agile Project Management, Algorithms, Decision Analysis, Software Design, RESTful architecture, Object Oriented Design, Computer Science, Backbone.js, Oracle, Databases, MySQL, jQuery, jQuery UI, Spring, CSS, RESTful WebServices, Web Development, Scrum, Requirements Gathering, Requirements Management, Software Requirements, Benefits Negotiation, Stakeholder Management, Stakeholder Engagement, OpenGL, Microsoft Excel, VBA, Operating Systems, Freemarker, Computer Graphics, Python, Operations Research, HTML5, SQL, Software Development, Web Applications, Web Application Design, Product Management, Project Management