Skip to content
2021
2020
- Competed in GoCodeColorado Business Opportunities Challenge, Fall 2020, where I implemented a DialogueFlow AI chatbot and made a video promoting a local bike shop.
- Competed in the Challenge America Maker’s Challenge where our team worked on a communication application designed for Seniors. The team was awarded the UX award. The application utilized React Native as well as the Twilio streaming video SDK.
- Delivered on-time production project requirements to customer on MVC4 application that used Entity Framework, ADO.Net and Active Directory. Included developer SDLC responsibilities.
- Practiced scaffolding and reverse engineering using Entity Framework, as well as architecting using Angular CLI and .NET Core.
- Implemented another instance of IdentityServer4 to strengthen understanding.
- Made demo Cold Fusion application in support of a project.
- Made .NET Web API called from a form that sends requests using AJAX in support of a project.
- Independent study of Mastering Code from Planet of the WebApril – Internship ended
- Started TeamTreehouse TechDegree in UI/UX
2019
- Hired at DaVita on a 3 month contract as Software Developer Intern
- Worked as member of a team on proof of concept application. Used Windows Communication Foundation, where we learned about micro services and used a WSDL (Web Service Definition Language) to retrieve data in an application using .NET Core and Angular.
- Added Authentication / Authorization using Proof Key for Code Exchange (PKCE) flow with IdentityProvider4 and security certificates, securing the API with claims based authorization.
- Enhanced the implementation of a third party library in a production application as well as updated the UI with CSS enhancements. Practiced using Sass as preprocessor and a CSS linter. Used CSS design pattern based on specificity to remove technical debt. Pushed changes to production using Software Development Lifecycle and Team Foundation Server.
- Worked semi-independently
- Project that enabled real time calls to a centralized data store, instead of a batched database.
- Data transformation and store in SQL database using Entity Framework.
- Independently studied Angular, Dotnet Core, C#, Design Patterns in JS and C#
- Graduated as Master of Business Administration with a focus on Information Systems
- Strategic Management
- Concerned with the development of a general management perspective in establishing the strategic direction for an enterprise. Students gain an understanding of strategy formulation and implementation within the context of the global environment. Emphasis is on the integration of knowledge acquired in the previous functional area courses.
- Business Process Management
- Designing effective information systems for business requires an awareness of the organization(s) business processes and how to manage and streamline them. The objectives of the course are for students to understand the importance of business processes; the main types of business processes; and the evolution of business process management; business process outsourcing; business process re-engineering; business process redesign; technology enabled business processes; and automated workflow. An important activity is graphically mapping business processes, which are transformed into an application or set of applications. The organization needs to manage the electronic workflow to monitor that the work gets done and allow changes to the workflow. Case studies of organizations are studied for most topics to enhance understanding. The group projects let students apply their knowledge of the course to a specific organization. By the end of this course students should have an appreciation of the important process-centric issues in business systems design.
- Website Development
- This course is designed to provide a thorough introduction to the .Net programming environment. C# is studied as the target object-oriented programming language. Principles of object-oriented programming are demonstrated using programming constructs taken from the business domain. Students are required to apply this knowledge through a series of C# programming exercises, which includes developing Windows Forms applications for the desktop and mobile platforms.
- Project Management
- Project Management for Biomedical Scientists, all provide basic training in initiating, executing and closing a project. This highly interactive course will also prepare participants for the examination to become a Certified Associate in Project Management (CAPM), an internationally recognized certification that is valid for 5 years. The course will introduce students to the project management framework and project management processes as well as different foci of project management such as: Integration Management, Scope Management, Time Management, Cost Management, Quality Management, Human Resource Management, Communication Management, Risk Management, Procurement Management, Stakeholder Management.
- Window on China
- This intensive field study in Beijing, Shenyang, and Shanghai and Nanjing, will provide students with a general introduction to Chinese history and an overview of modern China’s economics, business, political and cultural environment. The course will offer a combination of lectures by UCD faculty, field trips in Beijing, Shenyang and Shanghai and Nanjing, and seminars with experts on various topics. Field trips will give students the opportunity, (1) to be briefed by US and Chinese officials, scholars and journalists on various political, economic, and business issues of China today, (2) to see important Chinese historical and cultural sites in Beijing, Shenyang, Shanghai and Nanjing, (3) and to visit US-China joint venture operations as well as other foreign-invested companies and to interview their managers. The objectives of the course are to gain historical, political, and economic perspectives on modern China and to understand how to do business in China today.
- Databases
- This course introduces students to designing, maintaining, and using database systems to manage data and information. The following main topics will be covered in this course: data modeling, table design, querying using QBE in ACCESS environment, SQL in Oracle database environment, and forms and reports design principles demonstrated through ACCESS. Since this is an introductory course, the focus is on data modeling, table design, and query design using SQL. Web interface is not covered in this course. Coverage of interface design focuses on interface design principles only. These principles will be demonstrated in ACCESS environment. Complete interface design requires a complete database programming language, which is outside the scope of this course. Interested students should consult relevant books on ACCESS or on another database of interest for further study.
2018
- Continued MBA at University of Colorado – Denver
- MKTG Dynamics in the 21st Cent
- This course focuses on the art, science, and practice of managing dynamic market environments and making decisions about alternative marketing strategies. Students use analytical frameworks to inform decision-making about the many specific aspects of marketing: e.g., value proposition, target markets, positioning, products, channels of distribution, pricing, communication, and service.
- Management of Operations
- This course is concerned with the production and delivery of goods and services. It provides an overview of a variety of contemporary Operation Management topics using current techniques and modeling to solve and understand key issues. Basic Excel skills are required. The use of model-assisted decision making is emphasized.
- Sustainable Change Leadership
- This course develops leadership from the perspective of managing the people side of change required to transform a traditional business to one that is not only financially successful but also a genuine “force for good” for our natural and social environment. The B Lab Impact Assessment tool is used to measure, monitor, and link sustainable business practices to drive continuous improvement and innovation. Students will conduct hands-on, practical work with local businesses to develop change leadership skills as they relate to sustainability.
- Applied Econ for Managers
- After taking this course, students should be able to apply economic principles to make optimal decisions given firm cost, demand and market circumstances. Also, they should be able to analyze the firms interactions with its competitive market environment. Students will learn basic aspects of federal macroeconomic policy designed to achieve stable prices and economic growth. Also, they will learn to understand the measurement of output (GDP), employment and prices; the conduct of monetary and fiscal policy; and the balance of trade.
- Financial Management
- This course is concerned with the business firm’s decisions to make investments and to finance its operations. Students learn to use the tools and theories underlying business valuation, cost of capital, capital budgeting and capital structure. Students will learn to evaluate a firm’s financial position through the examination of its financial statements and to prepare pro forma statements for the firm.
- Digital Strategy
- This course focuses on how digital innovations are disrupting traditional business practices. Students will participate in a team project where they identify an industry prepared for disruption, and then develop a relevant digital strategy. Students can also expect industry leaders from some of Colorado’s greatest digital and tech companies as guest speakers
2017
- Started MBA at University of Colorado – Denver
- Analyze and Interpret Accounting Information
- Emphasizes the use of accounting statements and data in making business decisions. External financial accounting information and concepts are used for investment and credit decisions. Internal managerial accounting information and concepts are used for product costing, cost analysis and management control.
- Leading Individuals and Teams
- Students learn the strengths and weaknesses of their management style and how to work effectively with individual differences. Students also learn how to form teams around purpose/task, diagnose problems and identify and implement solutions by utilizing leadership skills such as setting goals, processes and measures, interpersonal communication, motivation and conflict management. Students develop an understanding of the effect of the organizational and social context on the behavior of individuals and teams.
- Data Analysis for Managers
- Provides an overview of techniques for data analysis, including multiple regression, sampling theory and applications of probabilistic inference from sample data. The emphasis is upon the applications of these techniques to management problems. Students are required to analyze data sets, present their analyses in written or oral form and defend their conclusions.
- Internet and Mobile Tech
- Communication, knowledge sharing, and information acquisition within and between businesses are critical for long term strategic business success. Technological advancements are radically changing the way business communication and knowledge sharing is performed. This course will briefly examine traditional concepts of wired local area networks for reference purposes, but then will focus on how newer mobile technologies are changing the way business communication and knowledge transfer are conducted. Mobile technologies that will be examined in this course include: WiFi wide area networks, wireless local area networks, cellular telephones, smart phones, and other portable computing devices.
- Legal-Ethical Environ of Busn
- Students develop a working knowledge of legal and ethical parameters for business decision making. The course addresses the legal system and mechanisms for resolving disputes. Topics include constitutional law, torts, product liability, contracts, property law, consumer protection, intellectual property, business entities and employment law. It stresses the influence of legal issues on organizational decision making.
- Meetup: Cocoaheads Denver
- Udemy: Angular 4 Videos: Modules, components, 2-way data binding, string interpolation, debugging, custom events, templates, lifecycle, property binding, attribute directives, structural directives, services,
- Full Contact Connect 2017: Marketing & Social Insights Conference (2 days)
- Connect 2017 Notes Synthesized
- Udemy: Angular 4 Videos: routing, query parameters, planning structure, observables, forms, reactive forms, pipes, transformations, http requests, sessions, single page applications, tokens, redirection, lazy loading
2016
- Launched first iOS app to apple app store (WeighFit): Core Data, Healthkit, Objective-C
- Training Peaks Interview: Selenium, Unit Testing, Cucumber, Automated Testing, Concurrency
- Treehouse work: MEAN: Mongo, Express, Angular, Node; D3: data binding; Visualizations;
- EDx CS50x(Harvard)
- Meetup: Nodeschool Workshop
- Meetup iOS Meetup – Bringing Existing iOS Apps to tvOS and Apple TV
- Treehouse work: Python basics, data types
- Meetup: Cocoaheads Denver
- Meetup: Monthly DenverScript
- Meetup: Vets in Tech MeetUp
- Meetup: Software Testing with a focus on common vocabulary
- Participated at Go Code Colorado App Challenge
- iOS Dev Camp – Colorado Springs attendee
- Worked at Mentor Matter: Javascript, Meteor, Mongo, streaming video
- Established Corky’s Dev Shop
- Treehouse work: Unit Testing: Mocha & Chai; Wordpress: template hierarchy, bootstrap, hooks, filters, color schemes, custom login screen, SEO
- Meetup: Cocoaheads Denver
- Meetup: Angular 2 Kickstart and Angular 2 Observables
- Worked at Mentor Matter
- Treehouse work: Ecommerce: WooCommerce, cart, checkout; Swift: View controllers, structs, UI, Data loading, views, data structures, functions as first class citizens, closures and closure expressions, icons, optionals, protocols, delegates, Auto Layout: constraints, priorities, error handling, visual format language,
- Neo4j Fundamentals (2 days)
- Meetup: Effective Unit Testing with Test Doubles
- Treehouse work: Built an API: mongo, mongoose, Data modeling for API, Testing the API;
- iOS App (Swift): Scanner Radio Deluxe, AudioKit, XML
- Meetup: Node Under the Hood: V8
- Meetups: Swift 3, Xcode 8 and Auto Layout Magic!
- Paid out of pocket to go to 360iDev Denver
- 2016 | 360iDev Notes
- iOS App (Swift): Scanner Radio Deluxe
- Meetup: Cocoaheads Denver
- Meetup: Swift Unit Testing in Swift 3.0
- Treehouse work: Cocoa Touch: closures; authentication, asynchronous error handling
- iOS App in Swift: Strength and Rehab for Runners
- Treehouse work: sessions, cookies, registration and login, middleware, front-end frameworks, bootstrap, []React: stateful components, data flow, component lifecycle, browser, DOM, responding to user interactions
- WWDC videos
- Broke: 40,000 pts and was in top 100 students of over 285,000 students for all time points earned
- Javascript App (API): Strength and Rehab for Runners User can input data using web interface and retrieve JSON in future iOS integration
2015
- Treehouse work: Validation, Hashing
- Treehouse work: PHP basics, loops, conditionals, functions, returns, closures, PayPal integration
- Launched first website (http://www.bisoncoffeehouse.com/): favicons, ftp
- Treehouse work: SVG, raster vs. vector, URLs, Refactoring, MVC, typography, security, selectors, inheritance, interfaces, fundamentals of C, pointers, memory, Introduction to Objective-C, Foundation, Xcode, view controllers, DNS,
- Treehouse work: Swift Enums, Tuples, Optionals, Structs, For-in, Do-while
- Treehouse work: Segues, Navigation Controller, RESTful web services, Data modeling
- Treehouse work: Ruby: Arrays, Loops, Hashes, Objects, Classes, Booleans, Blocks, I/O, ; Javascript: variables conditionals, ; PHP: Laravel, virtual machines, WordPress: codex, user roles; Agile methodology
- Treehouse work: Scrum; WordPress: media, comments, plugins, themes, custom post types, local development, loop, ; Laravel: CRUD, ; Javascript: Object Oriented Programming, prototypal inheritance, constructor functions, jQuery plugins, []Node.js: command Line, servers, routes
- Portland Code School (Javascript): expressions, variables, and types, being the interpreter, booleans, truthiness, conditionals, loops, arrays, functions
- Treehouse work: Obj-C: master/detail vc, refactoring, data modeling
- Portland Code School (Javascript): functions, objects, properties, references, methods, ‘this,’ callbacks, array methods, data structures,
- Portland Code School (Javascript): functions, objects, factory and array practice, closure, Immediately Invoked Function Expression (IIFE), inheritance and subclassing, DOM events, jQuery, Node modules, testing, Ajax, APIs
- Portland Code School (iOS, Objective-C): OOP, data types, domain modeling, objects, classes, implementation, instantiation, protocols, navigation controllers, UIKit, Foundation, Auto layout,
- Treehouse work: Node.js: template engine, Express
- Portland Code School (Javascript): Backbone, collections, persistence, Node, Modules, Express, Orchestrate db
- Portland Code School (iOS, Objective-C): pre-arc memory management, crash report symbolication, segues, views controllers, APIs, mutability, type casting, WWDC,
- WWDC videos
- Launched first Javascript App (ProfessionQuest): Orchestrate, Backbone, Node, Express, APIs, middleware transformations
- Treehouse work: iOS: Parse db, UIImagePicker, Core Data, UITableViewCell, Detail VC, NSURLSession, Collection Views, APIs, Gestures, UIKit Dynamics, Transitions, Auto Layout, Custom table view controllers, , Express: request/response objects,
- Treehouse work: node package manager, Gulp, Swift 2.0: Dictionaries, Operators, Collections, Types, classes, inheritance; Angular: directives, services, controllers, scope,
- Moved to Denver from Portland with no professional network
- Meetup: Meteor, Inline CSS, and Convention Tests
- Meetup: Making your code sweet: How to Identify and fix code smells
2014
- 15: Started Teamtreehouse.com: HTML, CSS
- Treehouse work: Responsive Web Design, Debugging, Design
- Treehouse work: Logos, UX, SEO, Sass
- Treehouse work: Javascript basics, variables, arrays, objects, UI design
- Treehouse work: DOM, functions, jQuery, Media, Ajax, Accessibility, []Console, Git
- Treehouse work: Ruby basics, strings, classes, objects, arrays, methods, Introduction to SQL databases
2012
- Adobe Illustrator CS5 Course