Principal Software Engineer resume examples

Choose and edit as your own

Get inspired by the best resume examples picked for your profession and create your!

Add pre-written phrases

Describe yourself as a professional just in 2 clicks! All the phrases you need are prepared by us

Save and Download your Resume

Save it in PDF format. Ready-to-sent to you employer!

Skillful Principal Software Engineer resume

This resume is created in 7 minutes.
Professional Summary
  • Experience with Perl, Expect, SilkTest, Selenium, Clover Code Coverage tool for Java, and Software Testing Automation Framework (STAF), Amazon Web Services (AWS)
  • Operating Systems: Windows 7, Red Hat Linux, SUSE Linux Enterprise Server, VMware Server, VMware Workstation, NetApp ONTAP (CMODE)
  • Debug Tools: Itech Fibre Channel Analyzer, Finisar Fibre Channel analyzer, Ethereal.
  • Process implementation
  • Strong verbal communication
  • Team leadership
  • Self-motivated
  • Project management
  • Conflict resolution
  • Client assessment and analysis
Work History
Software Quality Assurance Engineer, 01/2011 to Current
NetApp, Inc Waltham, MA
  • Responsible for the qualification of the Cloud ONTAP and Data ONTAP Edge software defined storage solutions.
  • Verify the Cloud ONTAP High Availability (HA) configuration and functionality within the Amazon Web Services (AWS) Elastic Cloud Compute (EC2) environment.
  • This includes the following:.
  • Functional verification of feature areas.
  • HA takeover/giveback workflows.
  • Floating Lif failover and migration.
  • Resiliency testing through protocol testing.
  • Scalability, supportability, and recovery functional testing.
  • Usability and performance characterization.
  • Upgrade/revert/downgrade scenario coverage.
  • OnCommand Cloud Manager integration testing.
  • Recovery procedures and support tooling.
  • Drive strategic planning meetings with cross-functional teams and communicate test plans to management.
  • Plan, design and execute tests for hybrid Cloud product features and end-to-end solutions.
  • Review development functional specifications, cross-functional QA test plans and automation strategies.
  • Develop Perl scripts to verify the Cloud ONTAP SnapMirror technology and customer use cases.
  • Work with automation engineers to drive a common automation stratgey and design test case automation to meet project needs.
  • Lead and mentor QA team members and provide guidence to QA engineers from other teams.
Quality Assurance Engineer, 01/2010 to 01/2011
IntrinsiQ, LLC Burlington, MA
  • Responsible for testing all aspects of the IntelliDose clinical software application.
  • Work with QA and the engineering teams to develop and implement the best practices to ensure high quality products with a smooth release cycle.
  • Document testing strategies and test cases utilizing SharePoint and Microsoft Test Manager 2010.
  • Developed project metrics and reporting process to track QA progress.
  • Responsible for reporting progress to senior management.
  • Defined time estimates for creating and executing test plans.
  • Extended the automation framework to include additional Regression test cases.
  • Evaluated code coverage tools to measure which statements are executed during a test run.
QA Manager, 01/2009 to 01/2010
Verdasys, Inc Waltham, MA
  • Manage the SQA team responsible for validating the Verdasys Digital Guardian (DG) Framework.
  • Ensured delivery against QA department goals and objectives.
  • Work with our outsource group and development teams to analyze and plan for the completion of the DG customer releases.
  • Set milestones, estimates for assigned tasks and deadlines based on project requirements.
  • Develop new testing approaches to accommodate tight schedules and resource constraints.
  • Review & sign off test strategies, plans and schedules.
  • Work with the team to ensure test case design and execution methodologies are technically sound.
  • Write and execute test cases for the DG Multi-function Agents and Central Management Server that run on multiple environments, including VMWare Windows and Linux platforms.
  • Hold triage meetings to review defects and assign them to the appropriate resource.
  • Convey QA status in weekly product team meeting.
  • Ensure Exit Criteria is achieved prior to System Test sign off.
  • Work with Product Support to coordinate what customer use cases should be run for a given product release.
Principal Software Engineer/Engineering Lead, 01/2006 to 01/2009
Egenera, Inc Marlboro, MA
  • Manage the Regression automation team for the outsourced new product development and SQA.
  • Responsible for implementation and design of new tools and automation, new features in the automation infrastructure and processes.
  • Test cases were written using Perl and Selenium scripting languages and then integrated into the STAF automation framework.
  • Work with the engineering teams to implement standard test case templates and coding practices.
  • Provide training, support and maintenance of automation tools.
  • Hold weekly meetings to review automation proposals and requests from engineering.
  • Provide technical oversight and coordination of engineering work through project meetings.
  • Prepare and update Engineering Project Plans.
  • Participate, Review and Approve testing strategies.
Principal Software Engineer, 01/2005 to 01/2006
Sun Microsystems, Inc Burlington, Massachusetts
  • Responsible for leading the test effort for the Blade 8000 Modular System.
  • Develop, maintain and execute test plans for the Fibre Channel (QEM2462) PCIe ExpressModule, Core BIOS, and Remote KVMS embedded software features.
  • Work closely with the Engineering teams to assist in analyzing issues found during testing.
  • Assist in testing prerelease code changes and bug fixes prior to releasing a new build to the project team.
  • Review test cases with Engineering and make the appropriate changes based on the feedback that was provided.
Associate: Business Science, HESSER COLLEGE - New Hampshire

Popular Principal Software Engineer resume designs

According to our data, these resume designs are the most suitable for Principal Software Engineer. You can easily get a similar resume design in 10 minutes. Just select the one you like the most!

Job-winning Principal Software Engineer resume

This resume is created in 7 minutes.
  • Hands-on technical manager with 10+ years of experience in large scale distributed storage systems.
  • 8+ years of development experience building file storage in scale-up/scale-out architectures for enterprise customers.
  • 3+ years of management experience leading the file protocols team and driving complex projects to completion.
  • Expertise: File Protocols(SMB/NFS), Clustering, Distributed Systems, NAS, Hyper-V, Active Directory, Authentication/Authorization, Kerberos
  • Knowledgeable Areas: SAN, Virtualization, Cloud, Object Storage, Database
  • Programming Languages: C/C++, Win32 API 
  • Operating Systems: Solaris, FreeBSD, Linux, Windows
  • Tools: Message Analyzer, Wireshark, GDB/MDB, Dtrace
  • Project Management Tools: JIRA, Confluence
Software Development Manager 01/2015 to Current Oracle Santa Clara, CA


  • Responsible for managing all aspects of the NAS File Sharing Protocols team (NFS/SMB) primarily SMB, multi-protocol support, Active Directory, and Authentication Services like Kerberos. Also responsible for building UX interfaces(BUI/CLI) and RESTful APIs for these technologies.
  • Hands-on technical leadership. Provided project leadership to the team including implementation, design/code/test-plan reviews.
  • Delivered Key projects - SMB3/SMB3.1 (Transparent Failover, MultiChannel, Encryption), Live Data Migration support for SMB, Protocol support to enable ZFS Read/Write throttling, SMBv2 Client built from scratch for Active Directory support and Shadow Migration
  • Successfully transitioned the team from a purely development focused team to an end-to-end development team(development/testing)
  • Drive the product strategy by working closely with the product management to come up with the technology road-map for file protocols.
  • Managed a team of local and remote employees. Grew the team from 3 to 6 engineers in Santa Clara. Handled performance reviews/career development, promoted junior engineers to senior engineers and supported senior engineers to stretch beyond technology areas.
  • Experienced in utilizing both Agile and Waterfall development.
  • Presented periodic project status updates to the executive management at monthly technical review meetings.
Principal Software Engineer 11/2012 to 01/2015 Oracle Santa Clara, CA


Primarily worked on implementing the latest Windows File Sharing protocol versions on the Solaris/ZFSSA storage stack. Development was predominantly in the kernel space with some development in user space for configuration management. Led the development team in the Santa Clara.

  • Project lead for delivering SMB3 protocol support to Solaris and the ZFS Storage appliance. 
  • Added protocol support for deploying Virtual Machines using Hyper-V over SMB on Windows Server 2012/2016.
  • Designed a solution to store file lock state persistently and recover them in a lazy manner after Takeover/Failback with zero impact to the downtime of system.
  • Solution has also been incorporated to support Live Data Migration of File Shares across clusters.
  • Designed, developed and implemented SMB2.1 client caching mechanism which significantly improves the performance of Windows Clients in high latency networks.
  • Rewrote the client caching framework from scratch to accommodate newer and upcoming versions of the client side caching support, replaced expensive data structures to improve lookup performance.
  • Addressed inter-operability issues with Windows and Mac OSX by working closely with the respective engineers at Microsoft and Apple.
  • Worked together with NFS/ZFS teams to design a solution for cross protocol lock recovery during Takeover/Failback.
  • Worked closely with product management to come up with PRD (Product Requirements Document) for SMB.
  • Addressed several BUGs in the product discovered by Fuzz testing.
  • Wrote test applications using Win32 APIs to do comprehensive unit testing.
  • Triage and root caused several customer escalations, and complex data corruption problems.
  • Worked closely with test teams to develop test cases that mimic customer workloads.
Senior Software Engineer 08/2008 to 11/2012 NetApp Sunnyvale, CA


Responsible for CIFS/SMB protocol development in Clustered Data ONTAP. Worked primarily on implementing a Backup & Restore solution for Hyper-V VMs over SMB and SMB2 protocol support.

  • Implemented the solution for Backup & Restore of Virtual Machines in Hyper-V running over SMB3 using RemoteVSS for Windows Server 2012.
  • Worked together with the Windows Snap Manager for Hyper-V team and File System team to develop one of the first VSS requestors that can backup and restore VMs running on SMB3 Shares.
  • Worked on a team that implemented SMB2 protocol on Clustered Data ONTAP.
  • Developed test applications using Win32 APIs for unit testing.
  • Designed a centralized security management tool to administer security (NTFS ACLs etc.) for files/directories that can be used by administrators.
  • Worked of implementing a multi-threaded ONC-RPC server framework in user space to talk to external servers (DC, LDAP, NIS etc.).
  • Designed and implemented an MSRPC library framework in user space that supports encryption and signing.
  • Designed a statistic and diagnostic framework for troubleshooting several aspects of CIFS/SMB including Authorization, authentication, name mapping, discovered servers etc.
Research Assistant 02/2007 to 06/2008 Accelerated Computing Lab, University at Buffalo
  • Accelerating applications using Multi-core processors (IBM Cell BE) and NVIDIA CUDA GPU's and comparing their performance.
Master of Science: Computer Science 2008 State University of New York at Buffalo Buffalo, NY, USA
Bachelor of Science: Electrical & Electronics 2006 Birla Institute of Technology & Science Pilani, India

Top Principal Software Engineer skills

Take a look at the most common Principal Software Engineer skills, don't hesitate to use them in your resume to catch recruiters' attention.

Experienced Principal Software Engineer resume

This resume is created in 7 minutes.
Professional Summary
More than 11 years of IT experience in analysis, design and development of Enterprise Web Applications with strong Object Oriented Designing skills. *Have played the role of Java Lead Developer in a wide variety of business applications and domains like Telecom, Networking, Sales, Mortgage Servicing, Financial etc and technologies like Java/J2EE, Web 2.0, AngularJS, Android Native API, etc.
  • Strong Technical background, excellent analytical ability and debugging skills, good communication skills, team player and goal oriented, with commitment to excellence.
  • Total experience with Cisco Systems around 5.5 years.
  • Competency:
  • Languages
  • C, C++, Java, Visual Basic, FORTRAN, PHP
  • J2EE
  • Servlets, JSP, JSP Tag Libraries, JDBC, JMS, Apache ActiveMQ, JPA, JTA, EJBs, Web Services, REST APIs
  • J2EE Frameworks
  • Struts, Spring (Security, REST, Core, AspectJ, MVC), Hibernate, JUnit, Log4j, Velocity, EhCache, Infinispan
  • Build Tools
  • Apache Ant, Maven
  • Modeling
  • UML, Rational Rose, TIBCO, Informatica, YUML
  • IDE
  • Eclipse, Netbeans, Websphere
  • UI
  • Web 2.0 Technologies, HTML, JavaScript, CSS/LESS, AJAX, Twitter BootStrap, Responsive WebDesign
  • Javascript Frameworks
  • DOJO, YUI, jQuery, ExtJS, MooTools, JQueryUI, Node JS, Angular JS, Angular Fire
  • Search Technologies
  • Apache Lucene, SOLR
  • XML Technologies
  • XML, XSD, DTD, XSLT, XPath, JAXB, XMLBeans
  • Databases
  • Oracle, Mongo DB, SQL/PL SQL, MySQL, H2 Database
  • Servers
  • Apache Tomcat, WebSphere App Server, Weblogic, Jetty, Liferay Portal Server, Nginx Load balancer, Apache Server
  • Versioning Systems
  • CVS, SVN, GIT Hub
  • Testing Tools
  • Mercury Quality Center, LoadRunner, QTP, Webload, Selennium
  • Agile Methodology
  • Scrum, Agile, Rally
  • Business Rule Engines
  • Drools jPBM
  • Concepts
  • Design Patterns, OOPs, TDD, Feature driven Development, SAAS, SOA, RAD
  • Browsers
  • Firefox, Chrome, Internet Explorer, Safari
  • Operating Systems
  • Windows, UNIX, Linux
  • Editors
  • Notepad++, Editplus, Sublime Text 3
  • Mobile Technologies
  • Android V4.0.3 APIs (Ice Cream Sandwich), Apache Cordova
  • CRM
  • Tools
  • ToadSQl Workbench, Quartz Scheduler, JD-GUI, Tortoise SVN, Putty, WinSCP, Mongo VUE, WinMerge, Cisco Webex, Mockito, MonjaDB Eclipse Plugin, JMeter SOAP UI, RegEx
  • Issue/bug tracking
  • JIRA, Bugzilla
  • Continuous Integration
  • Jenkins, SONAR, PMD, Ec-Emma Eclipse Plugin
  • Reporting
  • BIRT
Work History
Principal Engineer, 12/2013 to Current
  • Created Android Native App for the same website using Fragments, Camera support, Intents, sqlite data for offline support, etc.
  • Implemented SSL based security integrations for Android Native App using Bouncy Castle method for my previous project at ArisGlobal.
  • See link implemented SSL based security integrations for Android Native App using Bouncy Castle method for my previous project at ArisGlobal.
  • See link here.
  • Published an Android app on google play store developed by me at this link.
  • Active user on Stackoverflow, have public GIT repository, a personal website, linkedin profile and a technical blog.
  • Worked as a part-time freelancer and single handedly created this website.
  • I used AngularJS, SOLR search engine, Apache server for static resources, Google maps Services, Google Analytics, location based search, faceted search, etc.
  • Possess valid H1B and B1 US Visa.
  • Managed Maven Builds in the pom.xml as well ant scripts Expertise in using UI Web Development tools such as HTML 5,CSS 3, JavaScript, Ajax,Angular JS, Jquery, Ext-JS,Dojo, Node.Js, Xml/JSON.
  • Hands-on experience with databases like Oracle10G,PostgreSql,MySql and MS Access.
  • Worked with team members and business analysts on agile scrum development techniques.
  • Having good knowledge on No SQL DB like Mongo DB ,H2 and Front End Indexing with SOLR Server.
  • Specialized in applying J2EE design patterns and managing application configuration using Spring framework.
Java Lead, 01/2013 to 12/2013
Srs Business Solutions Cisco Systems India
Principal Software Engineer, 08/2011 to 01/2013
Arisglobal Software Solutions
It Engineer, 01/2007 to 08/2011
Cisco Systems
Software Engineer, 05/2005 to 12/2006
Qwest Communications
Testing Engineer, 08/2004 to 03/2005
OcwenCustomers Mobile Website
03/2015 to 11/2016
  • Vipul Mistry, Pramod Shenvi, Rajesh Kuttayada, Reshmi Nair, Nizar Rathore Technologies: MobileangularUI, AngularJS, Piwik, Apache, Infinispan Cache, Spring Interceptors, Secure REST Services, etc.
  • Responsibility: Working as a Principal Engineer.
  • Taking complete responsibility of the project.
  • Used MobileAngularUI framework Enforced Security in Spring REST Services using Interceptors Gracefully showing error scenarios to user.
  • Great mobile experience using responsive web design Used Apache rules to redirect the mobile user to light weight website.
  • Applied versioning for each static resource served by Apache.
  • Enabled phased role out of website to selected group of users based on User Agent string.
  • Detect Session expiry and REST Security using Interceptors both at Spring Controllers level and at AngularJS level also.
  • Provided FullSIte link to show Full site on mobile browsers also using session cookie.
Realportal, 01/2015 to 03/2015
  • Members: Vipul Mistry, Perwaiz Alam, Rangadhol, Basanth.
  • Technologies: Spring Security, Spring REST Services, Angular JS, Infinispan Caching, etc.
Principal Engineer, 01/2014 to 12/2014
  • We are responsible for maintaining and enhancing Ocwen's Investor Portal website which is used by investors for viewing publicly available data related to deals.
  • The deals are mortgage loan servicing contracts undertaken by Ocwen during selected financial year.
  • Created Admin Console with Quota Framework using Spring Security.
  • Provided Angular framework for Admin Console so as to allow team members to follow the same and add their functionalities in the same way.
  • Refactored the code to remove unnecessary code and jars.
  • Simplified lot of functionalities and made the code more readable.
  • Tried to improve application performance wherever needed.
  • Focuses on area like performance, readability, removal of redundant code, follow best practices and using best data structures and algorithms while doing so.
  • Suggested the use of 2D array in RPNG data retrieval.
  • Analyzed the problem and then identified that Hash Map was the issue.
  • Tries to simplify the solution so that everybody can understand.
  • Tries to find from where the problem originated and how come it got missed in QA or UAT and then try to improve any existing processes if needed.
  • Makes sure that all the deliverables are QA ready.
  • Tries to test the code with all different Permutations and combinations so that QA won't have much to do.
  • Basically thinking from a QA mindset after development is done to cover even boundary and exception scenarios.
  • Members:Vipul Mistry, Pramod Shenvi, Rohan Jha, Reshmi Nair, Rajesh Kuttyadan, Rahul Swamy, Shine Sreedharan, Saswat Behera, Nizar Rathore, Khemchand Sachdeva Technologies: Spring Security, Spring REST Services, Angular JS, Android, Infinispan Caching, Connector Framework, etc.
Principal Engineer, 01/2013 to 12/2013
SRS Business Solutions Cisco Systems
  • We are responsible for maintaining and enhancing Ocwen's primary customer facing website which is used for payments, getting loan information, generating quotes, etc.
  • Collaboratively created RESTful Spring Services.
  • Created Admin Console with Connector Framework using Spring Security.Provided Angular framework for Admin Console so as to allow team members to follow the same and add their functionalities in the same way.
  • Refactored the code to remove unnecessary code and jars.
  • Created separate LDAP enabled login page for agents.
  • Simplified lot of functionalities and made the code more readable.
  • Improved Continuous Integration Process through Jenkins.
  • Tried to improve application performance wherever needed.
  • My goal was to simplify and refactor existing functionality and add useful functionalities in the current project as discussed in the beginning with manager.
  • Also done work on JAR upgrade, Session Traceability using SOLR server Helped a colleague in moving ahead in Android Application and showed him how to use Activities and fragments.
  • Provided tools like Java Melody to monitor server statistics.
  • Always believe in "Lead by example".
  • Believes in hard work and that "Success comes through hard work only not by luck!" Nextgen storefront Team Members: Vipul Mistry, Krishna Chellaswamy, Dinesh Shenoy, Athira Gopalan, Bhupal Kanapuram, Rashmiraj Patil, Ravi Gopalani Technologies: JQuery, Liferay, SOLR Server, Mongo DB, Webservices, Spring, Jenkins, Apache Server Team size: 7 in India Responsibilities: Worked as a Java Lead, Take accountability of complete module delivery Worked as a Scrum Master.
  • Did Iteration planning, divided user stories into task and assigned them to individual team members.
  • Worked as a part-time Technical Architect.
  • Completed POC on Drools Rule Engine for evaluation purpose.
  • Completed POC on Liferay APIs for file upload.
  • Admin Dashboard for Managing Categories using JQuery, Autocomplete plugins, Liferay APIs for image uploading in Document and Media Portlet Added auto-complete, type-ahead, auto-suggestion functionality in Advanced Search using JQuery-UI.
  • Created Ordering Process Workflow.
  • Enabled external systems integration using web-services.
  • Completed Coupon Management Admin Dashboard functionality by leading a team of 5 people in 5 days in response to a challenge given by Management.
  • Took responsibility of deployment process in dev, qa and staging environments Fixed critical bugs and gave support in stabilizing the code.
  • Overview: Cisco e-learning is an online e-commerce website where a Customer can purchases online courses for CCNA/CCNP/ICSE, etc.
  • There are web-based trainings, Instructor Led trainings, Package products, Blended Products, etc available to be purchased online.
Platform Developer, 09/2011 to 12/2012
Arisglobal Software Solutions
  • Team Members: Vipul Mistry, Suresh Kumar Gudla, Ganesh Bhyravi, Juby Rajan, Praveen G, Subhra Roy, Kaveri Sanke Technologies: ExtJS, Webservices, SVN, OSGi, Spring, JPA, DWR, Workflow, Log4J, Tomcat, NGINX, Clustering, Load Testing Tool, POI, Metadata, Apache Server, Apache Jackrabbit, H2 DB, Postgres DB, JDK 1.6, Eclipse Team size: 7 in India Take accountability of complete module delivery enabled Asynchronous Logging in DB, finding Difference in JARs, home-grown custom load-testing tool based on Apache HTTP Client and DWR, Porting Aglite Platform to Android V4.0.3 Mobile Application, Cookie-based Sticky-Session Load-Balanced Clustering using Apache and NGINX Servers, Excel Data upload/download using POI APIs, Content Management using Apache Jackrabbit.
  • Created exhaustive help documentation for Platform APIs, HRMS and agDeployer applications for helping users understand the system functionality quickly.
  • Overview: Aglite is a platform that helps create custom web UI applications very quickly by dragging and dropping UI components.
  • These are then stored as metadata XML file making the whole UI browser and language independent.
  • Worked as the owner of HRMS (HR Management System) application made on Aglite platform for automating HR day to day functionalities like Employee on-boarding, Appraisal Cycle, Travel, Leaves, etc.
  • Helped HR to create Organizational Hierarchy Charts.
Phoenix, 06/2011 to 08/2011
Cisco Systems
Team Members,
  • Vipul Mistry, Suresh C H, Sree Prasad Puvvada, Venkata Srini Y, Pradeep Sarangi.
  • Technologies: Webservices, Websphere Application Server, Hibernate, Spring, CVS, Eclipse, Ant, Log4J, JUnit.
  • Team size: 20 in India and 6 in USA.
Team Lead,
  • Interact with Business Team Managed Vendor resources.
  • Had daily meetings for updates and resolving any dependencies.
  • Understand the gaps in requirements.
  • Resolve any issues Ensure smooth flow of development removing any roadblocks.
  • Overview: Phoenix is a Sales Territory Planning tool.
  • Sales Territory defines a Sales Agent's area of responsibility and opportunity base against which sales credit will be assigned.
  • Demo Loan Program (DLP).
Team Members, 03/2010 to 05/2011
Cisco Systems
  • Vipul Mistry, Sankalp Jain, Siva Prasad Gantayat, Rajat Gupta, Amit Jain.
  • Technologies: JMS, Oracle9i, SoapUI, Webservices, AXIS, Struts, Apache Tomcat, VMWare, Websphere Application Server, CVS.
  • Team size: 6 in India and 10 in USA.
Technical Analyst,
  • Worked as an individual contributor/java developer.
  • Interacting with Clients Collecting Requirements Preparing Design Documents Overview: Demo Loan Program (DLP) is a Cisco initiative where partners can take Cisco equipments on loan in their company for lab/trial purpose and then return them after sometime.
  • Worked on the integration with the external system named Servigistics which acts as a warehouse for these equipments.
  • Developed client for JMS and Weblogic JMS queues and AXIS2 client for legacy AXIS1 websevices provided by Servigistics.
  • Provided the necessary framework for the threaded model of all JMS consumers.
  • Global Platform for Sales (GPS).
Team Members, 01/2009 to 03/2010
Cisco Systems
  • Vipul Mistry, Sankalp Jain, Rajat Gupta.
  • Technologies: JSP, Servlets, Oracle9i, JQuery, DOJO, Javascript, AJAX, REST, Liferay Portal, SoapUI, Webservices, Struts, SDF (proprietary framework), Websphere Application Server, CVS.
  • Team size: 15 in India and 10 in USA.
Technical Analyst, Application Developer, Team Coordinator, 01/2008 to 12/2008
ICW Integrated Commerce Workspace
  • Vendor Management, Liferay Portlet Development, Collecting Requirements, Preparing Design Documents, Preparing Project Specific Test Plans, Fixing post release defects, Worked on creating Sales Pipeline Portlet depicting graph of opportunities revenue for each quarter for analysis.
  • Overvie Global Platform for Sales (GPS) is a Liferay community developed for all Sales users in Cisco to bring together all the information relevant to their geographic location and their job roles as part of portlets.
  • Developed various portlets on the Liferay portal using latest web 2.0 JavaScript libraries named DOJO.
  • Took the responsibility of delivering end to end functionality for the same.
  • Also consumed middle tier functionality, exposed as a web service, from the web tier using REST APIs provided by AXIS2.
  • Team Members: Vipul Mistry, Sankalp Jain, Rajat Gupta Technologies: JSP, Servlets, Oracle9i, JQuery, Lucene, Webservices, Struts, SDF (proprietary framework), Websphere Application Server, CVS Team size: 20 in India and 20 in USA Responsibilities: Worked as a Module Lead and Application Developer.
  • Vendor Management (TCS).
  • Developed web tier for the install site functionality as part of quote creation workflow.
  • Also created a web service, using Service Delivery Framework (SDF), named Selective Distribution used by ICW Sell, Config and Order tracks and configured the same on Cisco hardware "ACE XML Gateway".
  • Used open-source Lucene technology to make the search faster and the response time neared a few milliseconds.
  • Used Quartz scheduler for incremental and full index loading from the database leveraging Lucene as the search technology.
  • Overview: Integrated Commerce Workspace (ICW) is the key initiative of Cisco towards bringing Channels/Partners quoting and ordering online processing to a single unified platform.
Team Members, 01/2007 to 12/2007
IAM Cisco Systems
  • Vipul Mistry, Rajiv Mohan S, Deepa Swaminathan, Lavanya V Technologies: Java Struts, JSP, Servlets, Struts, JQuery, Javascript, AJAX, XML, Websphere Application Server, CVS Team size: 6 in India and 3 in USA Developed the web tier for the application using advanced web 2.0 technologies like jQuery.
  • Documented exhaustive process workflow for IAM and got a CAP award and a lot of appreciation for the same.
  • Also went onsite on B1 Visa for the same.
  • Overview: Identity Access Management (IAM) is a tool that provides user authorization to various Esales applications.
  • It is a RBAC (Role Based Access Control) mechanism.
  • IAM customizes this role based system to include the ability to define exceptions and restrictions to access at the user, application, and data level.
SDP Quoting
  • Detailed/Lite Quoting and Ordering Application).
01/2006 to 12/2006
Qwest Communications
  • Team Members: Vipul Mistry, Saurabh Prakash, Sanjeet Singh, Padmanav Kumar, Amit Sachan Technologies: JSP, Servlets, Oracle9i, Weblogic, Spring, Hibernate, Webservices, Struts, SDP framework (proprietary framework) Team size: 10 in India and 5 in USA Responsibility: Interacting with Clients - Collecting Requirements - Preparing Design Documents - User Manuals - Preparing build documents - Preparing Project Specific Test Plans - Fixing post release defects Overview: SDP Quoting was an online quoting and/or order management system developed to replace the old Legacy Application named "Abacus".
  • I provided a bridge between the two applications, Abacus and SDP by integrating Abacus "detailed quotes" in SDP such that the quote creation process remains invisible to the user and the same interface can be used for creating both kinds of quotes.
  • The workflow involved finding out the pricing details, order details, etc for a quote and then move it to SDP system.
  • Abacus (Detailed/Lite Quoting and Ordering Application).
05/2005 to 12/2005
Qwest Communications
  • Team Members: Vipul Mistry, Saurabh Prakash Technologies: JSP, Servlets, Oracle9i, Weblogic, Webservices, Struts Team size: 2 in India and 1 in USA Responsibility: Interacting with Clients - Collecting Requirements - Preparing Design Documents - User Manuals - Preparing build documents - Preparing Project Specific Test Plans - Fixing post release defects Overview: Abacus was an online quoting and/or order management system used by the company for the various types of customers (Wholesale or Retail or Qwest Partners) in USA.
  • The customers place orders for Leased Lines, ISDN, etc services through this application.
  • This application included mostly 3rd party client interaction for the overall completion of an order.
  • It also interacted with many systems inside the company through interoperability using Webservices and via TIBCO bus communication.
  • I did various kinds of manual builds for the project on different UNIX servers.
  • Acted as the single-point of contact for this application.
  • Microsoft .Net E-learning Portal.
12/2004 to 05/2005
  • Infosys Team Members: Vipul Mistry Technologies: Webload, WinRunner, QTP, LoadRunner, Mercury Test Director Team size: 3 in India and 4 in USA Responsibility: User Manuals, Preparing Project Specific Test Plans, Performance Testing of Web Application.
  • Overview: Recorded "run scripts" in Webload tool and did performance testing of web application named Microsoft .Net E-Learning Portal.
  • Webload creates virtual clients which continuously hit the server a lot of times simulating real time interactive user environment and generate the reports of response time, memory leaks, and system endurance graph for server.
  • Analyzed these reports and gave my comments and suggestions on the behavior of the server and whether there is any system failure or memory leaks.
  • Used advanced features of Webload like Parameterization and Correlation where all the virtual clients were given unique IP Addresses simulating real time network traffic.
  • Also used a variety of tools like QTP and WinRunner for functional testing.
  • Optimize Cycle time for PCB Assembly line, Final Year College Project.
12/2003 to 05/2004
Indian School of Mines
  • Team Members: Vipul Mistry, Pramod Shankar Gupta, Shubhra Maji.
  • Technologies: Visual Basic 6.0.
  • Responsibility: Understanding the problem, Preparing design document, Develop the Code, Prepare the Test Cases, Analysis and Reports Generation.
  • Overview: A Printed Circuit Board (PCB) Assembly line consists of various sections which fit onto a PCB as it moves from one section to another.
  • Every component has a cost and a time factor associated with it.
  • If we can decide upon the order of components in the Assembly Line then we can reduce the total time taken to produce hundreds of PCBs in it.
  • This problem involves solving n linear equations in n variables where n can be of magnitude 400 to 500.
  • Considering the complexity of the problem, conventional solving techniques would take a lot of time and hence we decided to solve it by using Genetic Algorithm.
  • We found that the answer given by GA is mostly within the range of 2-3% of accurate answer.
  • Since such approximate answers were acceptable in this kind of problem we used GA for it.
  • Then we analyzed the behavior of GA using different population sizes, different mutation functions and compared them with each other to find out the most suitable one.
01/1997 to 01/1998
Modi Public School
  • Team Members: Vipul Mistry.
  • Technologies: C++.
  • Overview: In this project the user can define any object by inputting a set of points and lines connecting the points and then the project will render a 3D isometric projection of the object which the user can rotate/translate/zoom around any axis.
  • I got a Certificate of Merit for Standing First in "Programming Contest" for this project.
B.Tech: Computer Science And Engineering, Indian Institute Of Technology -
Computer Science And Engineering
Joint Entrance Examination (IIT-JEE) Score:: 1974
Rank: February 2008
The George Washington University -
Introduction to Business Analysis, Cisco Systems (India) Private Limited
Additional Information
  • PROFESSIONAL ACHIEVEMENTS : GTMS All for One Excellence in Action Team Award CAP Award for ICE Foundation Release Cisco Star Award Excellence in Action All for One Award "GPS Team" Recognize Attitude, Contribution, and Excellence (RACE) Award Cisco Spark