All Tasks related to Liferay: Frontend based on JSP, React (as well as typescript, due to the liferay react framework: ClayUI being based on it - and work needing to be done there all the time), but also doing the themes and styling in general and of course the backend (using Java) as well.
For the frontend i also use node.js to speed up the development.
As Database, depending on the environment either MariaDB or MySQL is used, but with Liferay and its abstractions of JPA it doesn't really matter, as long as supported!
Programming languages:
? Java EE / SE / ME (10+ years)
? C (also embedded) (10+ years)
? PL/SQL (5+ years)
? Pascal (3+ years)
? C++ (~1 year, as it?s sporadically used in projects bringing me into contact)
? Fortran (sporadically ported from, at Siemens)
? C# (occurs frequently in my carreer, although i was never te dedicated developer, but ported it, or helped a colleague working with it)
? VBA (stumpled upon in at every station of my carreer, luckily only to minor degree!)
Scripting languages:
? Perl (10+ years)
? Shell-Scripting (10+ years)
? Python (4+ years & is the heir of perl as scripting language of choice for me nowadays!)
? Javascript (5+ years).
? countless others depending on requirement (project-related, in all employments)
Databases:
? SQL / SQL*Plus / MySQL (10+ years)
? PostgreSQL (~1 year)
? MariaDB (3+ years)
? HBase (~2 years)
? MongoDB (~2 years)
IDEs for development and debugging:
? Visual Studio Code / VSCode (6+ years, for frontend- and scripting-tasks )
? IntelliJ (2+ years)
? Netbeans (10+ years)
? Eclipse (10+ years...)
? Sunstudio (5+ years)
? ATMEL-Studio (3+ years)
? Spyder (3+ years)
? PL/SQL-Developer (10+ years)
? pgAdmin (~1 year)
? Oracle SQL-Developer (10+ years)
? MySQL Workbench (4+ years)
Version management:
? SVN (10+ years)
? IBM ClearCase (5,5 years @ Siemens)
? GIT (10+ years, starting with privat projects and since i left Siemens everywhere)
? GITLAB (5+ years during freelancing, at suntastic, and also before in a few projects)
? DevOps (at suntastic, but is very similar to GITLab/JIRA in many ways)
Dependency Management Systems:
? Maven (10+ years)
? Gradle (4+ years)
? node.js (4+ years)
Technologies worth mentioning in this context:
? GSON
? Project Lombok
? Miglayout
? Jackson/FasterXML
? Maven Shade Plugin
? Proguard
? various others
GUI Toolkits:
? Swing (10+ years)
? Tk (10+ years, and learned it in conjunction with TCL/TK way back!)
? JavaFX (5+ years)
? JSF / Java Server Faces (4+ years)
? JSP / Java Server Pages (5+ years)
? React (4+ years)
? Typescript (2+ years)
Unix/Linux-based operating systems:
? Debian (10+ years).
? Solaris 10 (5,5 years @ Siemens)
? CentOS (~1 year @ Siemens)
? Yocto (~2 years @ EBE)
? WSL (ever since it?s been a thing)
Miscellaneous:
? Liferay (2+ years)
Currently working as a fullstack dev in this area and after i lost my job as a fullstack dev + PM for their Liferay-Project, due to bankruptcy, i was immediately hired as freelancer, due to my proven expertise working with this tech stack.
? ANT (couldn?t tell when I first came into contact with it, only that the last thing I did with it was successfully building Liferay form source...)
? Apache Tomcat (5+ years)
? JBoss (2+ years)
? Docker (4+ years)
? Kubernetes (4+ years)
? AWS (4+ years)
? Azure (4+ years)
? Regular Expressions (10+ years and I love them for their versatility!)
? Generative AIs
? GPT3 & 4 and Gemini as brilliant tool for learning & to accelerate development of boilerplate code
? a little bit of development experience, years ago, using python and the caffe framework
? LaTex (5+ years, due to my scientific interests)
? Planning, further development, as well as maintenance of software architecture, as well as associated environments (at the very least since my lead dev role)
? Hardware knowledge (theoretical as well as practical, since forever)
? Fiddler (5+ years, for it?s immense use in debugging, and most all: reverse engineering of web-traffic)
? 3D modeling (for example with SketchUp, mainly private when moving or getting furniture)
? AutoCAD / Eplan (from school days, rusty for sure!)
? Creation of PLC controls (from school days, weak, compared to proper programming)
All Tasks related to Liferay: Frontend based on JSP, React (as well as typescript, due to the liferay react framework: ClayUI being based on it - and work needing to be done there all the time), but also doing the themes and styling in general and of course the backend (using Java) as well.
For the frontend i also use node.js to speed up the development.
As Database, depending on the environment either MariaDB or MySQL is used, but with Liferay and its abstractions of JPA it doesn't really matter, as long as supported!
Programming languages:
? Java EE / SE / ME (10+ years)
? C (also embedded) (10+ years)
? PL/SQL (5+ years)
? Pascal (3+ years)
? C++ (~1 year, as it?s sporadically used in projects bringing me into contact)
? Fortran (sporadically ported from, at Siemens)
? C# (occurs frequently in my carreer, although i was never te dedicated developer, but ported it, or helped a colleague working with it)
? VBA (stumpled upon in at every station of my carreer, luckily only to minor degree!)
Scripting languages:
? Perl (10+ years)
? Shell-Scripting (10+ years)
? Python (4+ years & is the heir of perl as scripting language of choice for me nowadays!)
? Javascript (5+ years).
? countless others depending on requirement (project-related, in all employments)
Databases:
? SQL / SQL*Plus / MySQL (10+ years)
? PostgreSQL (~1 year)
? MariaDB (3+ years)
? HBase (~2 years)
? MongoDB (~2 years)
IDEs for development and debugging:
? Visual Studio Code / VSCode (6+ years, for frontend- and scripting-tasks )
? IntelliJ (2+ years)
? Netbeans (10+ years)
? Eclipse (10+ years...)
? Sunstudio (5+ years)
? ATMEL-Studio (3+ years)
? Spyder (3+ years)
? PL/SQL-Developer (10+ years)
? pgAdmin (~1 year)
? Oracle SQL-Developer (10+ years)
? MySQL Workbench (4+ years)
Version management:
? SVN (10+ years)
? IBM ClearCase (5,5 years @ Siemens)
? GIT (10+ years, starting with privat projects and since i left Siemens everywhere)
? GITLAB (5+ years during freelancing, at suntastic, and also before in a few projects)
? DevOps (at suntastic, but is very similar to GITLab/JIRA in many ways)
Dependency Management Systems:
? Maven (10+ years)
? Gradle (4+ years)
? node.js (4+ years)
Technologies worth mentioning in this context:
? GSON
? Project Lombok
? Miglayout
? Jackson/FasterXML
? Maven Shade Plugin
? Proguard
? various others
GUI Toolkits:
? Swing (10+ years)
? Tk (10+ years, and learned it in conjunction with TCL/TK way back!)
? JavaFX (5+ years)
? JSF / Java Server Faces (4+ years)
? JSP / Java Server Pages (5+ years)
? React (4+ years)
? Typescript (2+ years)
Unix/Linux-based operating systems:
? Debian (10+ years).
? Solaris 10 (5,5 years @ Siemens)
? CentOS (~1 year @ Siemens)
? Yocto (~2 years @ EBE)
? WSL (ever since it?s been a thing)
Miscellaneous:
? Liferay (2+ years)
Currently working as a fullstack dev in this area and after i lost my job as a fullstack dev + PM for their Liferay-Project, due to bankruptcy, i was immediately hired as freelancer, due to my proven expertise working with this tech stack.
? ANT (couldn?t tell when I first came into contact with it, only that the last thing I did with it was successfully building Liferay form source...)
? Apache Tomcat (5+ years)
? JBoss (2+ years)
? Docker (4+ years)
? Kubernetes (4+ years)
? AWS (4+ years)
? Azure (4+ years)
? Regular Expressions (10+ years and I love them for their versatility!)
? Generative AIs
? GPT3 & 4 and Gemini as brilliant tool for learning & to accelerate development of boilerplate code
? a little bit of development experience, years ago, using python and the caffe framework
? LaTex (5+ years, due to my scientific interests)
? Planning, further development, as well as maintenance of software architecture, as well as associated environments (at the very least since my lead dev role)
? Hardware knowledge (theoretical as well as practical, since forever)
? Fiddler (5+ years, for it?s immense use in debugging, and most all: reverse engineering of web-traffic)
? 3D modeling (for example with SketchUp, mainly private when moving or getting furniture)
? AutoCAD / Eplan (from school days, rusty for sure!)
? Creation of PLC controls (from school days, weak, compared to proper programming)