Jon Mccarty work email
- Valid
- Valid
- Valid
- Valid
- Valid
Jon Mccarty personal email
- Valid
- Valid
After 8 years of programming in C++, I started a cyber security job. Just two weeks in, I was suddenly given the opportunity to use Python. I had some reservations about my productivity with learning and then using a new language, and I was not sure that it would be the right move for my career even though Python was gaining popularity.My manager and I came up with a plan that would help me transition from C++ to Python, and that gave me confidence that I would be able to meet the company’s expectations.Surprisingly, just a few days later the team’s needs changed, and I was writing nearly all of my code in Python. After a short learning curve, I found that my efficiency rose. The inherent fluidity of Python allowed me to spend less time writing code and debugging. I became more adept at crafting innovative business solutions, rather than solving code problems.In the years since, I’ve made it my mission to help companies use Python to deliver software to their customers faster. As the industry continues to evolve, I’m excited about how I can use Python and other technologies to address the evolving challenges customers face today.
Career Break
-
Professional DevelopmentCareer Break Dec 2022 - PresentAfter 23 years of successful software delivery, I needed some time to refresh and renew.● Performed volunteer work for animal rescues, community outreach, and neighborhood improvements.● Improved Python skills with online courses.● Home improvements.
-
Senior Software EngineerInsight Global Jun 2022 - Dec 2022Atlanta, Georgia, UsDeveloped APIs and API tests for a product that constructs non-attributable virtual networks.● Reduced the size of the testing codebase by 20%, resulting in lower cost of ownership. ● Created reusable test code modules, reducing cut-and-paste errors. ● Used pytest, pyflake, vagrant, and docker. -
Senior Software EngineerTeledyne Brown Engineering Jun 2021 - Jan 2022UsSet up Agile policies and delivery infrastructure for a brand-new product with a brand-new team. We built a multi-media search engine for on-premises use.● Designed, implemented, and maintained the DevOps pipeline from zero, providing a seamless deployment that required little human intervention. ● Set up Azure Boards task-tracker and performed Scrum Master duties, keeping the team focused, productive and accountable. ● Provisioned specialized AWS S3 and EC2 instances designed and optimized for processing new files.● Created AWS IAM roles and security groups, restricting groups of users to their smallest set of privileges.● Developed Keycloak and DoD CAC integration, to provide single sign-on (SSO) to military users.● Co-designed and implemented the initial UI, to demonstrate the capabilities of the product to the customer. -
Senior Software EngineerLeidos Mar 2020 - Jun 2021Reston, Virginia, UsI wrote tests and maintained/improved testing, using hardware test machines, for a battle theater simulation product used primarily for the US Army. ● Refactored a CherryPy (Python) webserver to respond to data logging with a 20% increase in throughput.● Wrote functions using Python scripting to automate repetitive tasks, resulting in fewer human errors.● Streamlined the testing UI to allow less technical personnel perform routine tests. -
Personal And Home ImprovementNone Sep 2019 - Mar 2020Johnstown, Pa, UsI took a 6-month sabbatical. I spent some of my time evaluating the things that make me happy in life and at work.● Personal improvement--► Therapy focused on life goals.● Professional improvement--► Continued Python learning, with a focus on data structures.● Home improvements--► I installed 22 recessed lights in my house, on 5 different circuits.--► I added breakers to the electrical panel and ran the power to the lighting circuits.--► I ran wire for a 60-amp service in my garage.--► I replaced about a third of the ceiling sheetrock in my family room.--► I moved the plumbing for our master bathroom remodel. --► There were LOTS of small honey-do things which I will not enumerate here. -
Senior Software EngineerRapid7 Nov 2017 - Sep 2019Improved a SIEM cybersecurity product used by in-house security analysts (SOC).After being hired as a Senior Software Engineer, my manager saw a need for a Product Manager and asked me if I would fill in until a Product Manager was hired.Accomplishments while operating as a Product Manager: ● Wrote the vision statement.● Wrote user stories.● Prioritize and groom the backlog.● Sprint planning.My manager asked me to fill in as a Project Manager as soon as the new Product Manager came on board.Accomplishments while operating as a Project Manager:● Work closely with the product manager to generate deliverable milestones.● Communicated priorities to the engineering team.● Scheduled milestones.● Kept the customer updated about current and upcoming releases and milestones of the software product.● Organized weekly deployments of code and wrote the release notes for each deployment.● Operated as Scrum Master.● Responsible for daily stand-ups and Jira board administration.● Authored coding standards and SDLC protocol.● Performed code reviews as necessary.●Wrote code when needed
-
Senior Software EngineerTime Warner Cable Business Class Jan 2015 - Nov 2017Stamford, Ct, UsDevelop Continuous Integration (CI) process and fix bugs for an on-demand virtual machine service, written in Ruby. ● Create tests for a web UI with an emphasis on finding errors early, to reduce the cost of code development.● Create Jenkins jobs to run tests, allowing more time to write code and less human interaction while testing deployable code.● Develop standards and protocols to streamline the deployment process (coding standards, configuration management standards, quality assurance standards and procedures).● Configure Jenkins jobs for manual testing of the product's web UI to allow a developer to test a change in code during development.● Produce concise, intuitive reports on test failure, reducing the analysis time required to find and fix errors.● Architect test framework using Ruby, Selenium, and RSpec.● Bash scripting is a big part of this work. -
Senior Software Engineer (C/C++)Icf International Jul 2013 - Jan 2015Reston, Virginia, UsDesign, develop, and implement data manipulation projects from Statements of Work for the USPS. We implemented Amazon Sunday Delivery.● Wrote code that interacted with a High-transaction Oracle database containing tens of millions of package mailing data points, used to provide interesting data to the algorithm which predicted higher or lower personnel needs.● Wrote C++ ETL code that normalized data from 20+ data sources, each with its own schema.● Designed and implemented a random package assessment system in an Oracle database using PL/SQL. This is used to verify that packages have the correct postage.● Assisted with package scanning system for end-point Post Offices, used to optimize delivery routes. -
Development ManagerBrowsium Inc. Mar 2012 - Sep 2012Start-up company for an Internet Explorer plugin. I was responsible for everything that happened after the CTO provided high-level product requirements.● Authored entire development lifecycle policies, including the use of Agile, proper testing procedures, and deployment process.● Analyzed requirements into user stories.● Prioritized and groomed the backlog.● Operated as Scrum Master during task assignment.● Enforced code review policies.● Assisted junior engineers (and they were all junior) with technical problems.● Look after 3 interns while they built a customized CRM, used by customers to monitor product licenses, find product documentation, ask questions, and manage users.● Added to the C# codebase as needed, primarily providing APIs to the CRM.
-
Senior Software EngineerSightline Systems Corporation Sep 2011 - Mar 2012Fairfax, Va, UsWorked on a cross-platform resource monitoring tool used by System Administrators to identify deficiencies in their computer network.● Extensive use and knowledge of Windows Performance Registry was required, as that is the primary source of information used to analyze and report unusual computer behavior.● Cross-compiled for Windows, RHEL, and VOS platforms; the code was written to ANSI C standards.● Windows Management Instrumentation (WMI) data is collected from software agents that ran on endpoint user computers, to provide normalized data to the analysis engine in XML format. -
Software EngineerMantech Sma Sep 2007 - Aug 2011Herndon, Virginia, UsC/C++ and Python software development and test environment for a plug-n-play framework used for computer exploits, specifically for remote data exfiltration. ● Windows kernel, IP comms, and various research and development projects were all employed during the weaponization of software exploits and vulnerabilities. ● Automated test infrastructure implemented in Python and VMware was required, as each of the exploits could potentially crash a target computer based on very particular criteria. ● Required expert knowledge of C/C++ and Python languages in order to provide the most undetectable software as possible. ● TCP/IP communications were implemented in C on a Windows platform, and Python on a Linux platform. ● Test infrastructure installed a version of Windows on a blank VMware image, and then groomed the image so that no pop-up windows would appear when the image was used by an automated process. -
Embedded Software EngineerGeologic Solutions Aug 2005 - Sep 2007C++ and C# development, along with small assembly language projects for vehicle telemetry.● Designed and developed a GUI for a multi-processor embedded software product to allow hardware and firmware developers to set up scenarios during development, shaving hours off of each new addition or development. ● Required communication between managed and non-managed (Windows parlance) software because the configuration software ran on a Windows platform and the telemetry software ran on ARM7 microprocessors. ● The GUI interrogated the product (which had a dual-ARM7 architecture) about its status and then display it in a meaningful way to the user. ● GUI used C++ non-managed code that ran on the ARM7 processors. ● C++ was used to control communications to the product, and C# was used to create the user interface. ● Product implemented zigbee, wifi, CDMA cell, mariner satellite communications, and GPS technologies. -
Software EngineerAeroflex 2002 - 2005Designed a small synthetic aperture radar system to be used for test and measurement. ● The radar unit utilized a Network Analyzer to create the frequencies and the gating system used by the radar. ● FPGA code and some motor-control code, written in C. ● The Network Analyzer was controlled by code written in C++, using COM objects.● C/C++ developer. ● Integrated an openGL graphic visualization of the interesting portion of radar data in 3D space. ● Customer support for the product (radar data processing software).
-
Software EngineerCti 2001 - 2002Alexandria, Virginia, UsC developer, contracted primarily for a satellite communications product.● Satellite tracking from a mobile installation. ● Software executed on a stand-alone single-board computer. -
Software EngineerNlx 1999 - 2001C development per MIL-STD-2167 for avionics and SatComm software used in full-scale aircraft simulators. ● The software simulated operating conditions, interfacing between a simulation controller and actual hardware (GFE).
-
Junior Software EngineerRaytheon Missile Systems 1996 - 1999Software engineer on the Anti-ballistic Missile Defense EKV project.● Implemented 16x24 Kalman filter in C for Intel i860 RISC microprocessor.● Migrated the Kalman filter to a DSP, in assembly for a 20% duty cycle reduction on the i860. ● Rewrote the telemetry software, implemented on an ADSP 2111 DSP, in assembly. ● Improved existing positional software from a 50% CPU duty cycle to 5% duty cycle, written in assembly.
Jon Mccarty Skills
Jon Mccarty Education Details
-
Arizona State UniversityElectronic Engineering Technology
Frequently Asked Questions about Jon Mccarty
What company does Jon Mccarty work for?
Jon Mccarty works for Career Break
What is Jon Mccarty's role at the current company?
Jon Mccarty's current role is Senior Python software engineer with practical knowledge of all phases of software development and an unusual ability to adapt to new technologies. I am an expert in automated testing..
What is Jon Mccarty's email address?
Jon Mccarty's email address is j.****@****dos.com
What schools did Jon Mccarty attend?
Jon Mccarty attended Arizona State University.
What are some of Jon Mccarty's interests?
Jon Mccarty has interest in Agile Process, Project Management, Big Data, Continuous Integration, Software Security.
What skills is Jon Mccarty known for?
Jon Mccarty has skills like Software Development, Python, Agile Methodologies, C++, Embedded Software, C, Sdlc, Software Engineering, Requirements Analysis, Scrum, Unix, Visual Studio.
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
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