Animator and illustrator turned motivated and skilled Software Developer with a strong passion for creating exceptional software solutions. Demonstrates a creative mindset and a positive approach, consistently providing a fresh perspective to every project. Possesses expertise in creative thinking, problem solving, software development, and maintaining keen attention to detail. As a developer my focus has been in .NET, C#, JavaScript, and Angular with a desire and drive to learn new frameworks and languages. I am an embarrassingly sincere creative who gets excited about learning, making, and finding ways to bring my passions to programming.
Position Summary: Responsible for planning and development of automated applications systems to support the business needs of the organization. This includes review and analysis of user functions and activities, evaluation of available resources and current systems, and the development and testing of appropriate programs or systems. Works with users, management and others to identify and define long- and short-range information systems requirements.
Position Responsibilities:
• Review and analyze organization’s business needs, confer with users to evaluate requirements, discuss solutions, and develop plans of approach, including project completion time estimates
• Perform all aspects of systems design, including writing required programs, testing time evaluation of new processes, and implementation of new applications
• Conduct or coordinate user acceptance, performance stress, regression and integration testing, and make changes and corrections as needed
• Develop process/system design alternatives for major portions of systems under analysis
• Design output formats and user formats as dictated by user specification and established procedure to ensure ease of use and functionality
• Identify problems and develop appropriate solutions
• Evaluate interrelationships in immediate programming area to determine how changes in one program will affect other applications
• Produce deliverables related to the assigned projects, perform analysis, design, development, testing, implementation, and maintenance of systems and procedures to solve complex business problems
• Prepare program documentation to support new or enhanced systems and applications
• Participate in structured walk-throughs and other activities to review systems, and provide training and support
• Perform ongoing maintenance and review of applications systems and programs
• Study feasibility of proposed software applications or system modifications by identifying potential requirements and system restrictions to guide project development
OKLAHOMA CORPORATION COMMISSION (OCC) - TRANSPORTATION INFORMATION MANAGEMENT SYSTEM:
Project Summary: Research, design, and development of the TIMS web application to serve the needs of the Oklahoma Transportation Division, the transportation officers in the field, and the commercial motor vehicle operators that participate as intrastate motor carriers in the state of Oklahoma. The application covers the citing of carriers as they pass through Ports of Entry and weigh stations across the state, the applications and authority granted to operate as a motor carrier, and the enforcement support needed to process and address the citations through the court process. This includes integration with other applications both internal to the agency and external for interstate data share purposes. The OCC TIMS application will replace Oracle forms and applications and is built on N-tier architecture communicating with a SQL server backend via Web API. The front- end user interface is Angular. The application utilizes SQL Server Reporting Services for some reporting, LaserFiche for document storage, Azure Application Insights to track application logs, and Azure Service Bus to facilitate communication between applications.
Project Role(s): Lead Software Engineer
Project Functional Areas:
Environment: C#/.NET, Entity Framework, SQL, Angular, Azure
OKLAHOMA CORPORATION COMMISSION (OCC) - TRANSPORTATION INFORMATION MANAGEMENT SYSTEM:
Project Summary: Research, design, and development of the TIMS web application to serve the needs of the Oklahoma Transportation Division, the transportation officers in the field, and the commercial motor vehicle operators that participate as intrastate motor carriers in the state of Oklahoma. The application covers the citing of carriers as they pass through Ports of Entry and weigh stations across the state, the applications and authority granted to operate as a motor carrier, and the enforcement support needed to process and address the citations through the court process. This includes integration with other applications both internal to the agency and external for interstate data share purposes. The OCC TIMS application will replace Oracle forms and applications and is built on N-tier architecture communicating with a SQL server backend via Web API. The front- end user interface is Angular. The application utilizes SQL Server Reporting Services for some reporting, LaserFiche for document storage, Azure Application Insights to track application logs, and Azure Service Bus to facilitate communication between applications.
Project Role(s): Software Engineer, Team Lead
Project Functional Areas:
Responsibilities:
Environment: C#/.NET, Entity Framework, SQL, Angular, Azure
Environment: C#/.NET, Entity Framework, SQL, Angular, TypeScript, Git/GitHub,
Environment: React, JavaScript, TypeScript, HTML, CSS, HubSpot CRM, Git/GitHub
Environment: CI/CD, Git/GitHub, Jenkins, TypeScript, JavaScript, Vuejs, MongoDB, Expressjs, Node.js
Languages & Databases
C#, T-SQL, TypeScript, JavaScript, HTML, CSS, MS SQL Server, Oracle, Mongo DB
Technologies & Tools
Project Experience: Microsoft Azure Services, Visual Studio, Visual Studio Code, NET Frameworks, LaserFiche, SSRS, CI/CD, IIS, Microsoft Entity Framework, Angular, Azure DevOps, Azure Active Directory, Azure Application Insights, Azure Service Bus, React, Nodejs, Jenkins, Express
SOFT SKILLS