We provide IT Staff Augmentation Services!

Product Owner Resume

2.00/5 (Submit Your Rating)

Des Moines, IA

SUMMARY

  • Over 9 years of Software Development and Project Management experience in the IT industry.
  • Involved in all phases of software development life cycle and extensively involved in planning, implementation, testing.
  • Experience in Waterfall development methodology and Agile Framework.
  • Adept knowledge in Object Oriented Analysis and Design (OOAD) and Object Oriented Systems and Design (OOSD) for developing applications.
  • Expertise in design, development and testing of embedded firmware/software development for real time multithreading/multitasking embedded applications.
  • Extensive experience in developing on C, C++, UNIX shell scripting and usage of networking/network security tools to manage and administer a network.
  • Knowledge of configuring and managing DHCP, DNS, Active Directory, SVN, IIS, Apache servers, Mailman mail servers, and Bugzilla problem resolution system.
  • Experience in designing, and developing wireless sensor networks for environmental monitoring, incorporating functions for network security, integrity, command, and data quality assessment.
  • Have a good understanding of network architectures, protocols, and have experience in socket programming.
  • Experience in Oracle 8.0, IBM Informix 11.50/11.70 and MySQL.
  • Experience in debugging, bug fixing, and maintenance of software with huge code base.
  • Good at documentation on user requirements and system specifications.
  • Excellent client interaction skills, project co - ordination skills, and proven experience in working independently as well as in a team.
  • Excellent written and verbal communication skills with extensive experience in troubleshooting, logical thinking, and problem solving.
  • Have strong inter-personal skills and a committed team player.
  • Well versed with software quality guidelines and procedures.
  • Proven ability to easily adapt to new technologies and manage expectations in a given timeline.

TECHNICAL SKILLS

Languages: C, C++, JAVA, Python, VB6.0, Shell Script, Pascal, COBOL

Web Technologies: HTML, XML, XSLT

Application Servers: Apache web server, MS SQL Server 2005/2008, Mailman, Bugzilla, Windows 2003 domain controller and DHCP server, Mailman

Operating Systems: Linux, MAC OS X, Mountain Lion (OS X 10.8.3), UNIX variants, Windows, MS-DOS

Database: Oracle 8.0, IBM Informix 11.50/11.70 , MS SQL Server, MySQL, MS Access

IDEs: Eclipse Classic 3.6.2, Emacs, QT Creator 2.5.0 based on Qt 4.7.4, Xcode IDE

Web 2.0 Tools: Xwiki, Twiki, pmwiki, Trac wiki

Debugging Tools: GNU Project Debugger (GDB), Data Display Debugger (DDD)

Testing Tools: Google Test framework, Cucumber Test framework

Network and System Administration Tools: NMAP, Cheops-ng, Snort, Ultimate Boot CD, Derik’s Boot and Nuke, DeepFreeze

Other tools/Software: Tortoise Mercurial, Install Anywhere 2009 SP2, Installshield Multiplatform 5.02, Rational Clearcase, Rational Clearquest, Rational Team Concert, SubVersion, Open Admin Tool (OAT), Blade Smith (DBDK), UTM, Data Turbine, Voyager, GCC Compilers (v4.4.3 & v4.7.2), Tortoise Mercurial, SharePoint 2010, CanSniff v5.25, Virtual Bus Server 3.3.0, VMWare Player 4.0.4, Code Collaborator v7.2.7237, HgReviewnator, Uncrustify, CppCheck, Valgrind, Doxygen, Rally Software, MS Project

PROFESSIONAL EXPERIENCE

Confidential, Des Moines, IA

Product Owner

Responsibilities:

  • Acted as a leader within the firm during the process of product planning and marketing - Played vital role in planning product strategy and road map, according to market competition.
  • Assisted in managing the entire product cycle from beginning to end.
  • Supported product development by researching current and future demands for said product.
  • Establish project scope and managed expectations.
  • Defined and tracked teams member tasks in the form of writing User Stories for upcoming features and breaking down Epics into smaller chunks.
  • Accepted User Stories as they were completed by the team.
  • Coordinated and managed code releases.
  • Managed project features and ran project meetings
  • Communicated system changes and processes to appropriate personnel, documenting processes as necessary.
  • Provided project status reports.
  • Met with key stakeholders to extract and document business requirements.
  • Translated business requirements into functional specifications.

Confidential

Scrum Master

Responsibilities:

  • Facilitated scrum ceremonies (grooming, sprint planning, retrospectives, daily stand-ups, and other meetings).
  • Enacted change and continuous improvement increasing productivity of scrum team by 31%
  • Empowered teams to self-organize and grow cross-functionality.
  • Protected team from over-commitment, manage backlog, prioritize resolution of defects/bugs.
  • Met goal of addressing and resolving critical and major issues within 24 hours.
  • Communicated with other management, engineers, product managers and support specialists on product issues.
  • Tracked and communicated team velocity and sprint/release progress.
  • Protected the team from distractions by removing impediments at all levels of management.
  • Represented the team to report overall project status, upcoming risks and suggest solutions for the same.
  • Facilitated Scrum of Scrum for better communication across teams.

Confidential

Technical Lead

Responsibilities:

  • Developed the architectural design in conjunction with the architects from John Deere.
  • Invented a new communication protocol for the reprogramming of the Display over Controller Area Network (CAN) bus.
  • Helped the team with any technical problems they faced during programming.
  • Reviewed the code for team, and made sure it adhered to John Deere coding standards, and was logical as per the design discussed.

Confidential

Senior C++ Developer

Responsibilities:

  • Researched, designed, and developed multi-threaded, and multi-process GSix software, both User Interface (UI) screens, and business logic
  • Used Model View Controller (MVC) Architecture
  • Created application screens using QT Widgets, and custom JD Widgets developed at John Deere
  • Performed Test Driven Development (TDD) in an Agile development environment
  • Designed and developed features for reprogramming of GSix
  • Created new screens for Application Manager app on the Display
  • Ported all the Application Manager screens to use Wind River Windows Manager
  • Implemented error handling for several scenarios of reprogramming
  • Implemented backend business logic functionality
  • Handling of package dependency during downgrade. Extended this feature to cover installations and upgrades
  • Implemented the feature User initiated System Rollback
  • Reprogramming using Service Advisor laptop, Service Advisor Remote, and Global Factory Programming Tool
  • Used Factory and Singleton creational patterns, and Bridge structural patterns within MVC architecture to develop and implement code
  • Developed, and implemented the Diagnostic Trouble Code (DTC) framework feature
  • Separated out threads into multiple processes
  • Researched and implemented Qt D-Bus for Inter-process communication (IPC)
  • Framework allowed all GSix applications/components to generate DTCs, and pass them to DTC Engine over D-Bus
  • DTC Engine sent out DM messages on the CAN bus, and also saved them to maintain status across power cycles
  • Modified JDCAN code to make it work for multiple processes with shared addresses
  • Performed major refactoring of reprogramming code with the change in design
  • Performed code reviews for the team
  • Troubleshot and fixed defects
  • Attended several design meetings with Architects. Proposed design for various new components
  • Implemented new unit tests in Google test framework to test the UI, and backend business logic code. This included mocking of interfaces. Modified existing tests as needed for the new functionality
  • Developed acceptance tests in Cucumber-cukebins to test the end-to-end functionality
  • Attended all meetings (planning, technical discussions)
  • Contributed to the internal wiki
  • Documented the procedures, and corrected/updated some existing procedures

Environment: QT framework, UML, C++, STL, Shell Script, QT Creator 2.5.0, Google Test framework, Cucumber Test framework, Tortoise Mercurial, SharePoint 2010, CanSniff v5.25, Virtual Bus Server 3.3.0, GDB, VMWare Player 4.0.4, Code Collaborator v7.2.7237, HgReviewnator, Uncrustify, CppCheck, Valgrind, Doxygen, Rally Software

Confidential, Lenexa KS

C++ Developer

Responsibilities:

  • Enhanced the Installer code written in C/C++, JAVA, XML, XSLT, and VBScript.
  • Resolve defects found by the development, QA, and the customer support teams.
  • Worked on Install Anywhere 2009 SP2, Installshield Multiplatform 5.02 tools used to build installers for Informix 11.70 and Informix 11.50 products
  • Implemented various parts of the uninstaller in C and JAVA
  • Developed a new DataBlade named Compatibility DataBlade
  • Implemented the User Defined Routines (UDRs) in C/C++ and made the functions available to users as SQL functions. Built the new DataBlade using DataBlade Developer’s Kit (DBDK).
  • Created Functional Requirements and Specifications (FRS) document.
  • Tested the DataBlade against an Informix server database using SQL scripts.
  • Integrated Informix DataBlades into Informix 11.70 (providing DataBlades as built-in feature)
  • Added code to existing installer code programmed in C/C++, JAVA, XML, and XSLT to integrate Spatial and Timeseries DataBlades into Informix 11.70 server.
  • Modified shell scripts to integrate Spatial and Timeseries DataBlade on AIX 64, HPIA 64, HPUX 64, LINUX 32, LINUX 86 64, ZLINUX64, SOL 64, SOL 86 64, WIN 32, WIN 64, and MACOSX 64 platforms.
  • Created local builds on Windows, Mac, and several UNIX based platforms to test, and verify the working of the integration of Spatial and Timeseries DataBlades into Informix 11.70. Also verified the working on nightly builds.
  • OAT tool security fixes
  • Discovered Cross Site Scripting (XSS) and SQL injection vulnerabilities in the OAT tool
  • Worked with the OAT team to mitigate the XSS vulnerabilities
  • Tested the tool to verify that XSS vulnerabilities were fixed
  • Developed and built Installers for DataBlades
  • Developed a standalone installer (GUI and console based) for Timeseries Datablade on older releases (11.50 and below) of Informix.
  • Developed the installer script using InstallAnywhere (IA) programmed in C/C++, JAVA, and XML.
  • Modified the existing auto-build shell scripts to fit the needs of the project.
  • Created stand-alone installers for Timeseries DataBlade on AIX 32, AIX 64, HPIA 64, HPUX 64, LINUX 32, LINUX 86 64, WIN 32, WIN 64, SOL, SOL 64, and ZLINUX 64 platforms.
  • Tested the installers by installing them on Windows, Mac, and various UNIX based platforms and resolved installer issues by working with the QA team.
  • Component Build Captain & Forward Audit Merge (FAM) Captain
  • Troubleshot and fixed test failures in the nightly QA test runs. Worked with Engineering Operations (Engops) team, DataBlade team, and Install team as needed.
  • Performed FAM during FAM captaincy. Created PIDs, troubleshot, and fixed FAM issues between various versions of Informix. Worked with the respective development engineer, and Engops team to fix the issues.
  • Product testing:
  • Troubleshot and fixed (modified) all the auto-registration feature functional tests during Early Validation Period (EVP) 5 of Informix 11.70 release giving 100% pass rate.
  • Converted tests from 2gen environment (shell scripting based) to the latest Unified Testing Manager (UTM) environment.
  • Developed Knowledge Management System/Portal for training of new and existing Informix engineers.

Confidential

Scrum Master

Responsibilities:

  • Facilitated scrum ceremonies (grooming, sprint planning, retrospectives, daily stand-ups, and other meetings).
  • Empowered teams to self-organize and grow cross-functionality.
  • Protected team from over-commitment, manage backlog, prioritize resolution of defects/bugs.
  • Communicated with other management, engineers, product managers and support specialists on product issues.
  • Tracked and communicated team velocity and sprint/release progress.
  • Protected the team from distractions by removing impediments at all levels of management.

Environment: IBM Informix 11.50, IBM Informix 11.70, QT framework, UML, Eclipse Classic 3.6.2, Install Anywhere 2009 SP2, Installshield Multiplatform 5.02 Fixpack R, DBDK 4.00, Blade Smith 4.00, gdb, C/C++, JDK 6.0, XSLT, XML, Shell Script, SQL, Rational Clearcase, Rational Clearquest, Rational Team Concert, Unified Testing Manager (UTM), Xwiki, Agile

Confidential, Lawrence, KS

Project Lead & Software Developer

Responsibilities:

  • Designed a complete software stack for a Wireless Sensor Network for end-to-end delivery of data from sensors to database server and in real-time over a wireless network
  • Developed researcher and public web portals for a wireless environmental sensor network based on a comprehensive user requirements analysis, incorporating functions for network security, integrity, command, and data quality assessment
  • Designed, implemented and debugged a sensor data cache database for data streams and metadata from the sensors
  • Coordinated with senior biological researchers to monitor and integrate sensor output data streams into existing research analysis applications to meet project objectives
  • Trained and educated researchers and students in the utilization of network hardware for new research and course projects
  • Successfully led strategic international collaboration for funding of future projects

Environment: Windows, Linux (RHEL), C++, Python, SNMP protocol, Twiki, pmwiki, Trac wiki, Data Turbine, Microsoft SQL Server 2005/2008, Oracle

Confidential

Network Specialist

Responsibilities:

  • Monitored and maintained network health and security (used FCAPS)
  • Provided general microcomputer support including software and hardware installation for 200 workstations
  • Configured, specified and managed BI biological data servers
  • Managed and configured DHCP, DNS, Active Directory servers, SVN, IIS, Apache servers, and ESRI license server
  • Installed and configured Bugzilla problem resolution system, and Mailman mailing system
  • Deployed honeypots as part of Honeynet project to analyze the hacking attempts on the network. Installed and configured Snort, Intrusion prevention and detection system
  • Wrote shell scripts and batch scripts to automate tasks for systems administration
  • Made hardware and software purchasing decisions; chose specification and configuration, including security software
  • Coordinated legal use and proper licensing of software
  • Replaced external software support with in-house expertise, resulting in substantial savings

Environment: Windows, Macintosh, Linux(Fedora, RHEL, Ubuntu), Windows 2003 Domain Server and DHCP server, Windows IIS servers, Microsoft SQL Servers 2005/2008, Mailman, Bugzilla, Advanced Network Services Registry (ANSR) KU DHCP, SNMP Protocol, Peoplesoft, File Maker Pro, MS Access, NMAP, Cheops-ng, Snort, Ultimate Boot CD, Derik’s Boot and Nuke, Legato Networker Backup, Demon Raid Array

We'd love your feedback!