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 (●●◌)
|