Steve Catt

Steve Catt Email and Phone Number

Software Engineer specializing in AWS infrastructure; distributed Python and .NET Applications; and DevOps as a Service. @ Nasuni
Steve Catt's Location
Northampton, Massachusetts, United States, United States
Steve Catt's Contact Details
About Steve Catt

At age 26, I made the riskiest decision of my life: I quit a stable career in human resources to pursue a BS in computer science. 8 years later, my professional ideology remains unchanged; I believe in the creed of consistency.1. Development of Standards and Practices: While consistency is important in HR, in software development it is vital, since engineers all have different methodologies and styles. At Qualcomm and Lytx, I made it a priority to contribute to coding standards and style guidelines; to work with DevOps to create code branching standards; and to disseminate this documentation. At ConnectWise, I had an opportunity to drive these standards and create a platform to enforce them.2. Test-Driven Development: The documentation required by TDD promotes maintainable code that limits unnecessary development cycles. At Qualcomm, we used TDD as a matter of course; when I started at Lytx, management had only recently realized the value of performing TDD, and I had the opportunity to work on a greenfield project that helped to promote this as our consistent method of production.3. Refactoring Legacy Applications toward Enterprise Design: At Qualcomm, I was solely responsible for our legacy Borland C++ utilities. I refactored monolithic and test-less legacy code to a more loosely coupled, object-oriented SaaS architecture; this was eventually produced as a Windows Workflow Single-Page Application (SPA). At Lytx, I decoupled dependencies in monolithic code, brought legacy code under test, and used TDD to add new features to existing code. At ConnectWise, I worked on an expansive project to move CICD tooling to the cloud and convert legacy python 2.7 projects to python 3.4. Agile Software Development: You are only as fast as the slowest member of your team. I excel in an Agile environment, since I believe so strongly in its goal of functioning as a seamless unit whose individual contributions are indiscernible.I am currently looking to join an organization, remotely, that shares my intense belief that consistency breeds confident, team-driven developers who produce maintainable software products.

Steve Catt's Current Company Details
Nasuni

Nasuni

View
Software Engineer specializing in AWS infrastructure; distributed Python and .NET Applications; and DevOps as a Service.
Steve Catt Work Experience Details
  • Nasuni
    Principal Software Engineer
    Nasuni Apr 2024 - Present
    Boston, Ma, Us
  • Nasuni
    Senior Software Engineer
    Nasuni Dec 2021 - Apr 2024
    Boston, Ma, Us
  • Connectwise
    Senior Software Engineer Technical Lead
    Connectwise Sep 2016 - Nov 2021
    Tampa, Fl, Us
    Technologies Summary:.NET Framework/Standard/Core, Python 3.x, Bash, Groovy, Docker, AWS (Lambda, API Gateway, ECS, EC2, Cloud/Watch/Formation/Front), Jenkins, TeamCity, GitlabKey Accomplishments:On the Cloud Platform Team, I am tech lead for the CloudForest, which is an interactive tool for teams to organize their microservices, create new microservices, create settings for different environments, track documentation, track deployments, and track repositories. The goal of this was to give devs a single pane of glass to create, monitor, secure, and deploy a microservice in a standardized way using GitLab pipelines and our custom tools. I also developed a pluggable, object-oriented CLI in Python.-As a tech lead, I directed a project to modernize our artifact, code review, and deployment systems. My team developed a Python API with AWS infrastructure to handle custom artifact manifest CRUDL and a Python client to download/install these artifacts. We used custom GitLab server-side git hooks, written in Python, to enforce commit message standards across dev teams. We also migrated from Code Collaborator to GitLab Merge Requests, which saved approximately $15k/year in renewal fees. My team and I updated legacy microservices; moved their CICD processes to a standardized Jenkins pipeline; and gated production deployment to authorized users. The goal of this project was to have atomic artifact releases; a standardized experience for coding and committing; and deliver more reliable features to partners.-On the System Architecture team, I worked with others to modernize our CICD infrastructure. We moved our on-prem GitLab and Team city servers to the AWS, then we moved TeamCity builds to Jenkins using ECS and Docker. I used CloudWatch and CloudTrail to start a Lambda that changed ECS autoscaling from 0 to 1 instance on Jenkins API calls. I also created more aggressive scaling actions on our clusters. Overall, this saved approximately $20k/year in EC2 fees.
  • Lytx, Inc.
    Software Engineer
    Lytx, Inc. Jul 2015 - Jun 2016
    San Diego, Ca, Us
    Technologies Summary:.NET Framework 4.0 – 4.6.1, C#, Visual C++, Visual Studio 2013/2015, NUnit, Jasmine, TypeScript, JavaScript, AngularJS, NodeJS, Gulp, REST, RabbitMQ, Git, TFS, TeamCity, Rally, ConfluenceKey Accomplishments: Worked with an experimental Agile team that shifted from SAFe to pure Agile. By doing this we were able to increase our team’s velocity by 30% over six months. Participated in code reviews using Team Foundation Server, which helped to increase code quality by 10-20%.Participated in building a RESTful greenfield project that helped establish coding standards for new development, such as TDD, ReSharper analysis errors fail the build, and the code must be reviewed by at least one person.Implemented several design documents using PlantUML and Visio.Helped to push the adoption of Test-Driven Development and the use of ReSharper code analysis.Soft Skills:Because the company decided to silo the software development teams, maintaining consistency and teamwork across the organization was challenging. To mitigate this, I pioneered a bi-weekly, cross-team meeting where we discussed new technologies that the teams were using, coding standards and practices, and team building projects. I was also able to work with our recruitment team on updating the technical interview process, including taking advantage of online evaluation tools, such as HackerRank.
  • Qualcomm Technologies, Inc.
    Software Engineer
    Qualcomm Technologies, Inc. Aug 2013 - Jun 2015
    San Diego, Ca, Us
    Technologies Summary:.NET 3.5-4.5.2, C#, Borland C++, Visual C++, Perl, Python, JavaScript, PowerShell, Windows Workflow, Microsoft TestTools, ElectricCommander, Perforce, Software Testing Automation Framework (STAF)Key Accomplishments:Worked on high-visibility Agile/SAFe development team ensuring that all Qualcomm chip code was controlled, tested, reliable, and bug-free before delivery to external customers. We forced the breakup of large code-bases into independent components, then used automated WCF services to enforce standards in code stability, testing, security, and customer delivery.Developed new data control and automated testing applications for internal customers C#. Refactored existing codebase for maintainability and performance using Test-Driven Development (TDD). We also improved the performance of our internal functional testing framework.Maintained legacy Borland C++ tools that I updated to use WCF services instead of direct database writes. I took the initiative to create documentation related to common issues, program structure (with characterization tests), and functional dependencies.Developed PowerShell reporting tools to scan a file system that contained fuzz testing results and create statistics based on that data.Soft Skills:I handled help tickets for internal customers regarding ElectricCommander workflow, legacy tools, database failures, and bug fixes. Because there was very little documentation on the legacy tools, I was the only member of our team with complete domain knowledge. I was lauded by my superiors for taking special care of our internal customers to ensure that their chip code was delivered to external customers expeditiously.I created a plethora documentation related to software design, FAQs, help documents, version control standards, and starting manual builds for legacy tools.
  • Qualcomm
    Interim Engineering Intern
    Qualcomm May 2012 - Aug 2012
    San Diego, Ca, Us
    Technologies Summary:.NET Framework 4.0, C#, Visual C++, GNU C++, Visual Studio 2010, Visual ParadigmKey Accomplishments:Worked independently to develop an automated sanity testing tool for modem features. This included creating detailed design documents, design specifications, and proposing the project to upper management.I received a Qualstar award for my work in developing the testing tool, which eventually became the basis for a suite of internal testing tools.Soft Skills:This was my first assignment working as a Software Engineer. I adapted to Qualcomm culture seamlessly, mostly due to my previous Customer Relations experience. I learned about the process of Agile, the benefits of Test-Driven Development, and the process of designing a piece of software from beginning to end.
  • Express Employment Professionals
    Staffing Supervisor, Front-Office Coordinator
    Express Employment Professionals Apr 2006 - Aug 2009
    Oklahoma City, Ok, Us
    STAFFING SUPERVISOR (Part-Time, 8/2008 - 8/2009)• Interviewed candidates and placed qualified individuals at up to 80 companies in the greater Lafayette area.• Maintained relationships with clients including sales calls, site visits, seminars, new hire follow-up, etc. • Handled all aspects of the employment process, including background checks, job training, disciplinary action, workers’ compensation claims, unemployment claims, employer/employee conflicts, disciplinary action, and termination. FRONT-OFFICE COORDINATOR (Full-Time, 4/2006 - 8/2008)• Maintained up to 1250 personnel files, including workers’ compensation documentation, health insurance applications, work eligibility forms, resumes, skills testing, interview logs, and telephone logs.• Completed 1-year training certification in FOC responsibilities, including SSA, ADA, OSHA, federal/state hiring policies and compliance.• Implemented new strategies to organize employee records, streamline the payroll process, complete worker’s comp and unemployment documentation. Initiated automatic error reporting process for missing documents. • Increased speed and reduced errors in verifying SSN by introducing a Java program that automatically converts Excel CSV files to the required format. • Completed all payroll processing, including check delivery, check fraud, resolving pay garnishments, and double-redundant recordkeeping.• Trained office employees in federal work eligibility requirements and documentation, check fraud, EEOC guidelines, unemployment claim responses, garnishment documentation, and Q3 database management.• Wrote comprehensive training manuals for the FOC position, including detailed instructions for above tasks.

Steve Catt Skills

Software Development C# .net C++ Agile Methodologies Sql Java Javascript Asp.net Mvc Microsoft Sql Server Html Xml Git Visual Studio .net Framework Python Perl Wcf Perforce Mysql Microsoft Office Json Electriccommander R Bash Windowsworkflow Borland C++ Builder Eclipse Mips Gcc Jira Matlab T Sql Subversion Tfs Tcp Xampp Project Management Professional Communication Software Engineering C

Steve Catt Education Details

  • Purdue University
    Purdue University
    Computer Science

Frequently Asked Questions about Steve Catt

What company does Steve Catt work for?

Steve Catt works for Nasuni

What is Steve Catt's role at the current company?

Steve Catt's current role is Software Engineer specializing in AWS infrastructure; distributed Python and .NET Applications; and DevOps as a Service..

What is Steve Catt's email address?

Steve Catt's email address is st****@****ail.com

What is Steve Catt's direct phone number?

Steve Catt's direct phone number is +190826*****

What schools did Steve Catt attend?

Steve Catt attended Purdue University.

What skills is Steve Catt known for?

Steve Catt has skills like Software Development, C#, .net, C++, Agile Methodologies, Sql, Java, Javascript, Asp.net Mvc, Microsoft Sql Server, Html, Xml.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

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.