Technical Skills

Top Skills

  • Core Java

  • Low Latency

  • Distributed Systems

Skills

  • JVM: Core Java, Groovy, J2EE, EJB, Servlets, JMS, Swing

  • Programming Languages: Java, Groovy, DSLs, SQL, PL/SQL, JavaScript, TypeScript, Bash, Awk, C++, Perl, Tcl

  • Web Technologies: HTTP, Web Services, JAXRS REST, JAXWS SOAP, XML, HTML

  • Communication Protocols: TCP/IP, UDP, CORBA

  • IDEs: IntelliJ, Eclipse, Visual Studio Code

  • Database Management Systems: Oracle, PostgreSQL, MySQL, Mondrian, Elasticsearch, Microsoft SQL Server, Informix

  • Web Frameworks: Android, Vaadin

  • OO Analysis and Design: UML, refactoring

  • Operating Systems: Linux, Unix, Windows, VRTX and VxWorks real-time operating systems

  • Development Methodologies: Agile / Scrum, BDD, TDD, SDLC

  • Automated Testing: JUnit, Cucumber / Gherkin, Spock, JMockit, Protractor, JBehave

  • Continuous Integration: Jenkins, GitHub Actions

  • Data Analysis: Excel Pivot, Pentaho BI, Mondrian OLAP

  • Reporting: Jasper Reports, Pentaho

  • Business Analysis: User Story mapping, Use Case analysis

  • Project Management: Agile / Scrum, Kanban, SDLC

  • Content Management: Drupal

  • Issue Tracking: GitHub, Redmine, JIRA, BugZilla

  • Wiki: TWiki, Confluence

  • Cloud: AWS

  • Deployment and Monitoring: Docker, Docker Compose, Portainer

  • Version Control: GitHub, git, subversion, ClearCase, CMS, cvs

  • Application Servers: Tomcat, JBoss

  • Visual Basic: VBA in Microsoft Word, Excel and Access

  • CASE tools: Rational Rose, Oracle Designer

  • C++: Microsoft Visual C++, GNU tool set


Note: gray text means my knowledge in that area is not totally up-to-date