Scan Me

Han
Truong

  • Call
  • Mail
  • Web
  • LinkedIn
  • Home

Background

1. Master of Science in Computer Science
Iowa, United States - 06/2021

2. Master of Engineering in Information Technology Management
Ho Chi Minh City, Vietnam - 2014

3. Bachelor of Science in Information Technology
Ho Chi Minh City, Vietnam - 2009

Profesional Certificates

1. Oracle Certified Professional - Java SE 11
2. Oracle Java Certified Programmer - Java SE 8
3. Information Technology Certified Professional (ITCP) - Toronto, Canada
4. Microsoft Certified Professional (MCP)
5. Cisco Certified Network Associate (CCNA)
6. Certification of Software Design & Architecture - University of Alberta, Canada
7. IBM FileNet Certified Professional (Business Process Manager & Content Manager)

Organization

1. Canada Association's of I.T Professionals, Toronto, Canada since 12/2017. CIPS Ontario Membership

Recommendations Quotes

Highly accomplished software developer having over 10 years of experience leading diverse technical teams in the implementation and development of major software projects. Proficient in essential development techniques such as object-oriented programming, design patterns, multithreading, security, and caching, allowing improved system performance and efficiency. Significant expertise in a broad variety of cutting-edge languages, tools, and technologies, including Java, JavaScript, RESTful API, JeTTY, IBM FileNet, Jenkins, Git, Maven, and JUnit, as well as modern Java-based technologies like Spring and Hibernate.

Han is thoroughly professional, with a great breadth and depth of knowledge in the IT realm. He is sensitive and responsive to customers' requirements, pro-active, and highly motivated. No matter what the pressure, Han remains calm, collected, and focused - the job got done, and done right. It was a great pleasure to work with Han.

- Dennis Karlsson, IBM Domino Specialist from Sweden

It was a humbling experience working with Han during the time when we worked in the company. His attention to detail was impeccable. He is very good at technical skills. Happy to recommend you any where any time.

- Long Hoang, Supervisor Application Delivery from United Arab Emirates

Han was Team Lead for the back-end development team in our project and was key to building the structure/architecture for the project. He was very efficient in driving his team towards meeting deadlines and coordinating with client stakeholders. He helped our NLP Chatbot team by drawing out the broad framework for API integration and by helping the front-end team understand our requirements. He was also involved in the deployment and system integration testing for our app, making him a multifaceted asset to the project.

- Sanju Menon, Data Scientist from Singapore

Han is a very knowledgeable and competent software engineer. He seems to always know where to look for answers to functional and data-related questions within technical. His solutions are well thought out and his implementation strategy is to solution based on best practices while leaving a small, highly efficient footprint that will not unexpectedly interfere with non-targeted functionality. Han has a great demeanor and is always willing to help out anyone who asks. He tends to think and analyze deeper than an average engineer. This, along with his general programming and technology experience makes him a high quality development resource who should be a top pick on any list.

- Chien Nguyen, Technical Specialist from Texas, US

Han was a great technical leader. He has strong experience in Java as well as other technologies. He has a good leadership, and the ability to train and mentor other members. He has excellent English communication skills. He is able to work on small, medium or enterprise projects as technical lead or project lead role.

- Trung Huynh, CSO from Vietnam

Projects

1. NextData, MUM (2019): Real time monitoring dashboard management and sales solution, providing powerful features for managers or business owners to view business performance visually and in real time. Technologies Used: NodeJS, ExpressJS, MongoDB, Hadoop, Spark, Spark Streaming, Angular, HTML5, CSS3, Bootstrap, JWT, Mongoose, Node-Cron, Ng2-Charts, Chart.js, Nginx, AWS Cloud Web Services

2. 3LFurniture, MUM (2019): E-commerce web application for furniture sales, providing features such as ordering, product management, sales, and seller management. Technologies Used: Java, Spring (Boot, MVC, REST, Data, Security), CSRF Token, HTML5, CSS3, Bootstrap, jQuery, AJAX, Thymeleaf, AWS Cloud Web Services

2. Snoopy, Strapping: These are the internal products developed for different departments for sale report, price comparison between number of competitors, sale analyzing, sale predicting. Crawling data from the competitors to analyze/report/compare/predict.

4. MAIA application: The project is to develop a mobile application, Android and iOS for AIA agencies. The main application features are to target the potential customer(leads) to sell insurance products; to report sales performance, to support agency with personal assistance feature (Chatbot).

5. Singtel's Booking system: The project is a restaurant’s booking service system which was developed to serve people in Singapore, Philippines and Malaysia. Project enable people to book reservations, make payment, search for available restaurants and reservations. The system can be interacted to people with many different channels including computer website application, mobile application and SMS. The project’s API is a back-end project to provide the service for web application and mobile application via HTTP Restful Services. It’s also used to process almost the business requirement for the project.

6. Subarium application, Belgium: Subarium is a full solution for the diver to manage his/her diving, allow to manage diver/friend contact, to reserve the spool slots for diving, book table and night. It also allows the dive centers to manage all divers under the specific dive center. Subarium includes web interface for dive center, mobile application for diver and mobile web also for diver.

7. Pakaze application, Belgium: PAKAZE's project consists in building a mobile application dedicated to singles, making it easy for them to get in touch, meet and go out in places listed / proposed in the application. It is important to note that it's conceived more as a funny playground promoting singles' way of life than as a matchmaker to find somebody to settle down with.

8. Renault retail website, Renault Automobile, France: The project is a car retail website for Renault brand, a French’s car brand. The website is to provide the car accessories and car models from all dealers and sellers for that car brand. Website allows user able to search, select the compatible car models and accessories for their need. Project is developed in Java 8, using Spring framework(Spring Data, Spring Restful...) with PostgresSQL and elastic search.

9. Logging providing service(CGNAT): The product Logging provides service providers using CGN with required tools to assist in providing the subscriber identification. The project is a robust Carrier-Grade scalable and flexible solution able to support a range of NAT methods; Dynamic, Dynamic with Port Block Allocation (PBA) and Deterministic NAT, enabling Service Providers to store and identify subscribers in a CGN environment. Juniper CGN will forward the NAT log messages to the Juniper log server using syslog. The log server is responsible to forward the messages to FTP/SFTP server.

10. Case Clients Management: The project involves building a case Clients Management based on the IBM FileNet platform, Prioritize and schedule functions for the cases in the bank.

11. Automation Framework: The project is to build an automation framework based on top of Selenium with Java. It provides QA/QC to implement the test scripts using excel file, and also provide a huge number of keywords (aka, the actions need performed on the web page.)

12. UOBBank: The project provides the user interface to work with Active Directory, LDAP. It includes interaction with ECM/BPM for the client to manage authentications

13. iBillingSys: The project is a billing system that allows us rate for many different services and helps us make cash payment online.

See more projects...

Han is a highly motivated senior software engineer with over 11 years of experience in the field of software/application development, maintenance and support. Han has solid technical background and a wide range of expertise in multiple IT industry domains. He's an expert in Java, proficiency in database, API Back-End development. Han always does his best and take responsibility seriously in helping his customers to achieve business needs.

PROFESSIONAL SKILLS

+ Programming languages: Java, JSP/ Servlet, Html/ CSS, JavaScript, PHP.
+ Frameworks and Technologies: Spring Framework (Spring Core, SpringBoot, Security, MVC, AOP, Data, JMS, REST...), JPA, Hibernate, XML, JSON, RESTful API, SOAP.
+ System Administrator: Windows, Linux OS, Unix, Network Administrator for Microsoft, Linux, Unix, Cisco Network
+ Authentication/Authorization: OAuth, OAuth2, Two-Factor Authentication, One-Time-Password (OTP)
+ IDEs: Eclipse, IntelliJ, Visual Studio
+ Automation: Selenium.
+ Test: JUnit, EasyMock, Mockito, PowerMock.
+ Database: Sybase, MS SQL, MySQL, PostgreSQL, Oracle and NoSQL: MongoDB, DynamoDB
+ Database Programming: SQL Procedures, View, Functions, PL/SQL.
+ Amazon Web Services(AWS), Google Cloud Services, Azure Cloud Services
+ Server: Tomcat, JBoss, Jetty, WebSphere, Apache, IIS, Proxy Server
+ SCM: Svn, Git, Subversion, CVS
+ Build Tools: Maven, Gradle , Jenskins
+ CD/CI: Jenskins, Docker, Ansible, Selenium
+ Methodologies & Process: Agile, Scrum, IBM ECM, IBM BPM
+ Virtualization: VMware vCenter Server, Oracle VirtualBox , Hyper-V
+ Big Data: Hadoop, Spark

Specialties: Software Development, Application Services, Outsourcing

PROFESSIONAL Experience

CME Group, Chicago, IL 60606, USA
2/2020 - Present
Senior Software Engineer

Working in projects: Transformer, BrokerTec, NEX

 

 

TICKET MONSTER INC, Vietnam
2018 - 2019
Senior Software Engineer, Technical Lead

Led 8-member technical team in the development and implementation of products, technical solutions, and internal security systems.

Tasks Performed:

  • Built code structure, skeleton code, implemented RESTful API and front-end to visualize and display data.
  • Implemented the front-end using Angular, bootstrap with HTML5/CSS3, database design and SQL procedure. Integrated products with existing systems and third party programs.
  • Collaborated with product owners and management to ensure completion of project requirements.
  • Integrated with TMON's existing system, applying API filter and security, provided the bug-fix and improved performance, proposed technical solutions, security solutions.
Achievements:
  • Analyzed and optimized deployed projects for high-performance queries and searching.
  • Recognized for leadership, efficiency, and technical abilities.
Technologies Used: Java, TypeScript, Spring (Boot, Security), REST, AngularJS, MySQL, MS SQL, Azure, Telnet, SSH, VPN, IntelliJ, Maven, Jenkins, DBeaver, Aqua, Postman, OAuth2, JWT, Tomcat, JPA, NodeJS

DECISION SCIENCE AGENCY, Singapore
2017 - 2018
Java Technical Leader

Designed and developed core features, extended functionality, and software solutions.

Tasks Performed:

  • Built RESTful API back-end code structure and developed API back-end to provide services for mobile applications and external services. Integrated AIA's existing database using microservices. Proposed technical, security solutions, provided the bug-fix and improved the performance.
  • Investigated and fixed bugs, improved performance, and implemented batch job services for data backup.
  • Supported team during database design and data migration. Collaborated with AIA IT team to integrate application with AIA's existing system for authentication, including sending SMS for OTP token.
  • Set up production environment with SuSE OS, Apache/reverse proxy, NAT configuration, and DNS.
  • Led 15 members (4 Android developers, 4 iOS developers and 6 API Backend developers)
  • Supported team to implement Batch Jobs services to import data nightly.
  • Set up PROD environment using Suse OS, Apache Proxy/Reverse Proxy, configure NAT, DNS.
Achievements:
  • Supervised 15 team members consisting of 4 Android developers, 4 iOS developers, and 6 API back-end developers.
  • Improved system performance and response time to SQL queries.
  • Deployed project successfully to AIA's existing environment and ran as production.
Technologies Used: Java, Spring (Core, Security), REST, SOAP, RPC, Microservices, Hibernate, Sybase, OAuth2, 2FA, OTP, Ehcache, Telnet, SSH, VPN, IntelliJ, Maven, DBeaver, Aqua Data Studio, Postman, Tomcat, JBoss, SuSE, AWS, Apache Proxy, DNS

SUNRISE SOFTWARE SOLUTION CORP, Vietnam
2014 - 2017
Java Technical Leader

Acted as team leader on multiple client-based software development projects

Tasks Performed:

  • Built project skeleton and API back-end service, and applied API authentication.
  • Implemented RESTful API back-end features for mobile web applications, web services, and frameworks.
  • Designed databases and provided technical solutions to data issues, provided technical solutions, security.
  • Developed functions as modules of OSGi model using Java, Spring framework, and OSGi framework.
  • Gathered project requirements and converted into technical documents and architecture plans.
  • Identified bugs, providing troubleshooting and repair to improve performance.
  • Developed and executed test cases and test scenarios.
  • Deployed and managed product services on AWS Cloud Web Services
Achievements:
  • Led up to 8 diverse team members in complex application development.
  • Solved major server performance issues, reducing required memory allocation after years of operation.
  • Communicated with customers in many different countries, ensuring full satisfaction.
Technologies Used: Java, Shell Script, Spring (Core, Data, Security), Hibernate, REST, OSGi, MongoDB, DynamoDB, MS SQL, PostgreSQL, JPA, Swagger UI, Selenium, Elasticsearch, Ehcache, RabbitMQ, Gradle, Eclipse, Robomongo, RockMongo, Maven, PuTTY/SecureCRT, JeTTY, Tomcat, IntelliJ IDEA, JSystem, TestNG, XStream, VMware (vSphere, vClient), ESXi, Oracle VirtualBox, Postman, CGN, Telnet, VPN

SMS MANAGEMENT & TECHNOLOGY, Vietnam
2010 - 2014
Software Engineer

Key contributor to development of desktop systems, platforms, and frameworks

Tasks Performed:

  • Developed and integrated back-end components using Java-based technologies.
  • Implemented front end interfaces and widgets with HTML5, CSS3, and JavaScript.
  • Designed and modified workflows in IBM FileNet.
  • Interacted with Selenium to implement features (keywords) for automation framework.
  • Implemented unit tests using Selenium, JUnit, Mockito, EasyMock, and PowerMock.
  • Implemented and maintained the system’s font-end via HTML/CSS
  • Implemented modules to interface with LDAP for authentication
Achievements:
  • Collaborated with project managers to finalize requirements, system architecture, and technologies used on all projects.
  • Built successful automation framework for testing, currently used by clients.
Technologies Used: Java, Spring (Core, MVC, JMS, Security), Hibernate, REST, Servlet, JavaScript, Jersey, JAX-RS, Dojo, Entity Framework, WebSphere, JRules, Lucene, Jenkins, Maven, Selenium, JUnit, Mockito, EasyMock, PowerMock, Oracle, SOAP, JPA, Tomcat, Active Directory, LDAP, IBM FileNet

Skills

Software Development, Web Services, Enterprise Applications, Design Patterns, Database Development Java Collections, Test Cases & Scenarios, Performance Optimization, Multithreading, Virtualization PL/SQL, Authentication & Authorization, Networking (Telnet, SSH, VPN, DNS, etc.), Caching & Messaging
  • Languages: Java, Python
  • Web: JavaScript, AJAX, JSP, Servlet, XML, HTML5, CSS3, Bootstrap, PHP, TypeScript
  • Web Services: REST, SOAP, Microservices
  • Web/App Servers: Tomcat, JeTTY, WebSphere, Nginx, JBoss
  • Frameworks: Spring (Core, MVC, REST, Security, AOP, Data, Boot, JMS), Hibernate, JSF, Entity Framework, Angular, ExpressJS, JPA, Swagger UI, Selenium, NodeJS, Testing (EasyMock, Mockito, PowerMock) Databases: MS SQL, MySQL, PostgreSQL, Oracle, Sybase, MongoDB, DynamoDB
  • Design Patterns: Singleton, Factory, MVC, Façade, Observer, Composite, Prototype, Builder, Command SDLC: Agile/Scrum, Waterfall, V-Shaped Model, TDD
  • Tools: IntelliJ, Eclipse, Visual Studio Code, STS, Postman, Robot 3T, PyCharm, WebStorm, Jenkins, Git, JIRA, Maven, Gradle, JUnit
  • Platforms: MacOS, Linux, CentOS, Windows, Amazon Web Services (AWS), Azure, Google Cloud
  • Big Data: Hadoop, Spark
  • Amazon Web Services: EC2, SNS, SES, S3, Route 53, Elastic IP
  • Google Cloud: VMs, Networking, Firebase, Realtime Database
  • Virtualization: VMware vCenter Server, Oracle VirtualBox, Hyper-V