Travis Tran Travis Tran
  • Home
  • Resume
  • Portfolio
  • Blog
  • Contact
  • English
    • Tiếng Việt
Travis Tran

I am a CTO with over 5 years of experience in start-up and over 10 years in working at managing position for big companies. I am also a full-stacks developer with over 12 years in system design, product development and technology product deployment. User experience and system security are the things I care about most.

  • Home
  • Resume
  • Portfolio
  • Blog
  • Contact
  • English
    • Tiếng Việt
Find me

Archives: Projects

  • Home
  • Projects - Page 2 Of 3 - Travis Tran
Compressor4j
Coding | Dependency Library | Personal
7

Compressor4j

Compressor4j

Compressor4j

LIKE THIS 7

Compressor4j

Java dependency to simplify process of compressing and decompressing files and folders.

Compressor4j is a Java dependency to simplify process of compressing and decompressing files and folders.

  • Support compressing for file types: ZIP, GZ, TAR, TAR.GZ, JAR, BZ2, TAR.BZ2, AR, CPIO, XZ.
  • Support decompressing for file types: ZIP, GZ, TAR, TAR.GZ, JAR, BZ2, TAR.BZ2, AR, CPIO, 7Z, XZ, RAR.
  • JRE support: 7+

Compress files or folders

To compress files or folders, you could use as the following example:

[code_block_line_numbers]public static void write() throws Exception {
try {
FileCompressor fileCompressor = new FileCompressor();
String[] files = new String[] { “IMG_01.JPG”, “/02/IMG_02.JPG”, “/03/IMG_03.JPG” };
for (String file : files) {
fileCompressor.add(SRC_PATH + file, file);
}
fileCompressor.setType(CompressionType.JAR);
fileCompressor.setLevel(ZipLevel.NORMAL);
fileCompressor.setCompressedPath(“output.jar”);
fileCompressor.compress();
} catch (Exception e) {
e.printStackTrace();
}
}[/code_block_line_numbers]

Extract compressed file

To decompress files or folders, you could use as the following example:

[code_block_line_numbers]public static void read() throws Exception {
try {
FileCompressor fileCompressor = FileCompressor.read(“input.zip”);
fileCompressor.decompress(“output/”);
} catch (Exception e) {
e.printStackTrace();
}
}[/code_block_line_numbers]

For more information and usages, please visit source code repository: https://github.com/travistran1989/compressor4j

viettel website
Coding | Manage | Viettel | Web App
9

Viettel Website

viettel website

Viettel Website

LIKE THIS 9

viettel website 1

Project name : Viettel Website
Type : Corporate website
Status : Released
Role : Developer, Project Manager
Team size : 4
Technology stacks : PHP, Drupal, MySQL, REST Api, Java Processes, Spring Frameworks
Icon : viettel logo vi
Links : http://viettel.com.vn
Viettel Family
Coding | Design | Manage | Viettel | Web App
9

Viettel Family

Viettel Family

Viettel Family

LIKE THIS 9

Viettel Family 1

Project name : Viettel Family
Type : Internal management system
Status : Released
Role : Developer, Project Manager
Team size : 10
Technology stacks : PHP, Symfony 2, MySQL, REST Api, Java Processes, Spring Frameworks
Icon :
Links : https://viettelfamily.com
https://cms.viettelfamily.com
Viettel AQMS
Coding | Design | Desktop App | Manage | Viettel | Web App
15

Viettel AM

Viettel AQMS

Viettel AM

LIKE THIS 15

Viettel AQMS

Project name : Viettel Capture & Notification Management System
Type : Internal management system
Status : Released
Role : Developer, Technical Lead, Project Manager
Team size : 3
Technology stacks : ZK, Hibernate, Oracle, Web Service, Java Processes
Icon : aqms 512

[su_custom_gallery source=”media: 1436,1443,1444,1445″ link=”image” target=”blank” title=”never”]

Viettel SKYT
Coding | Design | Manage | Viettel | Web App
14

Viettel SKYT

Viettel SKYT

Viettel SKYT

LIKE THIS 14

Viettel SKYT

Project name : Viettel Idea Management System
Role : Developer, Technical Lead, Project Manager
Type : Internal management system
Status : Released
Team size : 5
Technology stacks : Struts 1, Hibernate, MySQL, Web Service, Java Processes
Icon : SKYT logo 320

[su_custom_gallery source=”media: 1407,1405,1406,1403,1402,1404″ link=”image” target=”blank” title=”never”]

Viettel vOffice
Coding | Design | Manage | Viettel | Web App
16

Viettel vOffice

Viettel vOffice

Viettel vOffice

LIKE THIS 16

Viettel vOffice

Project name : Viettel Digital Office System
Type : Internal management system
Status : Released
Role : Developer, Technical Lead, Project Manager
Team size : 15
Technology stacks : ZK, Hibernate, Oracle, Web Service, Java Processes
Icon : voffice 512

[su_custom_gallery source=”media: 1555,1556,1557,1558,1559″ link=”image” target=”blank” title=”never”]

Viettel SMS
Coding | Design | Manage | Viettel | Web App
17

Viettel SMS

Viettel SMS

Viettel SMS

LIKE THIS 17

Viettel SMS

Project name : Viettel Survey Management System
Type : Internal management system
Status : Released
Role : Developer, Team Leader
Team size : 3
Technology stacks : ZK, Hibernate, Oracle, Web Service, Java Processes
Icon : survey 512
Viettel KMS
Coding | Design | Manage | Viettel | Web App
11

Viettel KMS

Viettel KMS

Viettel KMS

LIKE THIS 11

Viettel KMS

Project name : Viettel Knowledge Management System
Type : Internal management system
Status : Released
Role : Developer, Team Leader, Project Manager
Team size : 3
Technology stacks : ZK, Hibernate, Oracle, Web Service, Java Processes
Icon : logo qltt c 500

[su_custom_gallery source=”media: 1463,1464″ link=”image” target=”blank” title=”never”]

Posts pagination

  • 1
  • 2
  • 3

Search

Featured posts

gemini voyager 1
Gemini Voyager – Công Cụ Nâng Cấp Cho
  • April 11, 2026
  • 4 min read
vibe coding en tinified
Vibe Coding: A Launchpad for Experienced Engineers, a
  • December 3, 2025
  • 15 min read
vietnam talent map
Vietnam Talent Map in the Age of AI
  • November 8, 2025
  • 5 min read

Categories

  • Artificial Intelligence
  • CMS
  • Cryptography
  • Cyber Security
  • Data Science
  • Design
  • Economy
  • Open Source
  • Software Engineering
  • System Administration
  • Technology
  • Uncategorized

Find me on

Tags

AI AI Interaction Ant Design System anti-pattern app development Atlassian Design System centos chatgpt cryptography data analysis database data science data visualization decrypt Design Efficiency Design Process encrypt encryption Figma UI Kits Fluent Design System java javascript linux machine learning Material Design System microfrontend micro frontend microservice open port open source tools oracle php php-fpm Polaris Design System Prompt Engineering remote connection self-hosted spring spring boot sql server transmission User Experience User Interface windows WordPress
External Links
  • Pitagon
  • PiSafe
  • PiOffice
  • PetApp
  • PiAds
  • PiWeb
Resources
  • Privacy Policy
  • Disclaimer
  • Terms and Conditions
Quick Links
  • Home
  • Resume
  • Portfolio
  • Blog
  • Contact

© 2026. All rights reserved by Travis Tran. Powered by PiWeb - A product from Pitagon.