Joshua Knack, MS
Director of Engineering at CaseWorthy, Inc.- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
Credentials
-
The Open Group Certified: TOGAF® 9 Certified
The Open GroupJan, 2023- Nov, 2024 -
The Open Group Certified: TOGAF® Standard, Version 9.2
The Open GroupJan, 2023- Nov, 2024 -
The Open Group Certified: TOGAF® 9 Foundation
The Open GroupAug, 2022- Nov, 2024 -
WhiteHat Certified Secure Developer
WhiteHat SecuritySep, 2017- Nov, 2024
Experience
-
CaseWorthy, Inc.
-
United States
-
Software Development
-
1 - 100 Employee
-
Director of Engineering
-
Mar 2023 - Present
-
-
-
Adro Solutions, LLC
-
United States
-
IT Services and IT Consulting
-
Sr. Software Engineer/Consultant
-
Oct 2014 - Present
Meet with clients to determine work scope and provide dates for milestones Use C#, Angular, and React to extend functionality of existing client software solutions, or to create new custom solutions Modernize software solutions to take advantage of HTML5, CSS3, ES6+ features that are available in the modern web Use Angular 4 to create custom components for web applications Utilize new cryptography methods to ensure a high level of data security Develop, maintain, and enhance SaaS solutions for multi user/multi college application Show less
-
-
-
MGM Resorts International
-
United States
-
Hospitality
-
700 & Above Employee
-
Principal Enterprise Architect
-
May 2022 - Mar 2023
Guide multiple software engineering teams and ensure that engineering work conforms to architecture designed by Enterprise Architecture Work with engineering teams across the organization to develop and document best practices for quality, performance, and security Document current state and proposed future state of Enterprise Architecture for different audiences within the organization Work with partners, both internal and external, to design a collaboration plan and map out integration opportunities and specifications Work closely with our security team to identify opportunities to increase our security at all levels of our infrastructure Communicate with the executive leadership team regarding status of projects and coordinate with teams to provide demos of our work Show less
-
-
Principal Software Engineer
-
Aug 2021 - May 2022
Manage and lead multiple software engineering teams Contribute as an engineer to teams across the organization when additional technical leadership is needed Work with engineers to determine pain points and develop cross team solutions to make our development lifecycles shorter and more consistent Develop solutions using technologies such as React.js, Next.js, Graph QL Collaborate with the design team to ensure our solutions are consistent across our platform Communicate with the business/product owners around requirements and timing Work with other teams within our organization to drive quality, performance, and consistency Simplify solutions, through code review or refactoring efforts, to increase maintainability and ease of adding new features Work with our services teams to identify root cause of issues when they arise and assist in designing/developing solutions to those issues Communicate with the executive leadership team regarding status of projects and provide demos of our work Show less
-
-
-
InMoment
-
United States
-
Software Development
-
500 - 600 Employee
-
Manager, Software Engineering/Application Architect
-
Jul 2019 - Aug 2021
Manage multiple software engineering teamsContribute as an engineer to teams across the organization when additional technical leadership is neededArchitect and develop solutions that meet the needs of our clients, small to VLEDevelop using technologies such as Angular, React.js, Web Components, .NET Core, SQL Server, and Mongo DBCollaborate with the design team to ensure our solutions are flexible, yet intuitive to useCommunicate with the business/product owners around requirements and timingWork with other teams within our organization to drive quality, performance, and consistencySimplify solutions, through code review or refactoring efforts, to increase maintainability and ease of adding featuresIdentify potential server related issues with our Cloud/Dev Ops teams that impact our applicationsRegularly communicate with the executive team regarding status of projects and provide demos of our work Show less
-
-
Lead Software Engineer
-
Oct 2016 - Jul 2019
Participate in an Agile (SCRUM) team for sprint planning, development, and updates to product ownerParticipate in code reviews to ensure code qualityUse .NET MVC, jQuery, and AngularJS to create web portals that provide insight customer survey dataUse T-SQL to create stored procedures to provide data based on millions of recordsOptimize SQL queries, indexes, table structures to to minimize client web load timesUse CSS and jQuery to provide a consistent and pleasant user experience Show less
-
-
-
First Solar
-
United States
-
Renewable Energy Semiconductor Manufacturing
-
700 & Above Employee
-
Developer III
-
Mar 2014 - Oct 2016
Meet with clients to determine work scope and provide dates for milestones Participate in an Agile (SCRUM) team for project planning, development, and client communication Mentor and educate developers on new technology, standardization practices Configure and manage Windows Azure resources Use C# and AngularJS to create web/Windows 8.1 applications Use OWIN/OAuth/WSFederation to secure applications both internally and externally available Develop, support, and maintain SQL Server Database Use Entity Framework for rapid development and deployment Use WebAPI to extend functionality to other applications Use CSS and various JavaScript frameworks to create a pleasant user experience Use BizTalk and custom written integration code to allow intra-system communication Execute Sarbanes Oxley controls to ensure compliance Show less
-
-
-
ProMedica
-
United States
-
Hospitals and Health Care
-
700 & Above Employee
-
Developer II
-
May 2013 - Feb 2014
Manage Team Foundation Server (Installation, update, migration,automation, code storage, build processes) Meet with clients to determine work scope and provide dates for milestones Communicate updates to clients regarding projects in process Mentor and educate developers on new technology, standardization Use C# and ASP.NET/MVC to create web applications Use SQL and T-SQL to create custom SQL Server database queries Use PL-SQL to create custom Oracle database queries Use Entity Framework for rapid development and deployment Use WebAPI/WCF Web Services to extend functionality to other applications Use CSS and JavaScript/jQuery to create a pleasant user experience Show less
-
-
-
LearnShare, LLC
-
United States
-
Human Resources Services
-
1 - 100 Employee
-
Lead Software Developer
-
Feb 2006 - May 2013
Determine schedules and price of projects based on specifications for project Communicate with clients to determine scope of project Communicate updates to clients regarding projects in process Mentor developers and ensure timelines are met Manage builds and source control in Team Foundation Server Use Visual Basic and ASP.NET to create web applications Use SQL and T-SQL to create custom SQL Server database queries Create normalized database structures Use stored procedures and triggers to maintain system and data integrity Use XSLT to create customized pages for clients Change and maintain code for a large (multi user/multi company) community application Manage SQL Server database operations Use CSS and JavaScript to create a pleasant user experience Deploy to, manage, monitor, and maintain IIS 6/7 configuration on Windows Server Show less
-
-
-
Cooper Tire & Rubber Company
-
United States
-
Motor Vehicle Manufacturing
-
700 & Above Employee
-
Software Developer
-
Jan 2003 - Feb 2006
Use Visual Basic/C# and ASP.NET to create web applications Use Excel and VBA to create custom spreadsheets Use SQL to create custom Oracle database queries Use C/C++ to interact with Pro/Engineer (3D CAD software package) Create normalized database structures Create new standards for developers Follow Sarbanes Oxley requirements for deployment Administer security to applications across functional groups Interview users to determine functional requirements Determine system specifications from user stories/use cases Show less
-
-
-
Convergys
-
United States
-
Outsourcing and Offshoring Consulting
-
700 & Above Employee
-
Team Lead
-
Dec 2000 - Jan 2003
Led a team of agents in consistently ranking in the top 10% of teams across the call center Performed Operations Manager duties while my manager was not available Interact with executive level staff of client to provide insight on project status and success Motivate employees to be their best Monitor quality of agent’s work and provide feedback Manage irate subscribers Implement new projects Monitor service level of multiple projects Train agents on new products and procedures Use Excel and VBA to create custom spreadsheets Show less
-
-
Education
-
Bowling Green State University
Masters, Software Engineering