hisham hm

Curriculum Vitæ

Also available in English.

Ir para: Formação acadêmicaAtuação profissionalProdução em software livrePublicações


Formação acadêmica / titulação


Atuação profissional

  • 2017-atual - Kong Inc.
    Porto Alegre, RS, Brasil
    ◦ 2023-atual - Gerente de Produto para integração de WebAssembly no Kong Gateway
    ◦ 2022-atual - Desenvolvimento em C, Rust, Go. Projeto WasmX
    ◦ 2020 - Gerente de Produto para projetos de software livre
    ◦ 2019-2020 - Desenvolvimento em Lua e Go. Líder técnico do Core Team do projeto de software livre Kong
    ◦ 2017-2018 - Desenvolvimento em Lua. Membro do Core Team do projeto de software livre Kong
    Kong - gateway de APIs para microsserviços
  • 2017-atual - HHM Consultoria em Software Livre
    Campinas, SP, Brasil / Porto Alegre, RS, Brasil
    Vínculo: Empresa própria
    ◦ Consultoria e serviços de desenvolvimento para Kong Inc.
  • 2012- 2017LabLua, PUC-Rio
    Rio de Janeiro, RJ, Brasil
    Vínculo: Bolsista, pesquisador
    Desenvolvimento em Lua, C e Java, projetos em parceria com os laboratórios:
    LAC - Laboratory for Advanced Collaboration
    GIGA - Grupo de Inovação e Gestão Ambiental
    Instituto Tecgraf
    http://www.lua.inf.puc-rio.br
  • 2008-2012 - Iplenix Serviços de Internet Ltda.
    Porto Alegre, RS, Brasil
    Vínculo: Prestação de serviços
    Desenvolvimento em C, Java e Lua, ambiente Linux, projetos de comunicação M2M para IoT
    http://www.iplenix.com
  • 2007-2012 - Symlink Pesquisa e Desenvolvimento de Software Ltda.
    Porto Alegre, RS, Brasil
    Vínculo: Sócio-fundador
    Desenvolvimento em Lua, C e Java, ambiente Linux
    http://www.symlink.com.br
  • 2007-2009 - Kepler Project
    Rio de Janeiro, RJ, Brasil
    Vínculo: Bolsista, Prestação de serviços
    Desenvolvimento em Lua, ambientes Linux e Windows, projeto LuaRocks
    http://www.keplerproject.org
  • 2005 - IBM Almaden Research Center
    San Jose, California, EUA
    Vínculo: Estagiário, User Group, dedicação exclusiva
    Desenvolvimento em C, ambiente Linux, projeto BlueTux
    http://almaden.ibm.com
  • 2003 - Universidade do Vale do Rio do Sinos
    São Leopoldo, RS, Brasil
    Vínculo: Bolsista DTI, dedicação exclusiva
    Desenvolvimento em Java, projeto Simmcast
    http://www.simmcast.org
  • 2000-2002 - Universidade do Vale do Rio do Sinos
    São Leopoldo, RS, Brasil
    Vínculo: Bolsista IC
    Desenvolvimento em Java, projeto Simmcast
    http://www.simmcast.org
  • 1999 - Cordoaria São Leopoldo
    São Leopoldo, RS, Brasil
    Vínculo: Estagiário
    Desenvolvimento em VDF, ambiente Windows
    http://www.cslropes.com.br


Produção em software livre


Publicações

Artigos completos publicados em periódicos

BARCELLOS, M. P. ; ANTUNES, R. S. ; MUHAMMAD, H. H. ; MUNARETTI, R. S. “Beyond Network Simulators: fostering novel distributed applications and protocols through extendible design“. Journal of Network and Computer Applications, v. 1, p. 1-27, 2011. doi

MUHAMMAD, H. H., IERUSALIMSCHY, R. “C APIs in Extension and Extensible Languages“. Journal of Universal Computer Science, v.13, issue 6, p.839, 2007. doi

MUHAMMAD, H. H., FERREIRA, A. P. L. “Exploração de reflexão computacional através de um modelo de objetos sem classes“. Revista Eletrônica de Iniciação Científica, v.3, p.1, 2003.

MUHAMMAD, H. H., BARCELLOS, A. M. P. “Simmcast: uma ferramenta de simulação para avaliação de protocolos multicast“. REIC. Revista Eletrônica de Iniciação Científica. , v.1, 2001.

Trabalhos completos publicados em anais de eventos

MUHAMMAD, H., VILLA REAL, L. C., HOMER, M. “Taxonomy of Package Management in Programming Languages and Operating Systems“. In: 10th Workshop on Programming Languages and Operating Systems, PLOS 2019, parte do SOSP 2019, Huntsville, ON, Canada.

SANT’ANNA, F., MUHAMMAD, H., HINES, J. “Reactive Traversal of Recursive Data Types“. In: Workshop on Reactive and Event-based Languages & Systems, REBLS ‘15, parte do SPLASH 2015, Pittsburgh, EUA.

RIBEIRO, F., MUHAMMAD, H., MAIDL, A. M., IERUSALIMSCHY, R. “Preserving Lexical Scoping When Dynamically Embedding Languages“. In:19th Brazililan Symposium on Programming Languages, SBLP 2015, Belo Horizonte, Brazil.

MUHAMMAD, H. H., MASCARENHAS, F., IERUSALIMSCHY, R. “LuaRocks - A Declarative and Extensible Package Management System for Lua“. Lecture Notes in Computer Science In:17th Brazililan Symposium on Programming Languages, SBLP 2013. Lecture Notes in Computer Science. 1ed.: Springer Berlin Heidelberg, 2013, v. 8129, p. 16-30

BARCELLOS, A. M. P., FACCHINI, G., MUHAMMAD, H. H., BEDIN, G. B., LUFT, P. “Bridging the gap between simulation and experimental evaluation in computer networks” In: 39th Annual Simulation Symposium, 2005, Huntsville. Proceedings - Piscataway: IEEE, 2005. v.1. p.1–20

BARCELLOS, A. M. P., MUHAMMAD, H. H., OLIVEIRA, L. F. C., FACCHINI, G. “Projeto do Framework de Simulação Simmcast: uma arquitetura em camadas com ênfase na extensibilidade” In: XXII Simpósio Brasileiro de Redes de Computadores - SBRC2004 (Salão de Ferramentas), 2004, Gramado. Anais do XXII Simpósio Brasileiro de Redes de Computadores - SBRC2004. Porto Alegre: SBC, 2004. v.2. p.951 - 958

MUHAMMAD, H. H., BEDIN, G. B., FACCHINI, G., BARCELLOS, A. M. P. “Quebrando a Barreira entre Simulação e Experimentação Prática em Redes de Computadores” In: Simpósio Brasileiro de Redes de Computadores, 2004, Gramado. XXII Simpósio Brasileiro de Redes de Computadores. Porto Alegre: SBC, 2004. v.1. p.87 - 100

MUHAMMAD, H. H., FERREIRA, A. P. L. “Object Specialization through Behavioral Reflection and Crosscutting Annotation” In: Workshop on Reflectively Extensible Programming Languages and Systems, 2003, Erfurt, Alemanha.

MUHAMMAD, H. H., BARCELLOS, A. M. P. “Protocol Simulation With The Simmcast Framework” In: Salão de Ferramentas, XXI Simpósio Brasileiro de Redes de Computadores. SBRC 2003, Natal.

MUHAMMAD, H. H., BARCELLOS, A. M. P., CASAIS, R. “Simulação de Roteamento na Avaliação de Protocolos Multicast e Sistemas Distribuídos em Grupo” In: I Workshop em Desempenho de Sistemas Computacionais e de Comunicação (WPerformance 2002), 2002, Florianópolis.

MUHAMMAD, H. H., BARCELLOS, A. M. P. “Simulating Group Communication Protocols Through An Object-Oriented Framework” In: 35th Annual Simulation Symposium, 2002, San Diego, Estados Unidos.

BARCELLOS, A. M. P., DETSCH, A. BEDIN, G. B., MUHAMMAD, H. H. “Efficient TCP-like Multicast Support for Group Communication Systems” In: IX Brazilian Symposium on Fault-Tolerant Computing (SCTF), 2001, Florianópolis.

BARCELLOS, A. M. P., MUHAMMAD, H. H., DETSCH, A. “Simmcast: a Simulation Tool for Multicast Protocol Evaluation” In: XIX Brazilian Symposium on Computer Networks (SBRC 2001), 2001, Florianópolis.

Resumos, apresentações e artigos curtos

MUHAMMAD, H. “Userland: creating an integrated dataflow environment for end-users“, in Live Programming Workshop, LIVE 2019, parte do SPLASH 2019, Atenas, Grécia.

MUHAMMAD, H. H., DETSCH, A. “AbsTK: uma biblioteca para desenvolvimento unificado de aplicações em modo texto e gráfico” In: V Workshop Software Livre, 2004, Porto Alegre.

PERANCONI, D. S., MUHAMMAD, H. H., BARCELLOS, A. M. P. “Modelo de arquitetura para simulação de redes móveis sem fio ad hoc no Simmcast” In: I Escola Regional de Redes de Computadores (ERRC 2003), 2003, Porto Alegre.

MUHAMMAD, H. H., JEFFMAN, R. G. “Portabilidade e flexibilidade em software livre: a experiência do GoboLinux” In: IV Workshop Software Livre, 2003, Porto Alegre.

MUHAMMAD, H. H., DETSCH, A. “Uma nova proposta para a árvore de diretórios UNIX” [In English: “An alternative for the UNIX directory structure“] In: III Workshop Software Livre, 2002, Porto Alegre.

BEDIN, G. B., MUHAMMAD, H. H., DETSCH, André, BARCELLOS, A. M. P. “Generalized Models of Network Architectures for Online Games” In: I Workshop em Jogos (WJogos 2002), 2002, Fortaleza.

MUHAMMAD, H. H. “Simmcast - uma ferramenta de simulação para avaliação de protocolos multicast” In: XIII Salão de Iniciação Científica UFRGS, 2001, Porto Alegre.

MUHAMMAD, H. H. “Análise e Comparação de Protocolos de Multicast Confiável Baseados em Mecanismo de Polling” In: XII Salão de Iniciação Científica UFRGS, 2000, Porto Alegre.


Follow

🐘 MastodonRSS (English), RSS (português), RSS (todos / all)


Last 10 entries


Search


Admin