content: ForexNinja adds Docker and Java Discord bot integrations; Java skill
1 file changed, +3 -2
+3-2src/pages/index.astro
| @@ -163,9 +163,9 @@ const work: Work[] = [ | ||
| 163 | 163 | era: 'hygo', |
| 164 | 164 | body: [ |
| 165 | 165 | 'A Django authentication system for the ForexNinja trading bot. The bot is written in MQL and connects to the backend through C, and license purchases run through SendOwl, integrated with Django.', |
| 166 | - 'I also built the public site on WordPress and delivered the contract ahead of schedule.', | |
| 166 | + 'I also built the public site on WordPress, wrote its Discord bot integrations in Java, and delivered the contract ahead of schedule.', | |
| 167 | 167 | ], |
| 168 | - stack: 'Python, Django, MQL, C, API integrations, WordPress', | |
| 168 | + stack: 'Python, Django, MQL, C, Java, Docker, API integrations, WordPress', | |
| 169 | 169 | places: ['grassvalley'], |
| 170 | 170 | start: [2023, 6], |
| 171 | 171 | end: [2023, 7], |
| @@ -272,6 +272,7 @@ const skillGroups: SkillGroup[] = [ | ||
| 272 | 272 | { name: 'SQL', level: 8, find: ['PostgreSQL', 'MySQL', 'SQLite', 'RDS'] }, |
| 273 | 273 | { name: 'JavaScript', level: 7 }, |
| 274 | 274 | { name: 'Bash', level: 6 }, |
| 275 | + { name: 'Java', level: 5 }, | |
| 275 | 276 | { name: 'C++', level: 4 }, |
| 276 | 277 | { name: 'C', level: 4 }, |
| 277 | 278 | ], |