TRAN NGOC VIET SUMMARY

Similar documents
OUR TEAM. Enterprise Application Experts

OXAGILE RESUMES SUMMARY OF QUALIFICATIONS TECHNICAL SKILLS SENIOR JAVA SOFTWARE ENGINEER

Implement Hadoop jobs to extract business value from large and varied data sets

DTWMS Required Software Engineers. 1. Senior Java Programmer (3 Positions) Responsibilities:

JAVA/J2EE DEVELOPER RESUME

Introduction to Big data. Why Big data? Case Studies. Introduction to Hadoop. Understanding Features of Hadoop. Hadoop Architecture.

ENGINEER - DEVELOPER ADVANCED JAVA. 28 years old - 7 years of experience

HADOOP BIG DATA DEVELOPER TRAINING AGENDA

Monitis Project Proposals for AUA. September 2014, Yerevan, Armenia

Exposé Ing. Jörg Pöschko

APP DEVELOPMENT ON THE CLOUD MADE EASY WITH PAAS

JAVA IN THE CLOUD PAAS PLATFORM IN COMPARISON

Qsoft Inc

Curriculum Vitae 12/12/12

Has been into training Big Data Hadoop and MongoDB from more than a year now

Karthikeyan Sadayamuthu Senior Java Developer Mobile: (470)

HADOOP ADMINISTATION AND DEVELOPMENT TRAINING CURRICULUM

Java/J2EE or Web Developer. Formal Education. Technical knowledge. Spoken Languages

Offerte del 13 giugno 2014

ITG Software Engineering

CURRICULUM VITAE PETER HENDRIKS

AngularJS, Javascript, Prototype-based OO concept, RESTful Design Pattern, GWT, HTML5, Database.

SUMMARY CURRICULUM VITAE J. Andries

Open Source Technologies on Microsoft Azure

Workshop on Hadoop with Big Data

Agile Best Practices and Patterns for Success on an Agile Software development project.

Windows 2000 / NT 4.0 / 95 / 98, MS-DOS, Suse Operating Systems

Data processing goes big

UBS Training Course Catalog

Peers Techno log ies Pv t. L td. HADOOP

Przemysław Bielicki. Senior Software Developer / Scrum Master

Rapid Application Development. and Application Generation Tools. Walter Knesel

Data Analytics Infrastructure

Visual Paradigm product adoption roadmap

Aaron Evans Software Quality Assurance, Test Automation, SDET, Web Developer

Infomatics. Big-Data and Hadoop Developer Training with Oracle WDP

SBP is a software development outsourcing company, established in 2004, and headquartered in Bucharest, Romania.

Consulting and Systems Integration (1) Networks & Cloud Integration Engineer

SENIOR WEB DEVELOPER

Big Data and Data Science: Behind the Buzz Words

Information Technology Services

Curriculum Vitae. Samuel H. Brannen, Jr. Auf der Grueb Meilen Switzerland sam [at] sambrannen [dot] com

SAS BIG DATA SOLUTIONS ON AWS SAS FORUM ESPAÑA, OCTOBER 16 TH, 2014 IAN MEYERS SOLUTIONS ARCHITECT / AMAZON WEB SERVICES

JUSTIN J. LITTLE Build and Release Engineer

Contact information. Zied Zaier (514) Chemin de Bedford Apt. 2 Montreal, Quebec. H3S 1G6.

Background on Elastic Compute Cloud (EC2) AMI s to choose from including servers hosted on different Linux distros

Big Data Analytics - Accelerated. stream-horizon.com

ANALYTICS CENTER LEARNING PROGRAM

BIRT in the World of Big Data

You should have a working knowledge of the Microsoft Windows platform. A basic knowledge of programming is helpful but not required.

Gabriel Iuga. London, United Kingdom Tel: ; Website:

PRINCIPAL JAVA ARCHITECT JOB ID: WD001087

Big Data, Cloud Computing, Spatial Databases Steven Hagan Vice President Server Technologies

A Tour of the Zoo the Hadoop Ecosystem Prafulla Wani

CAREER OPPORTUNITIES

Big Data Workshop. dattamsha.com

ENGINEER - DEVELOPER ADVANCED J2EE - JAVA - ORACLE. 28 years old - 7 years of experience

This document gives an outline of Tim Ward s work on mobile phone systems

Introduction to Big Data Training

Coding in Industry. David Berry Director of Engineering Qualcomm Cambridge Ltd

TRAINING PROGRAM ON BIGDATA/HADOOP

HDP Hadoop From concept to deployment.

Software Development Interactief Centrum voor gerichte Training en Studie Edisonweg 14c, 1821 BN Alkmaar T:

Drive new Revenue With PaaS/IaaS. Ruslan Synytsky CTO, Jelastic

ELOGIX SOFTWARE BUSINESS ADVANTAGE DELIVERED PRACTICE DETAILS

RedTigerSoftware. WEB DEVELOPERS Introduction & Portfolio

Syllabus INFO-GB Design and Development of Web and Mobile Applications (Especially for Start Ups)

Gerald Kaszuba. Slowchop Studios Director Specialising in Game Design, Architecture, and Development.

Spoilt for Choice Which Integration Framework to choose? Mule ESB. Integration. Kai Wähner

SAP NetWeaver Opens SAP ERP world. Amedeo Prodi SAP Italia

Big Data on AWS. Services Overview. Bernie Nallamotu Principle Solutions Architect

Curriculum Vitae E. A. Java/JEE developer

Logicify Fact Sheet. We bring logic to the software systems and development processes. We call this process to logicify.

Jenkins User Conference Herzelia, July #jenkinsconf. Testing a Large Support Matrix Using Jenkins. Amir Kibbar HP

Java (J2SE & J2EE) and Web Development Training Catalog

Search and Real-Time Analytics on Big Data

Big Data and Hadoop with Components like Flume, Pig, Hive and Jaql

Hadoop & Spark Using Amazon EMR

How To Work For Amdocs

Hadoop Ecosystem B Y R A H I M A.

Hortonworks and ODP: Realizing the Future of Big Data, Now Manila, May 13, 2015

White Paper: Evaluating Big Data Analytical Capabilities For Government Use

Building Your Big Data Team

Web and Enterprise Applications Developer Track

Big Data Course Highlights

Apache Sentry. Prasad Mujumdar

Oracle WebLogic Foundation of Oracle Fusion Middleware. Lawrence Manickam Toyork Systems Inc

BIG DATA SERIES: HADOOP DEVELOPER TRAINING PROGRAM. An Overview

Transcription:

TRAN NGOC VIET Data Analyst, Java Architect, Big Data Engineer Master of Software Engineering (+84)988886788 viettn85@gmail.com SUMMARY Have more than seven years of experiences in software development. Have research experiences in both industries and academics. Have good knowledge about statistics, predictive modeling, classification modeling. Have strong understanding and implementation abilities on clustering algorithms. Have good experiences in R statistics, data mining and predictive modeling. Familiar with caret, elasticnet, lars, MASS, pls, stats... packages in R. Provide enterprise solutions for various clients from Germany, Malaysia, Singapore, US. Have strong knowledge of Software Engineering and Development, Software Architectures, Software Refactoring and Design Patterns. Have good knowledge in Amazon Web Service. Understand object oriented programming concepts and advanced SQL. Have the strong management as well as training skill set in different levels. Have strong knowledge and experiences in Java technologies (Core, J2EE, Enterprise frameworks, open sources). Strong knowledge and experiences in Cloudera Hadoop, HBase, Pig, Hive, Oozie, Flume. Design and Develop object oriented software architectures and project using both Relational and NoSQL databases. Write clean code and unit tests. Prefer Test-Driven-Development approach in the Software Development. Work with various international teams with the professional working style. TECHNICAL SKILLS Programming Languages App server/middleware Frameworks/ Platforms Source Control Software Process Relational Databases NoSQL Statistics and Analytics IDEs Operating Systems Big Data Cloud Testing J2EE/J2SE/EJB/Java/JSP/Servlet, J2ME, XML, Python, JavaScript, CSS. JBoss, Tomcat, Apache HTTP Server, Weblogic, Glassfish. Apache Struts2/1, Spring, Hibernate, Grail, EMF, Blueprints. SVN, CSV, Github, Starteam, Serena Dimension. Agile (Scrum) MySQL, Oracle, HSQLDB, Derby. Neo4j, Tinker Graph, Blueprints Graph, MongoDB, CouchBase, HBase. R, Linear/Non-Linear/Logistic Regression, Classification, Clustering, Predictive Modeling Eclipse, NetBeans, Weblogic Platform, Intellij Idea, RStudio. Windows, Linux, Redhat, Ubuntu. Hadoop, MapReduce Programming, Hive, Pig, Oozie, Zookeeper, Sqoop, Flume, Storm, AWS. Amazon Web Service (EC2, S3, Route 53, IAM, DynamoDB, RDS, RedShift, EMR, VPC, CloudWatch, Beanstalk...) Junit, EasyMock, Mockito, MRUnit, HtmlUnit, JMetter.

T RAN N GOC V IET n Page 2 EDUCATION 2011 2013 TGGS, RWTH University, Germany Software Systems Engineering - Master of Engineering. 2010 2011 Pohang University of Science and Technology, Korea Exchange Student at Mobile Network Department. 2003 2008 Hanoi University of Technology, Vietnam Computer Science - Bachelor of Science. PUBLICATION 2014 Multi Back-Ends for a Model Library Abstraction Layer, ICCSA, Springer. CERTIFICATIONS AND COURSES 2015 MongoDB for Java Developers - MongoDB University 2015 MongoDB for DBAs - MongoDB University 2015 AWS Certified Solutions Architect - Associate 2015 AWS Certified Developer - Associate 2015 The Data Scientist's Toolbox - Coursera - Distinction 2015 R Programming - Coursera - Distinction 2015 Exploratory Data Analysis - Coursera 2015 Getting and Cleaning Data - Coursera 2015 Regression Models - Coursera 2015 Oracle Certified Professional, Java EE 5 Business Component Developer 2014 Cloudera Certified Hadoop Developer - CCD 410. 2011 SimulTrain Project Management Simulation Training. 2011 Oracle Database 11g Administrator Certified Associate - OCA DBA. 2011 Oracle Certified Professional Java EE 5 Web Component Developer. 2008 Oracle Certified Professional Java SE 5 Programmer - OCPJP/SCJP. 2007 Fundamental Information Technology Engineer - FE (Japan). FPT Software, 05/2015 Now WORKING EXPERIENCE Roles: Solution Architect, Data Analyst, Big Data Developer, Java Developer Location: Vietnam, Germany Consult solutions, design and implementation for various projects related to Java, Big Data and Cloud computing. Put hand-on to develop, test, deploy and maintain various project as a developer in Java, Cloudera Hadoop, Amazon Web Service.

T RAN N GOC V IET n Page 3 Analyze user data to build models and clusters, classify and predict by using R. Prepare and review documents and presentation to support the sale team in the bidding phase. Train and share knowledge and best practices for colleagues to improve their skills and experiences. Advise the Director, CTO and HR Manager the new trends of technologies in Big Data and Cloud. Technologies: Cloudera Hadoop Ecosystem, R, Amazon Web Service, Scala, Java, Spring Core, Spring AOP, Spring MVC, Hibernate, Hibernate Validator,. Commonwealth Bank of Australia, 10/2014 05/2015 Roles: Data Analyst, Big Data Developer Location: Vietnam, Singapore Understood mobile banking applications of the bank and the data flow as well as data structures. Analyzed and building income models for bank customers based on statistics, data mining and clustering algorithms and techniques from the raw data. Researched and building predictive models based on predictive strategies and techniques. Performeddata cleansing and quantitative processes on the customer data. Built Web Service Client to acquire data from the system. Designed, Optimized and Documented database schemas for mobile application. Technologies: R, R Studio, Caret Package, Java, RESTful Web Service, Eclipse, MS Studio 2010, SQL Server 2010. FPT Software, 07/2013 10/2014 Roles: Software Architect/Big Data Developer/Java Developer/Team Manager/ Coach Location: Vietnam, Singapore, United States Joined big projects from giants as Starhub (Singapore), DirecTV (US) Gathered functional requirements, created design documents. Performed the architecture designs as well as coding level designs. Made, estimated project plans and managed the project resources. Developed components and implemented detailed tasks as the design and plan using Java, Python and Hadoop Eco System. Controlled the progress of the project based on the plan. Discussed with customers to make important decisions and set milestones at design, implementation, release phrases. Configured and managed the application servers, build tools. Trained Java, Big Data, SQL knowledge and skills for employees as well as new freshers. Technologies: J2EE, Spring, Hibernate, Hadoop Cloudera, HBase, Hive, Storm, Flume, Zookeeper, Oozie, MongoDB, CouchBase, Junit, MRUnit Jenkins, Ant, Maven, Oracle, MySQL, Log4j, Python, WebLogic Platform. SWC Lab, 06/2012-05/2013 Roles: Team Leader, Developer Location: Germany

T RAN N GOC V IET n Page 4 Analyzed and Designed the architecture of the whole system as a member of the technical solution team. Designed, developed and tested new mapping mechanisms for graph databases but not limited type of databases. Developed Eclipse plug-ins to integrate into the system as available utilities for the users. Deployed the testing server and performed Unit and Automation Testing. Technologies: Java SE 6, Eclipse RCP, EMF, Spring, Maven, Oracle, MySQL, Neo4j, Tinker Graph, Blueprints Graph, Rexster Server, Jenkins, Sonar, Junit. Tools: Eclipse, yed, Visio, TeXlipse, MySQL Server and MySQL Workbence, SVN, Github. Software Center, Viettel Telecom, 07/2009-08/2010 Roles: Technical Leader, Developer Location: Vietnam Analyzed and Built the solution architecture for the system. Designed software solutions, evaluated probable technologies. Executed detail designs for coding and databases. Developed as a Java developer. Wrote Unit Testing. Technologies: Java SE 6, JSP, Servlet, J2EE, Spring 2.5 (Core, AOP ), Hibernate, OSGi, WebLogic, Oracle, Maven, Ant, Log4j, Junit 4. Tools: Netbeans, SQL Developer, Visio, Enterprise Architecture, StarTeam, Mantis, Ms. Project. PROFESSIONAL PROJECTS Asian Mobile Banking, Commonwealth Bank of Australia, 10/2014 Present Roles: Data Analyst, Software Engineer Location: Vietnam, Singapore, Indonesia, Australia. Description: Commonwealth Bank of Australia (CBA) is one of the biggest banks in Australia and we have various branches all over the wall. In South Asia, we have markets in Indonesia, Hong Kong, China... The managers want to bring a better, faster, more convenient and reliable environment and communication channels to the bank customers. The AMB project is the approach to make this happen with a huge architecture and infrastructure as well as designed and optimized solutions. The project focuses on the Indonesia and Vietnam market with different mobile applications to allow customers borrow money, manage cash flow (both income and outcome), control the work flow and easily communicate with the banks. Mobile applications and desktop web-sites have been developed and launched for Android and ios platforms as the front-end layer. At the back-end layers, we use big data technologies as the storage layer to support for extract, transform and load huge and massive data. We have built statistic models, predictive models and business models to verify and improve the businesses. Study the system design and architecture to build ideas and improve them. Optimize and document the data schema for mobile applications. Study from the agency team and marketing team to understand the banking businesses in different markets. Join the data scientist team to build verification models, income models, risk models. Analyze the raw data from customers and system

T RAN N GOC V IET n Page 5 Build Java RESTful clients to test, analyze and verify the quality of an external system. Transform and simulate data, build, optimize and verify predictive models by using Caret package in R. Make cohort reports (user sessions, user retentions) and weekly reports (users, sessions, screen time average,...) for business managers by using Google Analytic. Technologies: R, J2SE, J2EE, Restful web services, Microsoft SQL Server, Google Analytic, Hadoop. Tools: Eclipse, R Studio, Microsoft Visual Studio 2010, Microsoft Excel 2010. Cloud Recommendations Services, FPT Software, 12/2013 10/2014 Roles: Software Architect/Big Data Developer/Team Manager/Project Manager Location: US, Vietnam Description: DirecTV is the biggest customer in US of FSoft. They need to develop, maintain and deploy various types of projects and services. We aim to work with the Architect team of the customer so in DirecTV ODC, we have an architect team to work parallel, discuss and analyze problems based on the requests from their team. I have been joining and working as a software architect. Moreover, I have joined the CRS project which builds a recommendation system for end users of DTV. The project uses Java technologies (J2SE and J2EE), big data, both relation and NoSQL databases, python... Studied and understood the business domain and the context of the project by communicating with customers. Designed the data flows, business flows for sub components at the high level. Defined the implementation steps, decided the technologies to use, made the detailed design for coding. Made daily meetings with the customers and team members everyday to sync up work done. Wrote scripts using Hive, Pig, Python, Java to import, export, extract, clean, normalize, cluster and combine data into HDFS, HBASE or AWS Storages. Studied, deployed, used and KT Flume, Storm, Zookeeper, Oozie, Junit, MRUnit, HFile, R Revolution technologies. Review the Java web services' design, source code, unit tests and coding quality. Tuned the scripts, source code to increate the performance. Managed the tasks progress and kept them as planned. Managed JIRA tasks of the team and made the reports for customers. Built and deployed management tools as Jenkins, Sonar. Interviewed and trained Java and big data developers. Technologies: J2EE, Spring, Hibernate, Hadoop Cloudera, HBase, Hive, Pig, HFile, Storm, Flume, Zookeeper, Oozie, MongoDB, CouchBase, Junit, MRUnit Jenkins, Ant, Maven, Oracle, MySQL, Log4j. Tools: Eclipse, Cloudera, Jenkins, Sonar, SVN, Jira. Customer Relationship Management, FPT Software, 09/2013 12/2013 Roles: Software Architect/Java Developer. Location: Singapore Descrition: Starhub is a big telecom company in Singapore having huge services and products for subscribers and users from mobile, TV, Internet and so on. The core system uses Oracle Technologies as Weblogic Platform, Siebel (CRM, EAI). The architecture of the system is very complex with various business and technical components such IOM, EAI, SPL, BSCS, Customer care FPT Asia Software aims to be a big vendor of Starhub to help them to maintain the existing system as well as develop new functions for new services and requirements.

T RAN N GOC V IET n Page 6 Analyzed the architecture (components, data flows, business processes, integration points ) of the legacy system at Starhub. Documented the architecture in details and concise (software architecture, database designs, process diagrams, functional diagrams ). Trained and discussed with team members of FPT to have a big picture as well as the detailed views of the system every day. Developed new tasks and debugged issues from the production defects using Web Logic Platform, JPD, xquery... Worked with the development teams in different layers and components of Starhub to analyze and fix the problems; improve working environment; transfer knowledge Technologies: J2EE, Weblogic Platform 9.2, Weblogic Server, Junit, JPD, xquery, Jenkins, Ant, Maven, Oracle, Log4j, Oracle Siebel. Tools: Eclipse, Serena Business Management, Serena Dimension, SQL Developer. EVN, FPT Software, 06/2013 09/2013 Roles: Solution Architect for EVN Projects. Location: Germany Description: Our customers want to build up a system including many components which are both internal and external. The main part of this system is a intranet to manage documentation, news, blog, social office and so on. The system is also integrated with exchange systems, SMS gateway, information management system and many more. Besides, the current system is distributed in many places with separated database servers. One requirement is to design and migrate all of them into on in the new system. Translated the customer requirements and proposal architecture to technical specifications. Proposed solution/architecture for the system after understanding the system. Compared and presented similar technologies and open sources for customers. Designed software solution, performed detail design. Developed and Tested the demo programs as Technical Architect Technologies: J2EE, Jboss 6, Liferay 6, EJB 3, Alfresco, jbpm 5, Oracle 11g, Jasper. Tools: Eclipse, Subversion, Maven, SQL Developer, Visio 2010, Visual Paradigm. MoCCA, SWC Lab, 06/2012 03/2013 Roles: Team Leader, Developer for MoCCa Projects. Location: Germany Description: MoCCa was a project which had been running as the co-work between SWC research lab in Germany and its two partner companies. The expected product is a Recommendation System Editor for UML diagrams which based on various Eclipse technologies and plug-ins. It also allows users to validate and evaluate the diagrams. Besides, the databases in back-ends do not depend on the client side because we aim to support them almost types of databases, including relational and graph databases. We had success in design, development and deployment new mapping mechanisms for graph databases. We approached the project with TDD. Studied the architecture of the recommendation system which had been built in two years with four big components. Designed the architecture and data flows for the storage layer at the backend of the system. Studied the EMF framework.

T RAN N GOC V IET n Page 7 Implemented and deployed Eclipse plugins on the projects, controlled the dependencies and repositories. Designed the mechanism and implemented the graph mapping object to use NoSQL databases. Managed tasks and work done of the team. Discussed the best practices and new technologies every Friday to improve knowledge and experiences. Technologies: Java SE 6, Eclipse RCP, EMF, Spring, Maven, Oracle, MySQL, Neo4j, Tinker Graph, Blueprints Graph, Rexster Server, Jenkins, Sonar, Junit. Tools: Eclipse, yed, Visio, TeXlipse, MySQL Server and MySQL Workbence, SVN, Github. APPWS, Viettel Telecom, 02/2010 07/2010 Roles: Technical Leader, Developer. Location: Vietnam Description: Viettel has been the biggest telecommunication corporation in Vietnam having more than 170 millions of subscribers. They had hundreds applications, services and servers running 24/7 to serve subscribers with billions of transactions per week. The huge number of applications, services and servers required a large number of operators, administrators to review, check, manage, and fix errors. Those errors should be warned and notified as soon as possible because they could affect to millions of subscribers. Therefore, the corporation had several centers which their employees stayed and managed the system 24/7. We performed this project to reduce workforce, time and cost consuming on the system administration activities. Gathered the requirements from end users, created the SRS documents. Designed the architectures of the system by using OSGi to make it more flexible, extendable. Designed the coding skeleton, database schemas and data flows. Implemented the components by using Hibernate, JSP, Servlet, Spring, OSGi. Deployed the projects on WebLogic by using built tools as Maven and Ant. Controlled and handled the exception handling by implementing logging mechanism with Log4j. Controlled the quality and limited risks by implementing JUnit for unit testing. Managed the tasks and work done. Controlled the progress of the project as planned. Technologies: Java SE 6, JSP, Servlet, J2EE, Spring 2.5 (Core, AOP ), Hibernate, OSGi, WebLogic, Oracle, Maven, Ant, Log4j, Junit 4. Tools: Netbeans, SQL Developer, Visio, Enterprise Architecture, StarTeam, Mantis, Ms. Project.