As the title of this site says, I’m a seasoned software engineer with a professional journey spanning back to 2004. Throughout my career, I’ve delved into a multitude of projects and companies, honing my skills across various technologies. While my primary expertise lies in Java development, I’ve also ventured into diverse areas such as mobile web projects, where I’ve tackled tasks like crafting solutions in Wireless Markup Language (WML) for mobile websites and mastering the intricacies of HTTP for SMS gateways. Or ActionScript and flash for preparing some banner.

Consider me a full-stack developer; I’m well-versed in all aspects of software development, from crafting intuitive user interfaces to optimizing backend performance and managing databases. With a knack for designing and delivering N-tier applications, Java has been my trusty companion, although I’ve dabbled in .NET on occasion.

I have extensive experience across backend, database, server-side development, UI, UX. As a Linux enthusiast, I’ve enjoyed coding on Linux systems since 2008, leveraging its capabilities for various projects. My encounters with challenges often involved the database layer, where I’ve honed my skills in fine-tuning kernel parameters, especially related to networking and TCP, for optimal performance. Additionally, I am also ‘JVM bender’ through my adeptness in configuring Oracle and IBM JVMs, particularly during the J2EE era with WebLogic and WebSphere, and more recently with OpenJDK, Tomcat, and Spring Boot.

Below is a list of the tools/libraries and platforms that I’ve worked with so far.

Amateur - Personal

TechDates
Coding/programming, started with Commodore 64Since 1994
Linux enthusiast since 1999 - first distro was Slackware, and used Redhat between 2001 and 2004 since then Debian variants, now MintSince 1999
CVS between2003 - 2004 at SourceForge
C, CPP, QTSince 2002
PHP under Apache and SQLSince 2003
JavaScript learnedIn 1999
Java learnedIn 2002
MySQLSince 2002
Varnish cache server userSince 2013
New Relic userSince 2012
Github userSince 2011
Node.js time to time coderSince 2018, started with this commit
Quarkus, Micronaut enthusiastSince 2019
GraalVM userSince 2018
Rust developerSince 2021

Professional

TechDates
C#, VB6, IIS, MSSQLBetween 2004 and 2008, and picked up again 2024
TSQL with MSSQLIn 2004
SQLSince 2005
SVN (Subversion)Between 2006 - 2018
Java developerSince 2006
JavaScript developerSince 2006
MySQLBetween 2006 and 2008
AJAX, HTTP, SPASince 2006
IBM Websphere, DB2Between 2008 - 2011
Websockets with AtmosphereIn 2011
Netscaler load balancer managementBetween 2008 - 2011
Apache AntBetween 2008 - 2011
Eclipse IDEBetween 2008 - 2018
Apache httpd (with and without WebLogic module, proxy module)Since 2006
PostgreSQL PL/pgSQLBetween 2008-2011, 2018-2020
Spring framework, HibernateSince 2008
jQuerySince 2010
Oracle DB SQL (including fine-tuning)Since 2011
MavenSince 2011
Atlassian Jira (used its API in multiple projects)Since 2011
JUnit (unit and integration tests)Since 2011
Spring BootSince 2017
Artifactory (and API usage for some Spring Boot projects)Between 2018 - 2020
Oracle CoherenceBetween 2012-2015
Jenkins (for CI/CD)Since 2012
Splunk (log monitoring)Since 2012
SonarQube (code scanning)Since 2012
Bitbucket (for Git repo, used Bitbucket API in projects at Credit Suisse)Since 2015
Fortify (code scanning)Between 2012-2015
WebLogic administration, fine-tuningBetween 2012 - 2019
IntelliJ IDEASince 2018
Salt Stack (used for infrastructure as code)In 2018
Snyk (vulnerability scanning)Since 2018
AnsibleSince 2018
ServiceNow (used since 2015, API integration with Jira in 2019)Since 2015
Atlassian Jira and Bitbucket APIs (used in Credit Suisse projects)Between 2018 - 2020 in Odyssey
Grails with GroovyBetween 2018 - 2020 in Odyssey
Cucumber BDDSince 2020
Prometheus (monitoring)Since 2020
Kubernetes (CKAD certified)Since 2022
Cypress with TS/JS (used in development)Since 2022
React with TypeScript (used in development)Since 2022
Angular TS (used in development)Since 2022

you can find all my repositories here