Computer Programmersresume guide.
Create, modify, and test the code and scripts that allow computer applications to run. A strong Computer Programmers resume shows programming, active listening and complex problem solving, and names the tools you have worked with, such as C, Microsoft Azure software and Microsoft Visual Studio.
See how a parser reads your resumeFree, no card→01Also called
O*NET02Skills employers expect
O*NETImportance is how much the skill matters to the job; level is how much of it the job demands. Both are worth naming on the resume, in this order.
| Skill | Importance | Level |
|---|---|---|
| Programming | Very high | Advanced |
| Active Listening | High | Advanced |
| Complex Problem Solving | High | Intermediate |
| Critical Thinking | High | Intermediate |
| Quality Control Analysis | High | Intermediate |
| Reading Comprehension | High | Intermediate |
| Systems Analysis | High | Intermediate |
| Judgment and Decision Making | High | Intermediate |
| Writing | High | Intermediate |
| Active Learning | High | Intermediate |
03Knowledge areas
O*NET- Computers and Electronics
- Mathematics
- Engineering and Technology
- English Language
- Customer and Personal Service
- Administration and Management
- Design
- Education and Training
- Geography
- Administrative
04Common responsibilities
O*NETOrdered by importance. Each one is a bullet waiting for a result and a number.
- Write, analyze, review, and rewrite programs, using workflow chart and diagram, and applying knowledge of computer capabilities, subject matter, and symbolic logic.
- Correct errors by making appropriate changes and rechecking the program to ensure that the desired results are produced.
- Perform or direct revision, repair, or expansion of existing programs to increase operating efficiency or adapt to new requirements.
- Write, update, and maintain computer programs or software packages to handle specific jobs such as tracking inventory, storing or retrieving data, or controlling other equipment.
- Consult with managerial, engineering, and technical personnel to clarify program intent, identify problems, and suggest changes.
- Conduct trial runs of programs and software applications to be sure they will produce the desired information and that the instructions are correct.
- Prepare detailed workflow charts and diagrams that describe input, output, and logical operation, and convert them into a series of instructions coded in a computer language.
- Compile and write documentation of program development and subsequent revisions, inserting comments in the coded instructions so others can understand the program.
- Consult with and assist computer operators or system analysts to define and resolve problems in running computer programs.
- Perform systems analysis and programming tasks to maintain and control the use of computer systems software as a systems programmer.
05Software and tools
O*NET293 tools across 53 categories. The six largest categories are below; Hot marks a hot technology, In demand a tool employers ask for most often.
- CHotIn demand
- Microsoft Azure softwareHotIn demand
- Microsoft Visual StudioHotIn demand
- Microsoft Visual Basic for Applications VBAHotIn demand
- Eclipse IDEHotIn demand
- Microsoft .NET FrameworkHotIn demand
- Microsoft PowerShellHotIn demand
- GoHotIn demand
- Apache KafkaHotIn demand
- Microsoft Visual BasicHot
- RubyHot
- Apache MavenHot
- National Instruments LabVIEWIn demand
- VerilogIn demand
- Microsoft Visual Basic Scripting Edition VBScript
- Adobe ActionScript
- Formula translation/translator FORTRAN
- Integrated development environment IDE software
- Apache Ant
- Common business oriented language COBOL
- Ada
- Prolog
- Canu
- Interface definition language IDL
- List processing language LISP
- OpenAI ChatGPT
- MUMPS M
- Pascal
- Restructured extended executor REXX
- A programming language APL
- Beginner's all-purpose symbolic instruction code BASIC
- Haskell
- J
- Scheme
- Symantec Visual Cafe
- ABC Compiler
- Algorithmic language ALGOL
- American National Standards Institute ANSI C
- AWK
- Bigloo Scheme
- B-Method
- Call-processing language CPL
- Computer On-line Real-time Applications Language CORAL 66
- Event-driven State-machines Programming
- Forth
- Gambit Scheme
- ICON programming language
- Interstate connection ICON
- Microsoft ESP SDK
- Programming language one PL/I
- String oriented symbolic language SNOBOL
- Web service definition language WDSL
- Adobe PostScript
- Logo design software
- Progress OpenEdge ABL
- Clipper
- Code munger software
- Microsoft Extensible Application Markup Language (XAML)
- Source code migration software
- Tier generator software
- Xerces2 Java Parser
- PythonHotIn demand
- C++HotIn demand
- RHotIn demand
- Oracle JavaHotIn demand
- PerlHotIn demand
- C#HotIn demand
- jQueryHotIn demand
- ScalaHotIn demand
- Microsoft SQL Server Reporting Services SSRSHot
- SwiftHot
- Apache Groovy
- Advanced business application programming ABAP
- Microsoft ActiveX
- Objective C
- Microsoft Visual Basic.NET
- Jupyter Notebook
- Microsoft Visual C# .NET
- Embarcadero Delphi
- Eiffel
- Smalltalk
- ABC: the AspectBench Compiler for AspectJ
- Collaborative Application Markup Language CAML
- Common Lisp Object System CLOS
- E++ pattern language
- Modula
- Oberon
- Objective Caml
- Greatis Object Inspector
- PowerSoft PowerBuilder
- JavaScriptHotIn demand
- Hypertext markup language HTMLHotIn demand
- PHPHotIn demand
- Cascading style sheets CSSHotIn demand
- JavaScript Object Notation JSONHotIn demand
- Node.jsHotIn demand
- Google AngularHotIn demand
- ReactHotIn demand
- Spring FrameworkHotIn demand
- Microsoft Active Server Pages ASPHot
- AJAXHot
- Apache TomcatHot
- DjangoHot
- Microsoft ASP.NETHot
- DrupalIn demand
- Extensible hypertext markup language XHTML
- Dynamic hypertext markup language DHTML
- Oracle JavaServer Pages JSP
- Apache Struts
- Ruby on Rails
- Enterprise JavaBeans
- LAMP Stack
- Ext JS
- Backbone.js
- Microsoft ASP.NET Core MVC
- Adobe Flex
- Adobe ColdFusion
- Microsoft Silverlight
- Progress WebSpeed Workshop
- Apache HadoopHotIn demand
- NoSQLHotIn demand
- MongoDBHotIn demand
- Oracle PL/SQLHotIn demand
- Teradata DatabaseHot
- Apache HiveHot
- Apache CassandraHot
- ElasticsearchHot
- Amazon DynamoDBHot
- Apache Pig
- Relational database management software
- Apache Solr
- SAP Adaptive Server Enterprise
- Amazon Kinesis
- Data definition language DDL
- Data manipulation language DML
- Computer Associates integrated data management system CA-IDMS
- Structured Query Report SQR
- CAST SQL Builder
- Microsoft AccessHotIn demand
- Structured query language SQLHotIn demand
- Microsoft SQL ServerHotIn demand
- Oracle DatabaseHotIn demand
- Amazon Web Services AWS softwareHotIn demand
- MySQLHotIn demand
- Amazon RedshiftHotIn demand
- Transact-SQLHotIn demand
- Amazon Elastic Compute Cloud EC2Hot
- IBM DB2Hot
- FileMaker Pro
- Oracle JDBC
- dBASE Plus
- IEA Software Emerald
- Command interpreters
- Compilers
- Code generator software
- Decompilers
- Incremental compiler software
- Inline code expander software
- Interpreter software
- Just-in-time compiler
- Mixed code generator
- One pass compiler software
- Partial class generator software
- Retargetable compiler
- Threaded code compiler
- Microsoft WindowsHotIn demand
- LinuxHotIn demand
- UNIXHotIn demand
- Shell scriptHotIn demand
- BashHotIn demand
- Red Hat Enterprise LinuxHotIn demand
- UNIX ShellHot
- Oracle Solaris
- Hewlett Packard HP-UX
- Job control language JCL
- Ubuntu
- KornShell
- Bourne Shell
- SAP softwareHotIn demand
- Oracle PeopleSoftHot
- Microsoft Dynamics
- Oracle JD Edwards EnterpriseOne
- Oracle Hyperion
- SAP Business Objects
- Microsoft Dynamics GP
- NetSuite ERP
- Oracle PeopleSoft Financials
- Oracle Fusion Applications
- Extensible markup language XMLHotIn demand
- Microsoft SQL Server Integration Services SSISHotIn demand
- IBM InfoSphere DataStage
- Atlassian Bamboo
- Oracle Fusion Middleware
- SAP BusinessObjects Data Integrator
- Extensible stylesheet language XSL
- SAP NetWeaver BW
- Progress Sonic ESB
- GitHubHotIn demand
- DockerHotIn demand
- Microsoft Windows ServerHotIn demand
- Spring BootHotIn demand
- Red Hat OpenShiftHot
- Oracle WebLogic Server
- Red Hat WildFly
- SeleniumHotIn demand
- JUnitHot
- Hewlett Packard LoadRunner
- Debugging software
- Source code editor software
- Low-level debugger software
- Symbolic debugger software
- SASHotIn demand
- The MathWorks MATLABHotIn demand
- IBM SPSS StatisticsHotIn demand
- StataCorp StataIn demand
- Simulation program with integrated circuit emphasis SPICEIn demand
- Minitab
- TableauHotIn demand
- Apache SparkHotIn demand
- IBM Cognos Impromptu
- Qlik Tech QlikView
- MicroStrategy
- Oracle Business Intelligence Enterprise Edition
- PuppetHot
- ChefHot
- Perforce Helix software
- IBM Rational ClearCase
- Revision control software
- Wireshark
- Nagios
- Snort
- Network intrusion prevention systems NIPS
- Splunk EnterpriseHotIn demand
- Amazon Web Services AWS CloudFormationHotIn demand
- IBM WebSphere
- Bentley MicroStationHotIn demand
- Dassault Systemes CATIAIn demand
- Computer aided design and drafting CADD software
- Atlassian JIRAHotIn demand
- Emerald Software Group Emerald Green Office
- Workflow software
- Microsoft SharePointHotIn demand
- Adobe AcrobatHotIn demand
- Virage VS Archive
- Salesforce Visualforce
- Graphical user interface GUI design software
- Basis BBx VisualPRO/5
- Adobe PhotoshopHotIn demand
- Adobe IllustratorHotIn demand
- Corel CorelDraw Graphics Suite
- PostgreSQLHotIn demand
- Hibernate ORMHot
- Microsoft Visual FoxPro
- Adobe Dreamweaver
- Microsoft FrontPage
- CoffeeCup The HTML Editor
- SAP Crystal Reports
- ReCrystallize Crystal Reports
- IBM Notes
- Microsoft Exchange
- IBM Power Systems software
- Microsoft Systems Management Server
- GitHotIn demand
- Apache Subversion SVNHot
- Oracle E-Business Suite Financials
- Delphi Technology
- ESRI ArcGIS softwareHotIn demand
- Geographic information system GIS softwareIn demand
- Microsoft ProjectHotIn demand
- Atlassian ConfluenceHotIn demand
- Citrix cloud computing software
- Tax softwareIn demand
- Veritas NetBackup
- VMware
- IBM Domino
- Google AnalyticsHotIn demand
- Ansible softwareHotIn demand
- Human resource management software HRMS
- Supervisory control and data acquisition SCADA software
- Epic SystemsHotIn demand
- Quest Erwin Data Modeler
- Virtual private networking VPN software
- Microsoft Office softwareHotIn demand
- Apache HTTP Server
- Microsoft PowerPointHotIn demand
- Microsoft VisioHotIn demand
- Unified modeling language UML
- Microsoft ExcelHotIn demand
- Amazon Simple Storage Service S3
- McAfee
- Customer information control system CICS
- Microsoft WordHotIn demand
06Education and preparation
O*NET07Putting it on your resume
ResumeXRays guidanceLead with what you built. For a Job Zone 4 role, hiring managers and parsers both look for outcomes before credentials. Put two or three results at the top of each job entry, with the scale or effect stated plainly.
Name the tools exactly. This occupation is heavy on named software. A skills section that says "C, Microsoft Azure software, Microsoft Visual Studio, Microsoft Visual Basic for Applications VBA" matches more job descriptions than a general phrase. Use the spelling employers use.
Show active listening and complex problem solving, not just programming. Active listening and complex problem solving rank close to programming for this occupation. One bullet per role that shows a decision, a tradeoff or a result covers them.
Run your resume through the free scan →See your fitbefore youhit apply.
Drop your resume and see what a parser flags before you send it. Free, no card.
Analyze your resume free →$0 to start · No card · Free plan forever