|
1 | 1 | #:post{:id "about-me"
|
2 | 2 | :page :about
|
3 |
| - :date ["2023-12-30"] |
4 |
| - :employer "CV" |
| 3 | + :date ["2024-01-06"] |
| 4 | + :employer "My journey so far" |
5 | 5 | :repos [["My GitHub" "https://github.com/skydread1"]]
|
| 6 | + :articles [["My Tech Blog" "../blog"]] |
6 | 7 | :title "About Me"
|
7 | 8 | :css-class "about-me"
|
8 | 9 | :image #:image{:src "/assets/loic-logo.png"
|
|
12 | 13 | +++
|
13 | 14 | ## Work Experiences
|
14 | 15 |
|
15 |
| -### 2023-now: Senior Clojure Software Engineer | [Flybot Pte Ltd](https://www.flybot.sg/), Singapore |
| 16 | +### 2024-now: Staff Software Engineer | [Flybot Pte Ltd](https://www.flybot.sg/), Singapore |
16 | 17 |
|
17 |
| -- Development of the company blog mobile app with React Native framework | *ClojureScript* |
18 |
| -- Technical interview for junior developers and onboarding of new employees |
| 18 | +- Lead the Flybot's engineering team into meeting our client's expectations. |
| 19 | +- Report to the CEO directly to gather client's needs and plan accordingly |
| 20 | +- Design software architecture and delegate project responsibilities to the team's engineers. |
19 | 21 |
|
20 |
| -### 2020-2023: Clojure Software Engineer | [Flybot Pte Ltd](https://www.flybot.sg/), Singapore |
| 22 | +### 2023: Senior Software Engineer | [Flybot Pte Ltd](https://www.flybot.sg/), Singapore |
| 23 | +- Designed a challenge recommender that suggests personal challenges to Golden Island's players. The recommender is a Clojure application deployed in a POD in AWS EKS that consume events from kafka topics and produces personalized challenges to a dedicated kafka topic. It uses Datomic as storage solution within the EKS cluster | *Clojure, AWS EKS, k8s, datomic, kafka* |
| 24 | +- Developed the company blog mobile app with React Native framework. The mobile frontend and web frontend share most of the re-frame (state management) logic | *ClojureScript, ReactNative* (open-source) |
| 25 | +- Conducted technical interviews for junior developers and onboarding of new employees |
21 | 26 |
|
22 |
| -- Development of the company full-stack web app | *Clojure, ClojureScript* |
23 |
| -- Development of online card games backend and tournament libraries | *Clojure* |
24 |
| -- Help integrating the Clojure to .Net Magic compiler to compile our backend clojure libraries to .Net assemblies compatible with the game Engine Unity | *Clojure, C#* |
25 |
| -- Improved the Nostrand project management library to ease the compilation with the Magic compiler and the generation of Nuget packets for Unity projects | *Clojure, C#* |
26 |
| -- Development of basic Monte Carlo Tree Search AI for our card games | *Clojure* |
| 27 | +### 2020-2023: Software Engineer | [Flybot Pte Ltd](https://www.flybot.sg/), Singapore |
| 28 | + |
| 29 | +- Developed the company full-stack web app. The website has a blog. Oauth2 is used for authentication. The website is deployed in a docker container on AWS. It showcases some of Flybot's open-source libs for dependency injections and data pulling | *Clojure, ClojureScript, React* (open-source) |
| 30 | +- Developed a basic Monte Carlo Tree Search bot for our card games | *Clojure* |
| 31 | +- Ported our Clojure backend libraries to Unity so the Unity frontend developers can use the Clojure logic in Unity | *Clojure, C#* |
| 32 | +- Improved the Nostrand project management to ease the compilation with the Magic compiler (compile Clojure file to .NET assemblies) | *Clojure, C#* (open-source) |
| 33 | +- Developed a library called `MetaGame` to compose card games (play multiple rounds, make it a tournament). An entire tournament can be sent up using pure Clojure data | *Clojure* |
| 34 | +- Developed online Chinese card games (Pǎo Dé Kuài (跑得快) and Big two (锄大地) ) backend | *Clojure* |
27 | 35 |
|
28 | 36 | ### 2019: End of study project | [Bosch SEA Pte Ltd](https://www.bosch.com.sg/our-company/bosch-in-singapore/), Singapore
|
29 |
| -- Model and provision of infrastructure using AWS CloudFormation for a project that consists in facilitating the diagnosis of damaged automobile pieces via trend detection |
30 |
| -- Deployment and maintenance of AWS resources with Jenkins |
31 |
| -- Agile Software Development using Jira Kanban and Scrum as frameworks, Git for version-control system and Atlassian software *| Bitbucket, Jira and SourceTree* |
| 37 | +- Modeled and provisioned infrastructure using AWS CloudFormation for a project that consists in facilitating the diagnosis of damaged automobile pieces via trend detection |
| 38 | +- Deployed and maintained AWS resources with Jenkins |
| 39 | +- Cohered Agile Software Development using Jira Kanban and Scrum as frameworks, Git for version-control system and Atlassian software *| Bitbucket, Jira and SourceTree* |
32 | 40 |
|
33 | 41 | ### 2017-2018: One-year internship | [Electriduct Inc](https://www.electriduct.com/), Fort Lauderdale, Florida, USA
|
34 |
| -- Web Design and responsivity | *HTML, CSS, JS, 3dcart templates* |
35 |
| -- Online ad campaigns optimization | *Google AdWords/Shopping/Analytics* |
36 |
| -- Development of an inventory management program using UPC barcode reading | *PHP, SQL, HTML, CSS, JS* |
37 |
| -- Creation of a customized barcode generator for either sheet printers or thermal printer | *C#, SQL* |
| 42 | +- Improved Web Design and responsivity | *HTML, CSS, JS, 3dcart templates* |
| 43 | +- Optimized online ad campaigns | *Google AdWords/Shopping/Analytics* |
| 44 | +- Developed an inventory management program using UPC barcode reading | *PHP, SQL, HTML, CSS, JS* |
| 45 | +- Developed a customized barcode generator for either sheet printers or thermal printer | *C#, SQL* |
38 | 46 |
|
39 | 47 | ## Education
|
40 | 48 |
|
|
51 | 59 | ## Skills
|
52 | 60 |
|
53 | 61 | ### ICTS
|
54 |
| -- **Back-End**: Clojure, Python, PHP, Node.js, C, C++,C#, Java |
| 62 | +- **Back-End**: Clojure, Python, Java, PHP, Node.js, C, C++, C# |
55 | 63 | - **HTTP**: Clojure Ring, Clojure Aleph
|
56 | 64 | - **Front-End**: ClojureScript, HTML, CSS, JS, C#, Re-frame/Reagent (React), figwheel-main
|
57 |
| -- **Database**: MySQL, PostgreSQL, Datomic, Datalevin |
| 65 | +- **Database**: MySQL, PostgreSQL, Datomic, Datalevin, Cassandra |
58 | 66 | - **Mobile**: React Native, figwheel-main
|
59 | 67 | - **Cloud**: AWS, Vercel, Netlify
|
| 68 | +- **Containers**: Docker, k8s, EKS |
| 69 | +- **Event Streaming**: Kafka |
60 | 70 | - **Proj Management**: GitHub, Gitlab, Bitbucket, Trello, Jira, Slack, Jenkins
|
61 | 71 |
|
62 | 72 | ### Certifications
|
|
0 commit comments