Thanks for visiting my github page.
- Making a calendar related application
- Assisting with US-based and other international English-speaking companies looking to hire high quality software engineers from Japan
- Managing real estate assets in Japan
E-nexty - a website for planning and ordering parts for electronic engineers. Operated by Nexty electronics, member of Toyota Tsusho Group. https://e-nexty.dxp.nexty-ele.com/en/static/articles/about
Clomo MDM - cross platform (iOS, Mac, Windows, Android) mobile device management system. Operated by i-cubed systems. https://www.clomo.com/
Shikaku Pass / Gakken leap - Online learning platform for certification exam preparations. Operated by Gakken LEAP, member of Gakken Group. https://gakken-leap.co.jp/
SmartHR (サーベイと組織図) - Human Resource survey and organizational management services. Operated by SmartHR. https://smarthr.jp/about/feature/ https://smarthr.jp/database/function/organization/ https://smarthr.jp/talent-management/function/survey/
HANZO 原価分析 - Automated restaurant business supply chain management project's real inventory and data analytics service. Operated by Goals inc.
https://hanzo.goals.co.jp/food_cost
Recent backend focused take home interview project code / work sample https://github.com/SamuelFrost/tripla-interview-takehome-assignment
I'm most comfortable with centering my projects around Ruby on Rails. I've been doing full stack development with RoR and various tech stacks for 8+ years. As such, I'm pretty comfortable working around any aspect of web development from design to implementation. In regards to system design, I am comfortable with things such as cloud based infrastructure, devOps, and docker, as well as solid understanding of git tools/git hygiene. For implementations I have a preference to keep things simple and maintainable-- I like to follow the Rails way for design patterns and use existing gems and tools to solve problems rather than reinventing the wheel. I also have strong feelings about keeping projects portable and avoiding convoluted development setups-- currently have a love/hate relationship with devcontainers (hate the syntax/documentation, love the philosophy/concept).
I enjoy exploring effective ways of augmenting primary services with backend technologies like making microservices with Go-- though I find the overuse/hype can often be problematic for smooth development. In professional work, I've worked with integrating various supporting services written in node, go, and other ruby projects.
I've come to really love the idea of component centered web development. I've toyed around with making some vanilla JS web components and have made my portfolio project with LitElement/LitHTML components as a Progressive Web Application. However, I feel that these minimal approaches are typically more appropriate for developing open source assets-- primarily due to the benefit of popular frameworks/design patterns providing a shared knowledge base of how things are typically set up for ease of cooperation between developers. That said, while front-end frameworks and such can provide consistent client-end performance and feature rich experiences, it can be burdensome to work with or perform more poorly under some circumstances-- sometimes a partial of prerendered html is all you need. Nowadays I'm quite interested in using minimal JavaScript/TypeScript approaches such as hotwired/stimulus as part of a progressive web application.
Other stuff:
It's been a while, but I've also worked with PHP, Python, Pascal, C#.
I've worked in both waterfall and agile (scrum) teams.
- Server frameworks: Ruby on Rails, Django, FuelPHP
- Front end web development: JavaScript, HTML, CSS, Rollup, WebPack, NPM / Node, Polymer, LitHTML / LitElement, Web Components, web workers, Single Page Applications (SPA), Trusted Web Activity (TWA), Progressive Web Applications (PWA), hotwired/stimulus
- Database Technologies: DynamoDB, MySQL, SQL, PostgreSQL, Groonga
- Systems and server managment: Docker, AWS, Google Cloud Platform, Linux, Windows Subsystem for Linux(WSL), Oracle VM VirtualBox, Vagrant (ruby YAML based Virtual Machine Box management-- similar to kubernetes but for VMs), Git
- 3d Model handling + game development: SketchUp (CAD program), Unity, blender
- Other backend/scripting: Ruby, PHP, C#, Python, Pascal, GoLang
I've been coding on and off since I was a child. When I first started it was just using scenario editors in StarCraft and WarCraft 3, my drive to make modifications to existing maps got me to look into how they were working by disecting the scenario logic and adding my own features from the techniques I learned. I gained an interest in Japanese and entrepreneurship and started working towards those. I entered community college at 15 to start taking Japanese. I went ahead and went homeschooled for highschool so I could focus on college courses at 16 which allowed me the freedom to go to Japan and solidify my Japanese skills at 17.
After coming back I decided to start my own business. I had been dabbling in making macros for an MMORPG called RuneScape. I decided to make some macros focused on making in game profits at exorbitant rates and selling the in game money at highly competitive market rates through acquaintances and introductions using some clever marketing. It went pretty well, albeit total profits were quite insignificant. After around a year of this, I decided to shift my focus to University after being accepted to The University of Texas at Austin.
Before transferring to a 4 year university, I had been quite reserved, so when I transferred I found myself really focusing on opening up to socializing as a bit of a social butterfly. While at my core I'm probably a bit of a weird-one in the eyes of others, I must say I've adapted to being a mostly normal human pretty well! As far as academic persuits go, while working jobs through college I focused on graduating quickly to get a proper job as early as possible due to family finances; as such I decided to lean into the credits I had earned through early college courses by majoring in Japanese and minoring in business. I had a great 2.5 years there before graduating with my bachelor's degree. After the fact I felt like I should've stretched it out to a more typical 4 years by double or triple majoring with Business and Computer Science.
After university I worked at a couple non programming positions including game support, baking, and doing some real estate investments/development with my brother. All the while I was dabbling in programming, experimenting with pyhton, ruby, and c# through Unity.
I felt things slowing down and wanted to force myself out of my comfort zone, so in 2018 I decided to make the move to Japan and start looking for a software development position. After a couple months I found one at a smaller company. I started to work on a Ruby on Rails and have since been working with and around ruby on rails on practically all my projects. Excluding personal projects, I have worked on a total of 5 Ruby on Rails centered projects/systems in a professional capacity over 8 years, each with varying system architectures and industries.
I like the idea of continuing to work on and around Ruby on Rails doing full stack development, including front-end and back-end development as well as improving developer experience and DevOps. Ideally I want to continue to spend most of my time living in Japan, but economic forces do make me open to the practical choice of spending a few years in a more economically advanced country.
I'm from Austin, Texas (USA). My wife from a small town outside of Ho Chi Minh, Vietnam. We met in Tokyo and live together in Yokohama, Japan. The variety of culture brings a lot of spice to life.
