About Me
Karl has spent the first 3 years of his career gaining a wide range of experience with all layers of development, making him highly adaptable to any development environment. This has only been expounded upon over the last 2 years as he continues...
Show MoreSkills
Web Development
Mobile Apps
Programming Language
Development Tools
Others
Operating System
Database
Graphic Design
Software Testing
Portfolio Projects
Company
Oklahoma DoT REAL ID Compliance
Role
Full-Stack Developer
Description
- Description: Modernizing the DMV System for the state to be REAL ID Compliant.
- Responsibilities:
- Create using the latest CRM (Dynamics 365) and C#.NET technologies.
- Update and Develop new systems and infrastructure to support REAL ID
- Utilize InRule Rules engine and Microsoft Dynamics CRM to streamline customer service
- Manage deployments and updates to codebasesm ,
- Work with the team lead and other members to create the product as designed by our team, approved by the Client.
- Modify and/or recreate/update old code to work with new requirements
- Modify and Test Code in peer reviews
- Collaborate with an Agile development team
- Analyze requirements for user stories estimate their size/duration
- Analyzed requirements and outcome to see what could be improved afterwards
Environment: Windows 10 Based Web Platform, Microsoft Dynamics 365 CRM, InRule Rules Engine,C#.NET 2018, JavaScript, XML, Jenkins, MS Dynamics 365 CRM, InRule Rules Engine, Microsoft SQL Developer, MS Visual Studio 2017, IE10, Jira, InRule Rules Engine, Dynamics on-premise CRM 2016, VM Development instances, Pentaho Integration, P4 Perforce Source Control, Proprietary systems, Directly dealing with Client
Show More Show LessCompany
Siemens Medical Sales Software
Role
Frontend Developer
Description
- Description: Improving and Developing new sales Software.
- Responsibilities:
- Create using the latest Java Development technologies
- Modify and Test Code as needed
- Collaborate with an Agile development team and Teams across the Globe (US, Europe, India)
- Analyze requirements for user stories estimate their size/duration
- Analyzed requirements and outcome to see what could be improved afterwards
- Work with the team lead and other members to create the product as designed by our team, approved by the Client.
Environment: AWS Elastic Computing Solutions (EC2), AWS Lambda, Java 8, Jenkins, Tacton CPQ, Backbone.JS, GitLab, IDEA IntelliJ, Jira Proprietary systems, Proprietary systems, directly dealing with Client
Show More Show LessCompany
US Department of Treasury Project Internal Revenue Systems Modernization
Role
DevOps Engineer
Description
- Description: Modernizing the IRS systems using the latest technologies.
- Responsibilities:
- Create using the latest Java Development technologies.
- Keep Services up and running for development testing
- Automate any possible process to improve productivity
- Manage deployments to linux server environments using JBoss
- Work with the team lead and other members to create the product as designed by our team, approved by the Client.
- Dealing directly with the Client to improve design in an Agile fashion.
- Demo and report to the Client what works/doesn’t work and how it could be improved.
- Ensure integration with the other Development team modules.
- Stay onsite to keep remote developers in sync with onsite teams.
- Analyzed requirements and outcome to see what could be improved afterwards
- Environment: Ubuntu 16.04 Linux, Redhat Enterprise Linux (RHEL) 7, Jboss EAP 6.1 and 6.4, JBoss Active-MQ 6.2-6.3, Eclipse Neon, Rational Team Concert, AWS Elastic Computing Solutions (EC2), Jenkins, Sonatype Nexus, SecureCRT, SCRUM/Agile development. Team of 7 within a team of 50+, Directly dealing with Client
Skills
Linux Ubuntu RHEL JBoss EAP AWS ECS NginxCompany
iOS Developer
Role
Mobile Developer
Description
- Role: iOS Developer/Onsite collaborator
- Description: CarePay
- Responsibilities:
- Create using the latest mobile development technologies.
- Find, developer, modify frameworks to boost productivity
- Work with the team lead and other members to create the product as designed by the design team
- Dealing directly with the Client to improve design in an Agile fashion.
- Demo and report to the design team what doesn’t work and how it could be improved.
- Ensure integration with the Andriod and Web teams with Backend.
- Stay onsite to keep remote developers in sync with onsite teams.
- Analyzed requirements and outcome to see what could be improved afterwards
Environment: xcode 7 and 8, SourceTree, GitHub, iOS 8, 9, and 10, Objective-C, Swift 2.4, Swift 3 (majority of project), SCRUM/Agile development. Team of 5 within a team of 20+, Directly dealing with Client
Show More Show LessSkills
iOS Objective-C SwiftTools
Xcode Source Tree GithubCompany
J2EE Web Developer
Role
Full-Stack Developer
Description
- Description: A Loan management system for Small banks to sign in and add Loans to their repository. Then package those loans for submission to a large bank that would analyze each package with an automated system and generate an automated response. This response explains why a package was accepted or denied and what parts of the loans inside of it. The site also displays up to date reports using High Charts with real-time data from the database.
- Responsibilities:
- Create using JSP, Spring, Spring-MVC, Spring-Data, JavaScript, Hibernate, JSTL, HTML5, CSS Bootstrap
- Deployed using Apache Tomcat 8.0 Server
- Used Spring MVC for development, JavaScript and AngularJS and integrated a REST controller with AJAX for using JSON with Highcharts
- Created Loan and Loan packaging system
- Worked with Login system
- Worked with Autonomous package acceptance/denial system
- Helped with integration of project pieces using Gitlab
- Created the page based security to prevent unauthorized users from accessing or modifying data they are not allowed
- Helped with validation for the login, and created validation for the loans and packages systems.
- Created a seamless method of adding and removing loans from each package based on the bank of the package using Springs ModelAndView Post request mixed with @EntityResponse Get requests.
-
- Created a positive negative dynamic bar chart
- Helped debug the highcharts pie chart.
- RDBMS using Postgres with PL/SQL and Hibernate HQL as an ORM
- HTML5, CSS, and Bootstrap for styling for most pages and navbar
- Analyzed requirements and outcome to see what could be improved afterwards
- Environment: Apache Tomcat 8, Spring Tool Suite 4, Postgres pgAdminIII, Scrum, Hibernate ORM, Spring 4, Maven, GitBash, GitGui
Company
Mobile Development Training
Role
Mobile Developer
Description
- Role: Tester, Developer
- Description: A mobile iOS application that assists traveling contract employees in locating vendors at remote client sites. This application uses Yellow Pages to retrieve information that is helpful to a contractor that is relocating. Also uses Apple Maps.
- Responsibilities:
- Helped create using XCode with Objective-C to work with iPhones on OS 8 and up.
- Helped integrate Apple Maps with the yellow pages API
- Used MVC model for development
- Alpha and Beta tested the UI and all features to expose bugs for debugging
- Provide consistent support for the application
- Analyzed requirements and outcome as well as user feedback for improvement
Environment: Xcode 9, CoreData, SQLite3, Apple Maps, Yellow Pages API
iTunes Store Link: https://itunes.apple.com/gm/app/contractor-co-pilot/id1038462982?mt=8
note this link may not work now as the app is long out of date.
Tools
Xcode Android Studio