Senior Software Engineer,
Birmingham,
Last
updated: 17th January, 2012
|
Short Bio |
I am currently with Pixsys Technologies, a
portfolio company of McKinney Capital http://www.mckinneycapital.net/
Before Pixsys I was with the Commercial team at Intermark Group, a leading southeastern media advertising and software development company.
Before Intermark Group, I spent nearly 2.5 years with the Mortgage Shared Systems group at Regions Financial Corporation.
I earned a PhD in Computer and Information Sciences (Summer 2003 - Spring 2008), an MS in Computer Science (with Specialization in Bioinformatics)
and a Certificate in Technology
Entrepreneurship all from UAB.
Ph.D. advisor: Dr. B. Bryant
Current interests:
Big Data (NoSQL/NewSQL systems, Lucene/Solr Search, Recommendation engines, Large scale
distributed computing tools and techniques), Software Architecture and Design,
Scalable Web architectures, Grammar Inference applications in software
engineering and bioinformatics, Programming and Domain-Specific Languages,
Model-Driven Transformation and Reverse Engineering, Programming Languages, (Agile)
Project management methodologies.
Email: faizan.javed at gmail.com
|
Research work at UAB |
* The GenParse project
The aim of this research collaboration between UAB and the University of Maribor, Slovenia is to come up with novel ways to induce context-free grammars from
examples. We are currently comparing and contrasting the Genetic Programming as well as the incremental approach to grammar induction. We expect that the
results of this research effort will find application in many different application domains ranging from renovation problems to making domain-specific language
development easier for domain-experts not well versed in programming language design.
For more details, access the GenParse project website by clicking here.
|
Past Projects |
Created a marketing plan for a NYC-based bioremediation startup and drew resources from the course material which covered topics such as technology
venture business planning, negotiating technology ventures, entrepreneurial marketing, as well as the texts Crossing the Chasm and Inside the Tornado
by Geoffrey Moore.
I developed a comprehensive plan for the startup with a thorough analysis of potential markets, evaluation of the technology, identifying potential customers
across the technology lifecycle, strategies to cross the chasm, and identified market and product alternatives.
Title: On the effect
of the stimulus on the Synchronization of Coupled Rose-Hindmarsh
Neurons
Developed a C program under X-windows environment to study
the effects of external stimuli on neuron assembly synchronization. It was an
extension of the
work done by Dr. Marifi Guler
in his paper titled On the effect of the
stimulus on the Synchronization of Coupled Rose-Hindmarsh
Neurons,
IEEE-INNN-ENNS
International Joint conference on Neural Networks, IJCNN 2000 July 2000.
|
Publications |
Peer-reviewed Journal and
Book chapters:
*[Journal] D. Hrncic, M. Mernik, B. R. Bryant
and F. Javed, A Memetic Grammar
Inference Algorithm for Language Learning, Applied Soft Computing, 12
(2012) pgs. 1006 - 1020
*[Book Chapter] M. Mernik, D. Hrncic, B.R. Bryant and F. Javed, Applications of GI in Software Engineering: Domain Specific Language Development, Mathematics, Computing, Language, and Life: Frontiers in Mathematical Linguistics and Language Theory - Vol. 2, SCIENTIFIC APPLICATIONS OF LANGUAGE METHODS, Nov 2010, pgs 421-453, http://www.worldscibooks.com/compsci/p707.html
*[Journal]
Faizan Javed, Marjan Mernik,
Jeff Gray and Barrett Bryant, MARS: A MetaModel
Recovery System Using Grammar Inference, Information and Software
Technology,
Vol. 50, nos. 9-10, August 2008, pp. 948-968, Elsevier,
doi:10.1016/j.infsof.2007.08.003. [2008
Journal impact factor: 1.200]
*[Journal] Faizan Javed, Marjan Mernik, Barrett Bryant and Alan Sprague, An Unsupervised Incremental Learning Algorithm for Domain-Specific Language Development,
Applied Artificial Intelligence, vol. 22, no. 7, pp. 707-729, 2008. [2008 Journal Impact Factor: 0.795]
Peer-reviewed
Conference:
*[Short paper] Barrett R. Bryant,
Marjan Mernik, Dejan Hrncic, Faizan Javed, Qichao Liu, Alan P. Sprague, Grammar Inference Technology
Applications in Software Engineering,
International
Colloquium on Grammar Inference (ICGI 2010), pgs 276-279
* MERNIK, Marjan, HRNCIC, Dejan, BRYANT, Barrett Richard, SPRAGUE, Alan, GRAY,
Jeffrey G., LIU, Qichao, JAVED, Faizan, Grammar inference
algorithms and applications in software engineering,V: ICAT
2009, IEEE Bosnia and Herzegovina Section, 2009, 7 pages.
* Qichao
Liu, Faizan Javed, Marjan Mernik, Barrett R. Bryant,
Jeff Gray, Alan Sprague, Dejan Hrncic, MARS: Metamodel
Recovery from Multi-tiered Models Using Grammar Inference,
pp.325-326, 2009 Third IEEE International Symposium on Theoretical Aspects of Software
Engineering (TASE 09), 2009.
* Faizan Javed, Marjan Mernik, Barrett
Bryant and Alan Sprague, GenInc: An Incremental Context-Free Grammar
Learning Algorithm for Domain-Specific
Language
Development, Proceedings of the 2007 International Conference on Machine
Learning: Models, Technologies & Applications (MLMTA 07),
pgs 118-124,
*
Faizan Javed,
Marjan Mernik, Alan
Sprague, and Barrett Bryant,
"Incrementally Inferring Context-Free Grammars for Domain-Specific
Languages, Proceedings
of The
Eighteenth International
Conference on Software Engineering and Knowledge Engineering (SEKE'06), July 5th
-July 7th, pgs 363 - 368,
*
Matej Crepinsek, Marjan Mernik, Barrett Bryant, Faizan Javed, Alan
Sprague, Inferring Context-Free Grammars for Domain-Specific Languages,
Electronic Notes in Theoretical Computer Science (ENTCS), Vol. 144, Issue 4, pp. 99 - 116, 2005.
*
Faizan Javed, Barrett
Bryant, Matej Crepinsek, Marjan Mernik, Alan Sprague, Context-Free
Grammar Induction using Genetic Programming,
Proceedings
of the 42nd Annual ACM Southeast Conference '04, pgs 404-405,
Peer-reviewed Workshop:
*
Faizan Javed, Marjan Mernik, Barrett Bryant,
Jeff Gray, A Grammar-Based Approach
to Class Diagram Validation, Proceedings
of the
4th International Workshop on Scenarios and
State Machines: Models, Algorithms and Tools (SCESM'05), ICSE 2005, pp. 45
- 51St.
* Matej Crepinsek,
Marjan Mernik, Barrett
Bryant, Faizan Javed, and
Alan Sprague, Inferring Context-Free Grammars for Domain-Specific
Languages,
In Proceedings of Fifth Workshop on Language Description, Tools and Applications, J. Boyland, G. Hedin (Eds.), pp. 64 - 81, 2005, [paper [ps
], presentation [ppt] ]
*
Shairaj Shaik, Raymond Corvin, Rajesh Sudarsan, Faizan Javed, Qasim Ijaz, Suman
RoyChoudury, Jeff Gray, Barrett Bryant, SpeechClipse - An Eclipse Speech
Plug
-in, eTX 2003, the OOPSLA 2003 eclipse
Technology eXchange Workshop, October 27, 2003,
and Applications (OOPSLA 2005),
ACM SIGPLAN Notices ,Vol. 40, Issue 4, pgs. 39-46.
*Reviewer: Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA 2008)
*Reviewer: Journal of Machine Learning Research 11/2007 - present
* Reviewer: Generative Programming and
Component Engineering (GPCE), 10/2006,
* ACM Officer, ACM
Student Chapter at
Primary TA: CS
201 Data Structures and Algorithms (Lab Instructor)
(Summer 2007:
Software intern @ Awarix)
Primary TA: CS
304 Object Oriented Programming using C++ (Course Instructor)
Secondary TA:
CS 620/720 Advanced Software Engineering (Grader)
Primary TA: CS
303 Data Structures and Algorithms (Lab Instructor)
Secondary TA:
CS 350 Automata Theory (Grader)
Primary TA: CS
304 Object Oriented Programming using C++ (Course Instructor)
Secondary TA:
CS 250 Discrete Structures (Grader)
Primary TA: CS
101 Introduction to Computing Fundamentals (Course and
Lab Instructor)
Secondary TA:
CS 350 Automata Theory (Grader)
(Summer 2005 - Fall 2005: Software Intern at MedMined, Inc.)
Primary TA: CS 101 Introduction
to Computing Fundamentals (Course and Lab Instructor)
Secondary TA: CS 350 Automata Theory (Grader)
Primary TA: CS 303 Data Structures and Algorithms
(Lab Instructor)
Instructor: CS 101 Introduction to Computing Fundamentals (Course Instructor)
Primary TA: CS 303 Data Structures and Algorithms (Lab Instructor)
Secondary TA: CS 201 Introduction to Object-Oriented Programming (Lab Instructor)
Primary TA: CS 303 Data Structures and Algorithms (Lab Instructor)
Secondary TA: CS 201 Introduction to Object-Oriented Programming (Lab Instructor)