Paul Miniato
Printer-friendly (PDF)
Paul Miniato
paul@miniato.net
604-948-0682
Architect, Systems Analyst, Designer, Team Lead
- Highly experienced, forward-thinking software and systems designer, known for robust, elegant and practical solutions to real-world problems.
- Management player, focused on strategic priorities, skilled in collaborative problem-solving with business leaders, IT professionals, clients and end-users.
- Insightful thinker, with extremely broad IT knowledge and a record of going deep into new technologies quickly; versatile, adaptable, and passionate about solving new problems; trained to think "outside the box" when required.
- Fully at home with agile prototyping and iterative development; accustomed to thinking "on the fly" and dealing with rapidly changing priorities.
- Sought after as a personable, energetic and high-integrity team player who works well with everyone; a natural mentor, trainer, coach, and leader; calm, diplomatic and always respectful.
- Results often exceed expectations in quality, thoroughness, elegance and relevance.
"One of the best computer professionals I know for understanding requirements of complex business applications as well as designing and building a system that meets these requirements. In spite of in-depth understanding of the system, he can describe the issues that need to be addressed in terms easily understood by non-technical individuals." - W.B., President & CEO
Case Study
- Client: a rapidly growing Internet job board with a very active marketing department; the client had almost no development resources.
- Challenge: the existing ASP system was overloaded, unstable, insecure, and hard to extend, yet the client was eager to expand into new verticals and regions, and to provide branded sites & feeds efficiently.
- Solution Strategy: co-architected a Java/Linux/SQL solution, including zero-affinity application servers with LBC, separate SMP SQL Server, numerous MVC extensions to Apache JServ including Actions, ActionFactories, ListManagers, Java Object-Relational encapsulation & TransactionManager, XML data exchange, work-item Scheduler for balanced background processing. Co-led a team of 10 which successfully delivered Release One in the early 2000s.
- Key Benefits: the client grew rapidly to become the largest hospitality job board in the world, then successfully attracted a corporate purchaser; as of Nov. 2007, the system supports 9 verticals & regions and 190 branded job sites with over 45K pageviews/day and continuous server uptimes of 90 to 300 days. The DB contains 1.5M users with 40K job agents, 120K jobs plus 2K/day. Our team easily converted from SQL Server to PostgreSQL, and after the client took operations in-house, theirs replaced JServ with JBoss. The same base architecture was reused to develop several other web applications.
"We appreciate the framework and architecture your team developed. It is a really powerful, reliable, extendable system. The framework is very good on the JBoss server. It's the best architecture in any of the job boards our parent corporation took over." - C.M., Chief Architect
"One of the top software developers I've encountered. He was instrumental in creating our web site and worked his magic on it consistently for six years. His integrity, professionalism, and team spirit are without question. " - D.C., Founder & CEO
Case Study
- Employer: A software firm that was launching an on-line banking system on a network of PCs. The initial implementation on both client and server was divided into tools- and application- layers. The company grew from 20 to over 200 staff during my tenure.
- Challenge: The existing application was single-threaded and the server halted on every error. Challenges included moving to 7x24 operations, upgrading from 286 to 8xSMP, from DOS to NT, from ISAM to SQL Server, from English to multilingual, while preserving the value of millions of lines of company and customer application code developed under the single-user paradigm.
- Solution Strategy: Over several years, co-architected the evolution of the infrastructure. Key accomplishments included isolating SQL concurrency issues to a Transaction Manager, devising a strategy for single-user sandboxes within concurrent server, introducing Structured-Exception architecture to achieve target uptimes, and deploying Unicode for Japanese & Spanish.
- Key Benefits: Achieved all of these improvements with almost no required changes of server application code. All deployments successfully evolved with new technologies, one winning the Best Windows App Award in the early 90s. Many systems continue to run the infrastructure. Company became a leader in the delivery of mid-sized banking systems in the Canadian, Latin American, and East Asian markets, and was recently acquired by a US firm.
Professional Experience
Senior Systems Analyst
Our product and service is Smartsettle, an eNegotiation system that puts decision makers with conflicting objectives
in control of a process that produces better outcomes in a shorter time.
Duties include assisting with R&D of Smartsettle Infinity focused on action research applications.
Senior Architect
- Researched & presented pros & cons of different approaches to evolve large legacy code base, and to resolve major infrastructure & performance issues.
- Designed new architecture that could be synchronized with the old, including a working C# .Net 3.5 domain model for highly-configurable business entities.
- Championed new coding standards and mentored developers and analysts.
"Paul is very good at finding out all aspects (technical, business, political) of a problem, and coming up with an optimal solution.
I was particularly impressed by his ability to present his ideas in a concise format, which made sense to non-technical managers." - S.G., Development Manager
Vice President, Software Engineering
- One-year contract to assist with product commercialisation.
- Helped design and supervise implementation of new product, Smartsettle One.
- Resolved usability and robustness issues with the Smartsettle Infinity product.
- Initiated and deployed issue-tracking systems to coordinate virtual offices.
- [+] more ...
What is Smartsettle?
- Smartsettle Infinity is an eNegotiation system that is applicable to virtually any type of case with any number of issues and any number of negotiators. Smartsettle Infinity uses optimization algorithms to put negotiators in control of a multivariate blind bidding process that quickly produces outcomes that are both fair and efficient. Smartsettle Infinity has been referred to as "the most sophisticated and powerful eNegotiation system on the Internet."
- Smartsettle One is a browser-based version for single-issue cases involving only two parties.
Key Technical Accomplishments
- Proposed, designed and implemented a number of process improvements to improve usability for both new and expert users. (VSE Smalltalk)
- Resolved some long-standing problems with the optimization models, greatly improving the chances of finding fair and efficient solutions. (Lingo)
- Co-named on new US patent application for simplification of existing patent to single-issue process.
hide
"Paul came to us highly recommended and exceeded our expectations. He has a unique ability to make us all feel like we're working together in the same office even though we're actually working in different cities." - E.T., PhD, PEng., Founder & CEO
In-Touch Software Corporation, Richmond (1996 - 2006)
Vice President, Software Design
- Co-founder and Senior Designer/Developer for a consulting company of up to 12 staff, expert in OOD, Java, JDBC, J2EE, PostgreSQL, DRY, distributed architecture.
- Co-architect of the In-Touch Alliance Java/Linux/SQL architecture for high-performance transaction-based server software for high-volume secure applications.
- [+] more ...
Key technologies
- Java, JDBC, SQL, MS-SQL, PostgreSQL, Servlets, JSPs, Enhydra, JDOM
- Ruby on Rails
- XML, XSLT, Xforms, XML Schema, XPath, Chiba
- S/MIME, PKCS, DES, ECC, X.509, RSA, SHA-1
Key working roles
- Architect, Designer, Developer, Team Lead
- Business Analyst, Project Manager, Board Secretary
- Example in first Case Study
"A very competent and knowledgeable software designer, who focuses on delivering practical, well-thought-out solutions." - P.B., Chief Technology Officer
(All quotes, except Mark Twain's, have been vetted by references who can be contacted.)
hide
Selected Clients:
- Hospitality Careers Online: (World's largest hospitality job board.) Engineered requirements, co-architected solution, co-led development and operations.
- Canadianretail.com: Successfully rescued a niche job-board under a very tight budget, enabling a profitable corporate merger.
- CUCBC: Requirements, design and prototype for web banking XML-based forms definition language and engine, enhancing programmer productivity.
- Fincentric Corporation: Optimized PROBE SQL Server interface, enabling increased sales.
- IDC Canada: Designed, developed and deployed version one of a virtual community centred on IT surveys.
- Certicom: Developed the specifications for CryptoMIME API, plus ECC vs. RSA benchmark.
- [+] more ...
Other Clients Included:
- Best of Both
- Canada Connect
- CGI Canada Limited (now CGI Group)
- Columbus Group Communications (later acquired by Telus)
- Globe Information Services
- ICrystal (on-line bingo)
- ISM BC (later acquired by Telus)
- Matrix Connectivity Solutions
- Mercator Systems
- Rapport Interactive Services (later acquired by CUCBC)
- Trimark Investment Management
"An excellent architect who also understands the importance of quality assurance, documentation, training, business analysis, and simplicity for the end user." - J. C., Director of Communications
hide
"A very smart individual with a vast amount of experience in software development. He picked up XForms and XSLT from scratch and succeeded in coming to grips with a complex and challenging project. I highly recommend him for a senior architect/software engineer role." - K.W., PhD, Director, Product Development
Senior Developer, Manager Product Development, Chief Architect (Tools Division)
- One of the key architects of PROBE, still a key framework component of Fincentric's on-line full-function banking solution, deployed in hundreds of mid-sized financial institutions.
- As key development lead in the tools division, guided architecture and development smoothly through many technology evolutions.
- Managed PROBE product development for a team of up to 20 technologists, in a company of 200. Introduced practices such as Structured Peer Reviews. Improved interdepartmental relations.
- Acknowledged company-wide top expert in SQL & Transaction Managers, Networking & Communications, Gateway Architecture, Performance Measurement and Optimization, Failsafe Operations, Concurrent Architectures, Database Design and Programming, and Internationalization.
- Developed Fincentric's procedures for system capacity planning and response time modelling, and evaluated proposals and training for installation and upgrading of large customer networks.
- [+] more ...
Key Technologies & Application Areas
- C, C++, MS-SQL, MS-SQL-J, Shift-JIS, Win-NT, SMP, PROBE, 80x86 Assembler
- Full-function on-line banking, including gateways to EFTPOS & ATM networks, voice access, Application-language compiler
- Example in second Case Study
"Intelligence, experience, technical knowledge and passion, architectural ability, thoroughness, drive to achieve complete and quality results, team focus, and communication skills, to name just a few qualities." - G.M., Principal Program Manager.
hide
For Further Information
Professional Affiliations
Selected Tools
- Expert in PostgreSQL, MS-SQL, OOD, Java, JDBC, J2EE, C#, distributed programming.
- Skilled in ORM, XML/XSLT, Unix/Linux, Win32, concurrent programming, agile development.
- Conversant in .Net, Ruby, Smalltalk, HTML, CSS and many more.
- [+] more ...
"I recommend Paul highly, and especially applaud his organizational skills, being very focused and extremely productive. A great team player with a broad and deep knowledge of the Information Technologies." - I.S., Senior Architect
Earlier Highlights
- Camwarra P/L(Australia): two-year contract to convert and enhance a geophysical contouring and data presentation system. State of the art at the time, the system processed data from raw geophysical input all the way to high-precision contour maps. (C on Unix, converted from Fortran)
- Fairlight(Australia): contract to create an M6909 debugger for the Fairlight CMI, the world's first digital sampling musical synthesizer. (M6809 ASM)
- Geac Computer Corporation: six years in roles such as Senior Systems Programmer, and Manager of R&D, for a mini-computer manufacturer. Specialized in the O/S and various protocols for the communications front-end. (AMD-2901, HP-2100, X.25, 3270)
- Hardy Island group: devised, 'sold', and implemented a 16-way blind auction for a cooperative subdivision process. (C, Simulated Annealing)
- myjobtips.com: conceived, designed, and helped develop and deploy version 0.9 of a productivity tool for job-seekers. (Ruby on Rails, PostgreSQL)
- Network Consulting Inc.: work included writing an emulation of the Intel 8087 FP processor for the UCSD p-System. An independent review benchmarked it at several times faster than the competitive product from IBM. (8086 ASM)
hide
Selected Areas of Special Interest
- API & SDK Production, Design Patterns
- Behaviour-driven Development, Design-by-Contract
- Concurrent / Multi-CPU / Distributed Architecture
- Relational-Object, Database Design & Modelling
- Mathematical, Optimization & Special Algorithms
- Mission-Critical Systems, Performance Optimization
- Troubleshooting, Problem-solving
- "Making a Difference in the World". I am particularly intertested in opportunities with companies & NGOs with missions in peace studies, conflict resolution & mediation, individual liberty & community empowerment, alternative energy, energy conservation & management, small architecture & design, alternative transportation & carpooling, adventure-tourism & ecotourism, reforestation & private conservation, human languages, alternative education & eTraining, or biotechnology & health.
My aim is to ensure that the end product of an effort is something that the organization really wants, and that the results are actually worth the effort expended, results that leave an indelible impression.
Recent Interests & Volunteer Activities
- Widely traveled; conversant in Portuguese, Spanish, & German. Interested in comparative linguistics, "world music", and salsa dancing.
- Volunteer creator, copywriter & webmaster of AndreaCristina.com for a Costa Rican conservationist.
- Former president of a Toastmasters International club; acknowledged writer.
- Interested in alternative and low-energy homes: co-designed & oversaw construction of our off-grid island cottage. Helped oversee construction of our R2000 home.
- Working member of Board of Directors, Parent Education Committee, Agricultural Committee, and faculty Research Groups for Boundary Bay Montessori House and Radicalus Montessori "Erdkinder" Secondary School. (1994-2006)
- Participated in focus group to review drafts of Neufeld & Mate's "Hold on to Your Kids: Why Parents Matter".
- Occasional researcher & volunteer technical advisor for the International Society for Individual Liberty, AntiWar.com, and Free-Market.net.
- Rider & Team Captain, BC Lung Association 200-km Bicycle Trek for Life and Breath (2006, 2007)
- Member, Team Canada Indoor Rowing (Concept 2), former Member Masters Swimmers Association of BC
- Productivity & Creativity training: Six-hats Thinking, Breakthrough Communication Course, Team Management & Leadership (Landmark Education), Action Workshop, "Who Cares" ® Project Management, Outward Bound, Phoenix Seminar, Meditation
- Reading interests include pure mathematics, quantum physics, scientific controversies, the history of progress, war & peace, Austrian economic theory, science fiction and the classics.
"It ain't what you don't know that gets you into trouble. It's what you know for sure that just ain't so." - Mark Twain
hide
Areas of Availability
- Richmond
- Delta
- Vancouver
- Surrey
- Burnaby (South)
- New Westminster
- UBC
- Green commuting distance from Tsawwassen, South Delta, BC
- Summary: Greater Vancouver, west of Main, south of Kingsway, or west of King George Highway (map)
- Terms & timeframe: negotiable
"As a grateful client whose enterprise would literally have not succeeded without Paul's talent and energy, I can't articulate a stronger endorsement for his work, skill, and innovation. He describes complex programming theories clearly and easily to neophytes. He has a retailer's devotion to customer service. And he is a genuinely good guy." - B.D., Founder & CEO