tulh_cv

4
LE HA TU BASIC INFORMATION Full name : Le Ha Tu Date of Birth: : 18 March 1989 Nationality: : Vietnamese Office Address: : 6th Floor, Bao Anh building, 62 Tran Thai Tong, CauGiay, Hanoi, Vietnam Phone: : (+84)983516093 Email: : [email protected] PERSONAL SUMMARY Up and coming software engineer with proven leadership and teamwork abilities. Able to adapt to many environments and working conditions. Having extensive industry and full life cycle experience in a Java based environment, along with exceptional analytical, design and problem-solving capabilities. Knowledgeable in Object Oriented Programming and Agile/Lean software development methodologies. TECHNICAL SKILLS Programming Languages: Java, Groovy, Ruby, Python, C/C++, C#, CSS, XML Scripting Languages: HTML, Javascript (AngularJS, SenchaTouch, ExtJS), PHP, L A T E X Databases: PostgreSQL, Cassandra, MySQL, Microsoft SQL Version source control: Git, GitHub, Bitbucket, SVN Issues Tracking: Jira, Redmine, Open Project Operating Systems: Windows XP/Vista/7/8/10, Linux Ubuntu/CentOS Softwares: IntelliJ IDEA, WebStorm, RubyMine, PyCharm, Eclipse, Visual Studio Strong core Java development experience and frameworks such as Spring, Hibernate and Grails, solid understanding of Tomcat, JBoss, GlassFish servers. Extensive knowledge of JDBC/ORM Tools and relational databases. Understand and have experience with building system/application use Microservices. DevOps skills: focused on automation and integration, built and performed DevOps for Linux & Windows platforms with Jenkins, Maven, Git and Crashlytics, wrote code and designed continual updates. WORKING EXPERIENCE Laboratory on Smart Integrated Systems (SIS Lab), University of Engineering and Technology-VNU Hanoi, Vietnam February 2010 - June 2011 1. Project name: Recognizing Textual Entailment in Vietnamese news – Role: Researcher, Developer – Duration: 6 months – Team size: 1 developer, 1 QA – Description: Research and do natural language processing experiment (NLPE), use machine learning methods such as Support Vector Machines (SVM) to classify/separate data sets (with little training data). – Languages: Java, Ruby, HTML – Frameworks & libraries: VNLP, Milen Kouylekov & Matteo Negri 1 1 An open-source package for recognizing textual entailment - http://dl.acm.org/citation.cfm?id=1858941

Upload: le-tu

Post on 15-Jan-2017

70 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: tulh_cv

LE HA TU

BASIC INFORMATION

Full name : Le Ha TuDate of Birth: : 18 March 1989Nationality: : VietnameseOffice Address: : 6th Floor, Bao Anh building, 62 Tran Thai Tong, CauGiay, Hanoi, VietnamPhone: : (+84)983516093Email: : [email protected]

PERSONAL SUMMARY

Up and coming software engineer with proven leadership and teamwork abilities. Able to adapt tomany environments and working conditions. Having extensive industry and full life cycle experience ina Java based environment, along with exceptional analytical, design and problem-solving capabilities.Knowledgeable in Object Oriented Programming and Agile/Lean software development methodologies.

TECHNICAL SKILLS

• Programming Languages: Java, Groovy, Ruby, Python, C/C++, C#, CSS, XML

• Scripting Languages: HTML, Javascript (AngularJS, SenchaTouch, ExtJS), PHP, LATEX

• Databases: PostgreSQL, Cassandra, MySQL, Microsoft SQL

• Version source control: Git, GitHub, Bitbucket, SVN

• Issues Tracking: Jira, Redmine, Open Project

• Operating Systems: Windows XP/Vista/7/8/10, Linux Ubuntu/CentOS

• Softwares: IntelliJ IDEA, WebStorm, RubyMine, PyCharm, Eclipse, Visual Studio

• Strong core Java development experience and frameworks such as Spring, Hibernate and Grails,solid understanding of Tomcat, JBoss, GlassFish servers. Extensive knowledge of JDBC/ORMTools and relational databases. Understand and have experience with building system/applicationuse Microservices.

• DevOps skills: focused on automation and integration, built and performed DevOps for Linux &Windows platforms with Jenkins, Maven, Git and Crashlytics, wrote code and designed continualupdates.

WORKING EXPERIENCE

• Laboratory on Smart Integrated Systems (SIS Lab), University of Engineering andTechnology-VNU Hanoi, Vietnam February 2010 - June 2011

1. Project name: Recognizing Textual Entailment in Vietnamese news

– Role: Researcher, Developer

– Duration: 6 months

– Team size: 1 developer, 1 QA

– Description: Research and do natural language processing experiment (NLPE), usemachine learning methods such as Support Vector Machines (SVM) to classify/separatedata sets (with little training data).

– Languages: Java, Ruby, HTML

– Frameworks & libraries: VNLP, Milen Kouylekov & Matteo Negri 1

1An open-source package for recognizing textual entailment - http://dl.acm.org/citation.cfm?id=1858941

Page 2: tulh_cv

– Tools: Eclipse, RegexBuddy

• QSoft Vietnam Corporation - Hanoi, Vietnam June 2011 - September 2014

1. Project name: StaffLink

– Role: Developer

– Duration: 2 years

– Team size: 4 developers (3 programmers + 1 designer), 1 QA

– Project description: Building an web-based application running on both destop andmobile devices that provides fancy features such as: human resource management, assestmanagement, enterprise content management, interact with automated billing systems.

– Languages: Java, Groovy, ExtJS, jQuery, HTML5 & CSS, XML

– Frameworks & libraries: Spring, Hibernate, JPA, Grails, PostgreSQL, Apache Ser-vicemix, SenchaTouch, Ebizcharge, Google Search Appliance, PhoneGap

– Tools: IntelliJ, RegexBuddy, Redmine

– Duties:

∗ Analysis requirements and create specification documents, Q&A threads

∗ Propose system/software architecture that adapt to customer demands. Or integratewith the exist systems to extend functionality and features.

∗ Design project interfaces & configuration management of the source code using SVN,Git

∗ Use Spring framework, Hibernate JPA to define and implement secure middle-tier com-ponents. These components were deployed and integrated in Apache Servicemix, theyworked as back-end and then consumed by web applications or mobile apps (front-end).All the logical business transactions were performed/transferred from web service layerto middle-tier thru XML Web Services (using XML-based protocol SOAP and XML-based language WSDL) or Hessian (a simple binary protocol).

∗ Use Spring Grails framework to implement web services layer, deploy RESTful services

∗ Use ExtJS to create responsive website that runable on multiple devices: mobile phones,PCs, Laptop

∗ Use the combination of HTML5 and SenchaTouch & PhoneGap to implement and pack-age Android and iOS apps (.apk & .ipa packages)

∗ Integrate with 3rd party APIs: social networks (Facebook, Twitter, Dropbox), paymentgateway (Ebizcharge), search engies (Google Search Appliance)

∗ Support customers launching product & receive feedbacks.

• GEM Corporation - Hanoi, Vietnam September 2014 - Present

1. Project name: Moola 2

– Role: Developer, Team leader

– Duration: from July 2014 - now (on going)

– Team size: 20 developers (19 programmers + 1 designer), 3 QA

– Project description: An mobile application that helps to sell and manage high valueinventory in the palm of your hand. All the information your staff and customers needabout each item for sale is conveniently listed on their smartphone or pad. But Moola doesnot stop there, it helps you control your inventory with analysis and location monitoring.It helps your customers manage their purchases with service tracking and notifications.

2http://www.gemvietnam.com/moola

Page 3: tulh_cv

Moola is the only tool you will need to grow your business, control your inventory andmaintain contact with your customers.

– Languages: Java, Ruby, Groovy, HTML5 & CSS, XML

– Frameworks & libraries: Spring, Hibernate, JPA, Grails, PostgreSQL, Apache Karaf,Apache Solr, Neo4j, Elastic search, AWS 3

– Tools: IntelliJ, Navicat, Jira, Jenkins, Bamboo, Bitbucket

– Duties:

∗ Apply ATDD & TDD, using Agile Scrum development process, experienced in scrum-master, product owner role working.

∗ Create the main business scenarios for the application by going outside and researchuser experiences on mobile softwares.

∗ Take responsibility for developing, testing and deploying product (thru AWS)

∗ Do the daily review code for members in the team.

∗ Monitoring servers, do the maitainence jobs

2. Project name: Salesbox 4

– Role: Developer

– Duration: from March 2016

– Project description: Salesbox is a great solution for businesses that have long, complexand varying sales processes, or have some level of structure in their selling. Organizationssuch as industrial companies, consultant companies, realtors, and advertising agencies thatwork with structured sales, B2B, and are mobile, will benefit the most from Salesbox. -See more 5

– Languages: Java, Angular JS, HTML5

– Duties:

∗ Integrate Cloud Storage services such as OneDrive, Google Drive, Dropbox with theinternal one (both backend - Java and frontend - Angular JS)

∗ Build proxy mail server with the services that automatically analyze/process some busi-ness job with the registered user’s email

3. Project name: Hoc&Lam

– Role: Researcher developer

– Duration: from July 2016

– Team size: 10 developers (8 programmers + 2 designer), 2 QA

– Project description: Hoc&Lam is a social network - a bridge between college andstudent, employee and employer. It also is multidimensional channel where people meet,learn and share their knowledge and solving studying matter, employment issues together.

– Languages: Java, Python, PHP Laravel, CQL 6 Angular JS, HTML5

– Frameworks & libraries: Apache Cassandra, Kafka, Storm, Spark, ElasticSearch,Node.js

– Duties:

∗ Design & setup full flow for processing social network’s data, all of the servers includingCassandra, Kafka, Storm, ElasticSearch was deloyed and configured to run in distributedmode.

3Amazon web services - http://aws.amazon.com/4http://salesbox.com5http://www.smallbizcrm.com/crm-software-reviews/salesbox-crm-review6http://cassandra.apache.org/doc/latest/cql/definitions.html

Page 4: tulh_cv

∗ Create & implement topologies that support for multiple tasks such as logging userbehaviors, notify, statistic and recommendation.l

CERTIFICATES

• Fundamentals of Engineering (FE) 2010

• NIIT Certificate Program in Soft Skills 2010

• IBM Certified Solution Designer - Object Oriented Analysis and Design, vUML 2 2010

EXTRA CURRICULUM ACTIVITIES

• Examiner of IT Corner, VNU Hanoi 2011, 2012

• Volunteer of ”Hoa Trang Nguyen” Award, Vietnam Ministry of Education 2010, 2011

• Organizing committee member of UET game champion, UET-VNU Hanoi 2010

• Directing & filming of GEM’s events, GEM Vietnam Corp. 2013, 2014

REFERENCE

• Dr. Eng. Tran Thi Minh ChauFaculty of Information Technology, University of Engineering and Technology, VNU Hanoi, Viet-namEmail: [email protected]: http://uet.vnu.edu.vn/ chauttm

• Mr. Nguyen Van Cong, CEOGEM Corporaton - Hanoi, VietnamEmail: [email protected]: http://gemvietnam.com

EDUCATION

• University of Engineering and Technology, VNU Hanoi 7 September 2007 - June 2011B.Sc in Information Systems, Information Technology, Honor Program

7VNU: Vietnam National University, Hanoi - Top 1 University in Vietnam by TopUniversities.com