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
3

Compressor4j

Compressor4j

Compressor4j

LIKE THIS 3

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
3

Viettel Website

viettel website

Viettel Website

LIKE THIS 3

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
3

Viettel Family

Viettel Family

Viettel Family

LIKE THIS 3

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
4

Viettel AM

Viettel AQMS

Viettel AM

LIKE THIS 4

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
5

Viettel SKYT

Viettel SKYT

Viettel SKYT

LIKE THIS 5

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
4

Viettel vOffice

Viettel vOffice

Viettel vOffice

LIKE THIS 4

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
4

Viettel SMS

Viettel SMS

Viettel SMS

LIKE THIS 4

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
3

Viettel KMS

Viettel KMS

Viettel KMS

LIKE THIS 3

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

Upgrade your site search: Contextual answers with generative AI
Upgrade your site search: Contextual answers with generative
  • November 1, 2025
  • 6 min read
Ethics and AI
Ethics and AI
  • November 1, 2025
  • 3 min read
What is artificial intelligence?  |  web.dev
What is artificial intelligence?
  • November 1, 2025
  • 8 min read

Categories

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

Find me on

Tags

Android API Gateway app app development ASP.NET Core Back-End Services centos chatgpt cryptography data analysis database data science data visualization decrypt encrypt encryption iOS issue java javascript linux machine learning microfrontend micro frontend microservice mobile app frameworks open port open source tools oracle php php-fpm protect email remote connection self-hosted spring spring boot sql server top app frameworks transmission User Interface Web Development windows WordPress xcode YARP
External Links
  • Pitagon
  • PiSafe
  • PiOffice
  • PetApp
  • PiAds
  • PiWeb
Resources
  • Privacy Policy
  • Disclaimer
  • Terms and Conditions
Quick Links
  • Home
  • Resume
  • Portfolio
  • Blog
  • Contact

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