Being a full-stack software engineer, I frequently develop code on the front-end, back-end and database in various stages of the software development life-cycle. As I develop, I focus on what the customer needs, their workflow, how it can best be represented in the UI/UX, what data the user needs stored, and how that data should flow from the client-side to the back-end database and back again.There can be many ways to solve a problem, but it takes critical thought to plan for the ideal solution that promotes readability, scalability and efficiency across the code stack. Data structures, design patterns and algorithms can help in certain circumstances, but where my focus lies in programming is following consistent coding practices, standards and documentation that are put in place by the development team to promote clean, legible code.As a team-player, I believe collaboration is critical to a development team's success. As a team, we work together to accomplish our goals. I always stay in contact through written and spoken communication both within the development team and cross-functionally with other teams. When communicating with other departments, I focus on explaining technical concepts from their most basic foundations to ensure everyone can understand directly the development work that is being done.Other focuses I follow in development are prioritization, organization, quality-over-quantity and above everything being a passionate, curious, effective fast-learner. Software development is an endless journey of education.I am familiar with object-oriented programming, test-driven development, domain driven design, version control, and responsive and reactive web design.Outside of work, I also occasionally enjoy working with personal programming projects and image manipulation software, such as Photoshop and Gimp.
Listed skills include Javafx, Digital Art, Responsive Web Design, Computer System Validation, and 40 others.