Zia Partovi
Email: *********@********.***
Address: ***** **** ******* ***
City: Chelsea
State: OK
Zip: 74016
Country: USA
Phone: 918-***-****
Skill Level: Director
Salary Range: $135,000
Primary Skills/Experience:
See Resume
Educational Background:
See Resume
Job History / Details:
ZIA PARTOVI
Chelsea, OK 74016
********@*******.***
OBJECTIVE
A Technology Consultant specializing in business solutions, passionate in IT transformations, IT process improvements, and complex system implementations
SKILLS
28 years of experience in all phases of Software Development Life Cycle (SDLC) by playing a wide range of technology roles
Project management methodologies including OpenUp, iterative, Scrum, Lean, especially in Kaizen continuous process improvement with Kanban method
Requirements Engineering techniques including Specification by Example principles and patterns
User stories, use cases, user story mapping
User satisfaction analysis using Quality Function Deployment techniques
Behavior Driven Development (BDD) principles and Test Driven Development (TDD) principles and techniques
Large scale system improvement using Branch by Abstraction technique
Refactoring principles to improve code readability and maintenance and to make code more efficient
Domain Driven Design principles and patterns
Command and Query Responsibility Segregation (CQRS) principles and patterns
Event Sourcing principles and patterns
Java and .NET architectures
Aspect oriented programming principles, patterns and techniques
ORM tools, Hibernate, NHibernate, Entity Framework
Inversion of Control principles and techniques
Design by contract principles and techniques
GOF Design patterns
Reusable components principles and API development techniques
Web and enterprise application and integration
Database modeling and design
Design, develop, program and implement applications
Analytical research, analysis, planning, and implementation of best solution
Performance testing tools, JMeter, BadBoy
Open Service Gateway Initiative (OSGI) programming
OSGI SDK, Equinox, Spring Dynamic Modules
No SQL DBMS servers, DB4O, CouchDB, Cassandra
Web services, WCF, RESTful
HTML and HTML5
Continuous Integration tools, CI, Jenkins
Build tools and scripts, MSBuild, Ant
Research, analytical, coordination, and collaboration techniques and tools, Impact mapping, Dialog mapping, Compendium
UML modeling
Web application servers, java servlet containers
ECLIPSE and Visual Studio IDEs
Continuous integration principles and techniques
Automated User Acceptance Testing Concordion, Fit and Fitnesses
Business Process Management systems
Rules Engines
SQL and RDBMS servers
JavaScript, JQuery, JSon, Ajax
Spring, Spring.Net, AspectJ, Casstle Windsor
Protocols, TCP/IP, HTTP, EDIFACT, CAB, SECAB, ASCX12, OTA
User Story Mapping tool, SpecLog
BDD tools, Easyb, SpecFlow, Cucumber, Selenium
IT Management
Home Office Includes: Windows 7, Fax, Printer, High-Speed Internet, and Telephone.
Memberships and Associations
Member of the Project Management Institute (PMI)
Member of the American Computing Machinery (ACM)
Member of the Global Community of Information Professionals (AIIM)
Certified Public Accountant (CPA)
WORK HISTORY
Enterprise Architect/Project Manager
Nimble Technology Resources 9/2012-present
Architecting infrastructure and applications using Domain Driven Design principles and patterns
Requirements Engineering and domain modeling
Managing customer projects using agile methodologies
Developing business cases
Project Planning
Performing feasibility studies
Participated in coding
Enterprise Architect/Business Analyst
Nimble Technology Resources 10/2010-8/2012
Hold brain storming session and workshops to collaborate with users to:
identify stakeholders and subject matter experts,
to create a collaborative environment for business users and technical members of the development team
to define goals and derive scope from these goals,
to define requirements and business rules that they implement with example scenarios
to collaboratively refine user stories
to prioritize user stories and plan releases
Architected and designed applications to be developed
Coordinated activities between development members and the business user members of the development team
Using tools such as SpecLog and SpecFlow created the live specifications documents for the developing applications
Participated in coding
Software Architect
GDH 5/2009-10/2010
Requirements elicitation and analysis
Define and implement build process
Coordinate release and iteration plans for projects
Participate in developing user stories
Coordinate development activities with QA team activities
Participated in coding
Enterprise Architect/Continuity Analyst
AdventureLink 5/2009-8/2009
Identify problem areas of the existing information technology infrastructure
Identify problem areas of applications
Provide strategic and technical solutions as appropriate
Develop code as needed for testing
Senior Software Engineer
TekSystems 2/2009-4/2009
Coded assigned applications following the client guidelines
Software Architect
SpringPoint Technologies 9/2007-1/2009
Requirements elicitation and analysis
Define and establish build process
Coordinate Release and iteration Plans for projects using an agile methodology
Facilitate developing user stories based on elicited requirements
Coordinate defining engineering tasks for user stories
Coordinate development activities with QA team activities
Prepared technical specifications, system use cases, and UML models and diagrams
Lead development team
Participated in coding
Software Architect
StoneHenge Partners 2/2007 -8/2007
Responsible for architect and design of applications
Requirement analysis
Documenting architecture and design of application
Define developers tasks based on classes, components, and modules identified during design
Determine number of iteration based on identified tasks and documenting development time line
Coordinate development activities with QA team activities
Coordinate development team and business analyst's activities
Prepared technical specifications, system use cases, and UML models and diagrams
Lead development team
Participated in coding
Enterprise Architect
LeisureLink, Inc. 7/2006 -2/2007
Responsible for enterprise infrastructure architecture
Identify systems and applications comprising the enterprise infrastructure
Architected and designed interoperability among applications
Design and develop identified systems and applications
Prepared technical specifications, system use cases, and UML models and diagrams
Lead development team
Participated in coding
Dollar Thrifty Automotive Group 2/2003 - 6/2006
Team Manager and Technical Lead
1/2006-6/2006
Responsible for maintaining and enhancing systems of Reservation group
Lead projects
Requirements engineering
Identify domain items, document desired behaviors of the proposed system
Prepared technical specifications, system use cases, and UML models and diagrams
Lead development team
Defined development team members' roles and assignments
Mentored and guided team members to maintain integrity of design and quality of code
Participated in coding
Technical Lead
9/2003 - 12/2005
Technical Lead for the Rate Engine group
Maintained and enhanced systems of the group
Lead projects
Requirements engineering
Identify domain items, document behaviors of the proposed system
Prepared technical specifications, system use cases, and UML models and diagrams
Lead development team
Defined development team members' roles and assignments
Mentored and guided team members to maintain integrity of design and quality of code
Participated in coding
Sr. Programmer Analyst
2/2003 - 8/2003
Maintained and enhanced FastLane the car rental application.
Architect/Project Manager
Robert White 1/2003 - 5/2003
Developed a B2B web enabled Case Referral Management System that allows subscribed government agencies and non-profit organizations to maintain Client information in a central database and prepare reports on demand
Technical Architect
SPR, Inc. 11/1997 - 12/2002
Clients included:
Williams Communication Group
CAB Invoice Management System
This is a client/server cost and billing management system.
ETL System
An enterprise Extract, Transform and Load (ETL) application that allows connection to various databases to extract and load data, using transformation formulas dynamically.
Cost Analysis System
An enterprise Cost Analysis system
MCI-WorldCom Telecommunications
Switch Order Administration System
A web enabled enterprise Switch Order Administration application
Internal Projects
Payroll System
Participated in design and development of a Payroll System
Previously employed as IT Department Manager with University of OK Libraries (1995-1997)
EDUCATION
University of Oklahoma
MLIS, Master of Library and Information Science, 1992
Oklahoma City University
MS, Master of Science in Accounting, 1979
Tehran Business College
BS, Bachelor's of Business Administration, 1977
Certified Public Accountant. 1988
Sun Certified Java Programmer. 2000
Villanova University
Master Certification of Business Analysis, 2008
Russell, P. Myers Award for Outstanding and Meritorious Service
University of Oklahoma, Professional Staff Association, 1990
*References available upon request