Craig Curtis Email and Phone Number
Craig Curtis work email
- Valid
- Valid
- Valid
- Valid
Craig Curtis personal email
Craig Curtis phone numbers
A spirit with a vision is a dream with a mission
Solera, Inc.
View- Website:
- solerainc.com
- Employees:
- 201
-
Principal Software EngineerSolera, Inc. Jan 2023 - PresentWestlake, Texas, Us -
Lead Software EngineerSolera, Inc. Nov 2015 - Jan 2023Westlake, Texas, UsSmartDrive by Omnitracs, a Solera solution, has led the industry for over 15 years in developing video analytics technology that is open, integrated and scales to meet the needs of fleets of every size. The SmartRecorder uses cameras to capture video, ECU connectivity to capture vehicle data, and onboard ADAS sensors to increase driver safety.Developed responsive mobile friendly microsites using front end frameworks including React, GraphQL, ES6, Webpack, and Jest. Created both RESTful and GraphQL microservices using NodeJS, Typescript, ExpressJS, Apollo Server, and RxJs hosted on AWS EC2 and managed in K8s.Developed AWS Lambda functions using CloudFront, CloudWatch and S3. Deployed components using Terraform scripts with Jenkins. Produced software designs including phased project coordination of software, firmware, and hardware efforts. Designed API caching strategies using Redis to improve service performance.Implemented Single Sign On authentication using Auth0 integrated with our backend Authorization services.Delivered 1000+ feature stories and bug resolutions over 30 product releases.Participated in release planning, coordinated builds, and partnered with other team leads in product deployments.Collaborated with DevOps and Customer Success Teams to resolve production issues in real-time, maintaining commitments to our customers.Led code reviews, design reviews and documented best development practices for the entire organization. Mentored new developers.Effectively represented technical capabilities and strategies to internal teams, as well as to external partners and customers.Partnered with User Experience Team to develop guidelines and a framework for developing user interfaces. Created a starter kit and standard UI components for consistent implementation of our branding, themes, and interactions. -
Senior Software EngineerAccuity Jul 2012 - Nov 2015Evanston, Il, UsCreated a new product line implementing ASP.NET MVC Razor Views, REST APIs and dependency injection using StructureMap. The application backend was designed and built using the .NET Entity Framework code-first approach.Worked as part of an international multi-site team coordinating effort from other company offices and offshore development teams in China. Performed code reviews and led architecture design meetings. Also introduced Behavior Driven Development tecnhiques which resulted in a high test code coverage.Functioned as a technical lead for multiple projects. Deconstructed client needs into user stories. Formulated and documented technical architecture, components, and strategies for mitigating technical challenges. Worked closely with the client and product management to identify APIs, define data schemas, and document workflows, business requirements, and domain knowledge.Developed source control branching strategies to isolate parallel development efforts. Performed merges in preparation for product releases.Implemented new SDLC processes to review feature set changes with Product Management and QA prior to code deliveries to QA. Also collaborated with QA to create comprehensive test plans of new feature functionality.Remediated critical web application security risks including cross-site scripting, injection attacks, cross-site request forgery, and failure to restrict URL access.Wrote several standards documents for the team to consume including a coding standards document detailing mechanics of good variable naming conventions, commenting code, exception handling, as well as best practice guidelines for refactoring, .NET Framework usage, event handling, etc. Coding standards were routinely invoked in code reviews to ensure that all developers were consistent in their practices. -
Senior Software EngineerTritech Software Systems Jul 2010 - Jul 2012Lake Mary, Florida, UsLed team effort to deliver an integrated Geographical Information System using ESRI ArcGIS for fast and accurate routing of emergency vehicles.Designed user interfaces for WPF applications using XAML and MVVM patterns to create rich, interactive features decoupled from business layer concerns. Mentored junior engineers in software design, coding standards, and test driven development.Developed WCF Data Services enforcing transactions and managing concurrency.Diagnosed and resolved client support issues remotely using blackbox software.Authored data layer logic stored procedures, views and functions in MS SQL Server. Analyzed performance using SQL Server Profiler.Participated in team code reviews and created standardized best coding practices for the department.Utilized static analysis tools including Visual Studio 2010 Code Analysis.Implemented virtual development environments using VMWare Workstation to minimize setup effort.Reverse engineered legacy source code with limited documentation. Determine strategy to test and reuse existing logic, thus minimizing development costs. -
Senior Software EngineerMitchell International Mar 2004 - Jul 2010San Diego, Ca, UsAuthored high-level design documents based on requirements collected by Product Management Team.Compose detail design documents and UML diagrams using Visio and Enterprise Architect. Reverse engineer class diagrams using Visual Studio .NET.Develop Web UI Interfaces using ASP.NET pages, JQuery, JSON and AJAX Toolkit. Created re-usable Mitchell Workbench Components including master pages, and user controls that standardize interfaces between many enterprise applicationsMentored and led junior developers, teaching principles of object oriented programming and design patternsDesign and develop business layer interfaces through WCF, .NET Remoting and Web Service proxies.Develop database stored procedures and functions in Oracle using PL/SQL Developer. Also developed procedures using SQL Server.Lead efforts to establish static code reviews.Develop and implement continuous integration processes.Led development team through ten successful and on-time version cycles. Duties include staffing, refining requirements, estimating effort, design documentation, code reviews, version control, continuous integration testing, and acceptance test reviews. -
Software EngineerEnviance Aug 2001 - Nov 2003Carlsbad, California, UsDevelop object oriented web enabled applications utilizing Microsoft .NET Framework, C#, and Visual Studio .NET.Develop application databases for OTLP and OLAP Designed and implemented custom Object Relational Mapping (ORM) layer to abstract and decouple details of the database from the business rules logic. Analyze business requirements from Science Department to compose detailed design specifications for development by mid-level programmers.Manage source code repository and daily internal builds to support QA Conduct performance testing on staging servers -
Software Development ConsultantSct 2001 - 2002Assess software architecture requirements of n-tier application. Recommend code standards that insure encapsulation and reusability. Develop performance test plans that differentiate loads arising on database, application, and web servers. Evaluate effects of parallel processing and network configuration on overall application performance. Develop test data generation software to provide realistic simulation of client environments.Analyze supplemental software requirements and develop software implementation using DHTML, XML, ASP/VBScript, MS Visual Basic 6.0, MTS & ADO Object Libraries, ODBC, and Transact-SQL. Create custom reporting using Crystal Reports.Create client installation software that facilitates reliable delivery of all required components. Document installation procedures and compose on-line help functionality.Participate in regimented defect correction process and perform code reviews.
-
Software EngineerHomecomings Financial Jun 1996 - Oct 1999UsLeading a team of four in the data modeling and interface design of Intranet workflow systems, performance and financial analysis, monitoring data integrity, and development of database connectivity using Access, Oracle, and SQL Server.Performed coding and testing in the development of the Loan Servicing Management System using Visual Basic, COM, ASP, running on a Windows NT platform. Wrote VB OLE Servers, Active Server Pages, and SQL Server Stored Procedures in support of this project.Acted as project lead for the RDBMS development group, that built and maintained a Real Estate Valuations and Marketing Management System using Visual FoxPro 5.0.Migrated the application from Visual FoxPro 5.0 to a SQL Server 6.5 database using MS Visual Source Safe to maintain version control.Managed the Finance Business Information Team, a team of four analysts that designed management reporting and other decision support tools in support of Corporate Accounting and Acquisitions. These tools are developed in MS Access 97 and linked to SQL Server 6.5 & Oracle Databases using ODBC. Functions and subroutines are written in VBA and VB DLLs that perform cash flow projections and sophisticated financial calculations. Developed stored procedures to improve query performance and facilitate version control. Assisted in the implementation of PeopleSoft Financials V.7.5, providing data extracts. Provided support to the implementation Peoplesoft Financials used by Accounting.Using the query tool, N-Vision, and the import tools to create data extracts for reports and to upload into the corporate data store.Created technical specifications for proposed business automation projects.Other duties include data file maintenance, design analysis, and documentation.
Craig Curtis Skills
Craig Curtis Education Details
-
Uc IrvinePhysics
Frequently Asked Questions about Craig Curtis
What company does Craig Curtis work for?
Craig Curtis works for Solera, Inc.
What is Craig Curtis's role at the current company?
Craig Curtis's current role is Principal Software Engineer.
What is Craig Curtis's email address?
Craig Curtis's email address is cr****@****inc.com
What is Craig Curtis's direct phone number?
Craig Curtis's direct phone number is +185822*****
What schools did Craig Curtis attend?
Craig Curtis attended Uc Irvine.
What skills is Craig Curtis known for?
Craig Curtis has skills like Agile Methodologies, Software Development, C#, .net, Asp.net, Web Services, Scrum, Xml, Microsoft Sql Server, Visual Studio, Oop, Sdlc.
Who are Craig Curtis's colleagues?
Craig Curtis's colleagues are Jayla Ousley, Ashwini Bhuvi, Sebastian Carrillo Montijo, Luis Torres Parrilla, Avadhoot Dalavi, Whitney V., Aya Yao.
Free Chrome Extension
Find emails, phones & company data instantly
Download 750 million emails and 100 million phone numbers
Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.
Start your free trial