Skills

Equipped to handle your project needs

I bring a diverse skill set to the table, including:

Backend/Middleware

  • Java Versions: Worked with various versions of Java, including 6, 7, 8, 11, 17 and 21.
  • Distributed Computing: Experience with Java in large, networked systems.
  • Enterprise Systems: Familiar with Java's tools and frameworks used in big business applications.
  • Security and Encryption: Knowledgeable in securing Java applications and handling data encryption.
  • Spring Framework: Skilled in using Spring, a popular Java framework.
  • Databases: Worked with MySQL, PostgreSQL, and Cassandra for storing and managing data.

Frontend

  • Desktop Applications: Developed desktop applications using Java Swing, Delphi, Win32 C, and MFC.
  • Web Development: Generate websites with templates tools like Freemarker, Struts, and Velocity.
  • Web Interface: Proficient in creating web applications using HTML, CSS, JavaScript, TypeScript, Vue.js, ReactJS, Mustache, and Bootstrap.
  • Scripting: Able to write scripts in PHP, Perl, bash, and BeanShell.

Mobile

  • Android Development: Created native Android apps and apps using Flutter (Dart).
  • iOS Development: Developed iOS apps using Flutter.

API

  • API Management: Able to create and use different types of APIs, such as SOAP, XML-RPC, RMI, REST, and custom APIs. Familiar with SDKs, plain socket connections, Protobuf, and binary formats.

Server

  • Server Management: Experienced in managing more than 10 servers.
  • Operating Systems: Comfortable working with CentOS and Debian Linux.
  • Cloud Services: Skilled in using cloud platforms, particularly Microsoft Azure.

DevOps

  • Continuous Integration/Continuous Deployment (CI/CD): Experienced in automating the build and deployment of software.
  • Version Control: Proficient in using Git for tracking code changes.
  • Build Tools: Familiar with Maven for building Java projects.
  • Azure DevOps: Skilled in using Azure DevOps for managing projects and code deployments.

Security

  • Middleware/interface (●●●)
  • Application layer (●●●)
  • Server layer (●●◌)
  • Project layer  (●●◌)