Oliver
Forral
Senior Software Engineer
Contact
Skills
Programming Languages
- C#
- JavaScript
- TypeScript
- PHP
- Rust
Libraries & Frameworks
- .NET
- React
- Gatsby
- Symfony
- jQuery
- Bootstrap
- Laravel
- NextJS
Databases
- SQL Server
- MySQL
- PostgresQL
- SQLite
- Redis
- RavenDB
- Oracle
Methodologies
- Agile (Scrum, Kanban)
- TDD
- BDD
- Ensemble Programming
- Pair Programming
CI/CD Tools
- GitHub Actions
- TeamCity
- Octopus Deploy
- AWS CodePipeline
- Travis CI
- Circle CI
Testing Tools
- Cypress
- SpecFlow
- Reqnroll
- Selenium
Soft Skills
- Communication
- Collaboration
- Problem-Solving
- Attention to Detail
- Mentorship
- Teamwork
Certifications
AWS AI Practictioner - Foundational
Amazon Web Services
2024
AWS Cloud Practictioner - Foundational
Amazon Web Services
2023
Education
Computer Science
Oregon State University
2009
References
Rushikesh Modem
Manager at ICF
linkedin.com/in/rushikesh-m-56b202108
Sergey Shishov
Team Lead at ICF
linkedin.com/in/sergey-shishov-6701794
Abbie Espindoal
Manager at InComm InCentives
linkedin.com/in/abbieespindola
Rick Faaberg
Software Architect at InComm InCentives
Profile
Highly motivated and detail-oriented professional with 16 years of experience in computer science, specializing in .NET and SQL. Proven ability to analyze business requirements, develop robust solutions, and continuously deploy to the cloud. Seeking to leverage my expertise to contribute to the success of an enterprise-level organization in a .NET and SQL role.
Work Experience
Freelance Senior Software Engineer
Portland, OR
Nov '24 - Present
Senior Software Engineer
- Architected and implemented cloud-native applications on Azure which led to scalable and cost-effective solutions for clients.
- Provided expert consultation and development services to clients, translating complex business needs into technical specifications and deliverable solutions.
- Managed independent project timelines and deliverables, ensuring high-quality results and client satisfaction.
Senior Software Engineer
- Led the development and implementation of an organization-wide security access request tool resulting in increased efficiency, cost savings, and improved accuracy.
- Improved code deployment processes by implementing Agile, AWS Code Pipelines, and Azure DevOps which reduced deployment time by 50% within 3 months.
- Mentored junior developers on C#, Blazor, and Entity Framework to foster their professional growth and contribute to team knowledge sharing.
- Collaborated with cross-functional teams to analyze complex business requirements and design solutions for reporting, data management, and security compliance.
Freelance Software Engineer
Meridian, ID
Mar '24 - July '24
Software Engineer
- Architected and implemented cloud-native applications on Azure which led to scalable and cost-effective solutions for clients.
- Provided expert consultation and development services to clients, translating complex business needs into technical specifications and deliverable solutions.
- Managed independent project timelines and deliverables, ensuring high-quality results and client satisfaction.
Software Engineer
- Collaborated with team members to design, develop, and maintain software solutions.
- Contributed to all stages of the development lifecycle, including requirements gathering, design, implementation, testing, and deployment.
- Authored clean and maintainable code adhering to best practices.
- Advocated for continuous improvement and proactively identified opportunities for code optimization and refactoring.
- Reduced manual testing time through the implementation of Cypress end-to-end tests, streamlining the development and testing cycle.
- Enhanced accessibility compliance to WCAG 2.1 Level AA, ensuring wider user inclusivity and meeting website accessibility standards for individuals with disabilities.
- Contributed to the migration effort of projects to Linux virtual machines, achieving a 50% cost reduction in AWS EC2 expenses.
Freelance Software Developer
Nampa, ID
Aug '22 - Feb '23
Software Developer
- Collaborated directly with clients to translate business needs into technical specifications.
- Designed and implemented custom software features based on client feedback and requirements.
- Conducted thorough testing and debugging to ensure application stability and performance.
Software Developer
- Utilized a wide range of full-stack capabilities at a startup with a very lean team.
- Worked on a variety of projects, including a Laravel SaaS and a NodeJS API.
- Successfully identified and resolved production bugs, preventing future reoccurrences.
Freelance Web Developer
Portland, OR
Sept '21 - May '22
Web Developer
- Built interactive user interfaces using Django and Angular.
- Developed and optimized front-end and back-end components for various web applications.
- Successfully delivered projects on time and within budget, meeting client specifications.
Software Engineer
- Collaborated with a team of engineers to implement several REST microservices in C# and .NET Core, ensuring efficient and scalable communication between application components.
- Configured continuous integrations with TeamCity.
- Developed code for automating deployments into AWS S3 buckets.
- Implemented several REST microservices in C# and .NET Core, as well as front ends in TypeScript and React.
- Exposed to New Relic for logging and Octopus Deploy for deployment.
- Supported new engineers with getting up to speed with best practices.
- Mentored coworkers that wanted to move into software engineering.
- Championed small experiments within the team, such as doing mini-hackathons. These experiments have generated greater creativity and innovation among team members.
- Collaborated closely with UX Engineer to design a TypeScript React component library that can be used company-wide. By giving the company more control, employees are able to save time and money maintaining consistent WCAG and ADA compliant user interfaces across all front ends.
- A key player in helping a recent acquisition with their backlog of new features and the refactoring of old features that an important client was requesting. Successfully implemented the changes, which maintained the professional relationship with the client.
Web App Developer
- Maintained legacy applications in jQuery and updated some applications to React and Ember.
- Maintained part of Oracle database and updated applications to use PostgreSQL for production data and SQLite for performant mock testing.
- Maintained multiple legacy applications in PHP and updated applications to use REST and Symfony, which used PHP 7 and actual coding standards.
- Implemented multiple applications in Symfony and Bootstrap.
- Configured continuous integration with TravisCI.
- Creatively solved the logistics of implementing complex business rules.
- Converted projects from Subversion to Git and put them into GitHub. As a result, the team became more collaborative and completed work more efficiently.
- Became an expert in using Symfony for all refactors and new development. This also resulted in the team being more collaborative and getting work done more efficiently.
- After the company had run out of symbols in an old off-the-shelf product, took initiative and coded a script that recalculated and updated the database so it used only 10 symbols. This allowed us to save time and money by using the old product while it was systematically replaced.
Miles Consulting, Inc.
Gresham, OR
June '07 - Sept '09
Web App Developer Intern
- Constructed and maintained an enterprise web application in JavaScript, which requests API calls to a C# and ASP.Net backend which then connects to an SQL Server database.
- The sole developer during this internship, was able to teach self how to turn a set of requirements into a full-stack web application while also learning C# and SQL Server.