Alexander Yochim
アレクサンダー ヨカム
Core Competencies
Programming Languages
C#, VB.NET, Java, C++, C
Scripting Languages
JavaScript, TypeScript, PHP, Lua
Markup Languages
HTML, XHTML, XML
Other Languages
CSS, SCSS, SQL
Libraries and Frameworks
VueJS, Vuetify, Axios, jQuery, Bootstrap
Other Technologies
VSCode, Visual Studio, Git, MongoDB, Postman, NuGet, SharePoint, ADO (Formerly VSTS/TFS), Google Maps, Trello, Unity Game Engine
Professional Experience
Software Engineer III
September 2020 - Present
National General, an Allstate Company
- Technologies: C#.NET, VB.NET, ASP.NET, JavaScript, VueJS, HTML, CSS, SQL, MongoDB
- 100% remote / work from home
- Agile approach, two-week sprints, daily meetings, project-focused delivery
- Full stack project creating a new website for internal and external agents to write quotes and bind policies
- Utilize defensive coding techniques such as null/conditional checks and early returns
- Front-end:
- Use HTML, CSS, and TypeScript to build out components with Vue 2
- Use Axios to consume endpoints for interacting with back-end services
- Uphold DRY principles by creating composables for code reusability
- Uphold consistency to create a positive user experience throughout all pages
- Execute local and full-stack testing of all code changes
- Utilize the developer tools of several browsers to debug problems, including Vue.js dev tools
- Back-end:
- Create RESTful API services using C# and .NET Core 3.1
- Use EF to interact with SQL storage
- Use MongoDB and MongoDB Compass to interact with NoSQL storage
- Use Postman to consume endpoints for local testing
- Write unit tests using AAA pattern
- Design and propose database structures for projects
- Attend interviews for potential new employees
- Mentoring junior developers
- Lead and support a small team (5-10 members)
- Cross-team collaboration (~5 teams)
- Allocate work on large projects to other engineers
English Instructor
November 2018 - September 2020
Gaba Corporation
- Plan and customize lessons for clients of many different English levels and backgrounds
- Teach basic and advanced business language
- Attend workshops on how to correspond with different types of clients
- Relay positive and negative feedback for each lesson and client
Engineer (Freelance)
August 2017 - Present
Whitethorn Digital
- WhitethornDigital.com
- Interpret and refine requirements using agile methodology
- Develop multi-platform games using Unity Game Engine
- Track and report issues using Trello
- Use scrum and agile to maintain efficient workflow
Software Engineer III
September 2014 - September 2018
National General Insurance/AmTrust Financial
Freelance Web Developer
May 2015 - September 2015
Lake Erie Arboretum at Frontier (LEAF)
- Utilize Google Maps API via JavaScript
- Develop a UI for adding, updating, and removing data to and from a database
Education
Penn State Behrend
Erie, PA
Bachelor of Science in Computer Science, May 2014
Minors: Mathematics, Management Information Systems
International TEFL and TESOL Training (ITTT)
Certificate in Teaching English as a Foreign Language, November 2017
Involvement
Game Developers Club
2012-2014
With the help of a few friends and a Penn State Behrend professor, we were able to convert an old storage room into a game development studio. Weekly meetings, events, and study sessions were held in the room. Tools available for student use included professional sound equipment, several programming computers, and top-of-the-line digital art equipment.
Global Game Jam
2013, 2014
A yearly global event that we rallied people to sign up for at Penn State Behrend, the goal being to make a game with a team in 48 hours.
YouTube Account Management Application
Java, Maven, Google's YouTube API

American Dream
Construct 2

Tumbling Down
Construct 2

Blue/Red Hackenbush
Visual Basic

Throb
C# and XNA Game Studio

Bored to Death
Visual Basic

Parry
Visual Basic
