I am a senior software engineer, and have been programming for ~30 years, and still strive to increase my knowledge and to improve both my skills, efficiency and my methodology. I love problem solving and engineering scalable, flexible solutions that help other people. I am a strong believer in trying to choose the right programming languages, libraries, or frameworks for the task at hand. I have developed Web applications in open source and *nix environments since 1996 (including , , and ). I have an extensive experience with problem solving and solution design, software architectural design, scalability, and network programming. Since 1998, I have researched and developed natural language processing systems, and since 2002 I researched ontologies, semantic resources, natural language understanding, and information extraction and retrieval while I earned my Ph.D. at in Computer and Information Science at the . I have developed and given given courses about programming to several organisations. I started programming 6502 Assembly (for the ) at age 11. I have a comprehensive programming background in several languages including Python, JavaScript, TypeScript, C, C++, and Prolog, with some experience with Perl and Java. I`m thoroughly experienced with several database technologies, including PostgreSQL, Berkeley DB, and MySQL. Specialties: Full-stack development, Problem Analysis, Solution Design, Software Architectural Design, Data Modelling, Natural Language Processing, Computational Linguistics, Knowledge Based Systems, AngularJS, Python, Open Source, GNU/Linux, Web-application Development, System and Network Programming. I Dream in Code
©