Senior Java & Scala Engineer
I have more than 10 years of experience working in industrial software development & academic research. I'm a Software Architect in a well-known outsourcing company (500+ employees) in Vietnam.
I am quite familiar with several main stream programming languages such as C/C++, Python, Java, C#, Scala but I prefer working with Scala & Java.
I have solid background in computer science & engineering (e.g. algorithm, networking, software engineering...) and a lot of experience in software design & architecture for any system from standalone, mobile, 3-tier web applications to fault tolerance, high availability scalable system.
Main areas of expertise are:
- Big Data: Hadoop, Cassandra, Elasticsearch
- Stream Data Processing: Storm, Spark
- Data Mining: Weka, Text mining
- DevOps: Chef, Docker
- Methodologies: Agile Scrum, XP
- System Administration:
+ Linux System Administration
+ Networking (Ethernet/Myrinet/Infiniband LAN)
+ HPCC (Sun Grid)
+ Shell scripting with Bash, Python
+ OOP, OOD, AOP
+ Network (Massive Multiplayer Online Game, Realtime Chat System), Scalable Distributed System (Clustering, Load Balancing, Sharding...)
+ Restful WS API Design
- Technologies & Middlewares:
+ Java: J2SE, J2EE, Eclipse RCP, Spring (Data, MVC, Security...), Hibernate, JPA, Play 2
+ Scala: Play Framework, Akka, Akka Http, Spray, Slick, SBT
+ Database: MySQL, Postgres, Oracle, NoSQL (Cassandra, MongoDB)