
Founder and CEO at Agile Algorithm
San Francisco Bay Area

Founder and CEO at Agile Algorithm
San Francisco Bay Area
Mahmoud Parsian is a practicing software professional with
30 years' experience as a developer, designer, architect,
and author. For the past 12 years, he has been involved in
Java server-side, databases (MySQL, and Oracle), and socket/
network programming. He has developed scalable, high-volume
server-side Java applications and frameworks, which have been
deployed and used extensively in real-world. His most recent
projects were LimeLife.com (as a lead Server Architect),
MyStuff with Ask.com (http://mystuff.ask.com), and Chat-Server
with Zynga.
Currently, he is with AgileAlgorithm.com (developing and
delivering Java server-side solutions and components). He
has an extensive knowledge of mobile services and applications
-- has built an scalable Java framework for building SMS/MMS/WAP
applications. Also, he has built and deployed Java web services
(using JDK6 and XML-RPC), chat-server development using Apache
MINA (socket programming), and Hadoop/MapReduce framework.
Mahmoud is a Sun Certified Java Programmer and has a proven
track record of successful project delivery.
1. Scalable Server-Side solutions and applications
2. Hadoop/MapReduce framework to process vast amounts of data
3. Java Framework for Building SMS Services
4. Architecting server-side components
5. Java server-side technology (JDBC, web servies, XML-RPC)
6. Databases (design, modeling, implementation, tuning)
7. Database connection pool management
8. Relational databases: MySQL, Oracle, BerkeleyDB
9. Java frameworks: Spring, SQL2Java, FreeMarker, Excalibur, Velocity, HttpClient, DBCP
(Computer Software industry)
February 2009 — Present (10 months)
Agile Algorithm (http://www.agilealgorithm.com -- founded by Mahmoud Parsian) provides the following services:
1. Java server-side consulting services (architect, design, implementation)
2. Database consulting services (data modeling, design, implementation, tuning, JDBC, Spring, MySQL, Oracle)
3. Java mobile services (SMS/MMS/WAP)
4. Socket/Network Programming
5. Java web services (distributed computing)
6. Java services using Apache Hadoop/MapReduce to process distributed vast amounts of data (such as daily log files, indexing, scoring/search, categorization/search)
7. Server-side scripting: PHP, Groovy
8. Caching services using memcached
(Privately Held; Computer Games industry)
September 2008 — January 2009 (5 months)
1. Used Java 6 and Apache Hadoop (Java software framework that supports data intensive distributed applications running on large clusters of commodity computers) to process large volume distributed data sets (daily log files).
2. Used Java 6 and Apache MINA to develop high performance and high scalable chat-server (as a network application).
3. Implemented and deployed server-side scripts (Linux/PHP/MySQL) to support Nagios.
(Privately Held; 11-50 employees; Wireless industry)
April 2006 — September 2008 (2 years 6 months)
1. Set up the server environment from ground up
2. Established Java server-side infrastructure and components for developing mobile applications and games
3. Led a team of software engineers for development of life-style mobile applications and wall papers
4. Designed and implemented SMS framework (to be used for multiple SMS-aggregators) for developing SMS applications
5. Designed and implemented an Advertisement system for mobile applications
6. Designed and implemented an HTTP-based registration and configuration system for mobile applications
7. Implemented a generic persistent API for http://www.limelife.com
(Public Company; ASKJ; Internet industry)
2001 — 2006 (5 years )
1. Lead server team development for http://mystuff.ask.com
2. Designed, implemented, and deployed all server-side packages for MyStuff
3. Worked with client and business teams to map requirements into design components.
(Privately Held; 11-50 employees; Computer Software industry)
October 2000 — December 2001 (1 year 3 months)
Ask Jeeves acquired Octopus on December 2001.
(Public Company; 10,001 or more employees; CSCO; Computer Networking industry)
June 2000 — October 2000 (5 months)
(Privately Held; Computer Software industry)
June 1996 — June 2000 (4 years 1 month)
(Public Company; 10,001 or more employees; DEC; Computer Hardware industry)
May 1986 — May 1996 (10 years 1 month)
(Public Company; 10,001 or more employees; CSC; Information Technology and Services industry)
1984 — 1986 (2 years )
Developed client/server applications using relational databases. Designed and developed test programs for benchmarking Ada compilers (to measure code optimization).
(Computer Software industry)
1983 — 1984 (1 year )
Taught senior-level undergraduate courses (Programming Languages, Data Structures, Software Engineering) at the Computer Science department.
(Computer Software industry)
1982 — 1983 (1 year )
Taught senior-level undergraduate courses (Data Structures, Compiler Design and Development, Databases) at the Computer Science department.
Ph.D , Computer Science , 1979 — 1982
Dissertation: Data Structure Implementation and Correctness
Teaching/Research Assistant
M.S. , Computer Science , 1977 — 1979
Thesis: Data Structure Implementation
Teaching/Research Assistant
B.S. , Operations Research and Applied Math. (Computer Science) , 1973 — 1977
1. Published books: http://www.jdbccookbook.com/books.html 2. Pictures: http://www.jdbccookbook.com/mypictures.html
1. Bright Star Award, Ask.com, October 2004
2. Octopus Team Award, Octopus.com, July 2001
3. Cisco Systems Leadership Award, June 2000
4. Cisco Systems Individual Achievement Award, July 2000
5. Winner of the "Circle of Excellence" Award, Digital Equipment Corporation, 1991
6. Five (5) Times Winner of the "Specialist of the Quarter" Award, Digital Equipment Corporation, 1990-1994.
7. Winner of the "Best Quality" Alex Trotman's (CEO) Award, Ford Motor Company, 1990.