Software Engineer Resume Examples
Years of Experience
- 0
- 2-3
- 5-10
- 10+
Ian Smith
(123) 456-7890
[email protected]
123 Address Rd, Anywhere, USA, 12345
Profile
Enthusiastic and eager recent college graduate with a background in programming and coding. Combines passions for problem-solving, collaboration, and software testing with critical knowledge of Python, JavaScript, C++, PHP, and other programming languages.
Key Skills
- JavaScript
- Python
- C++
- PHP
- Unix and Linux
- Oracle
- Software testing and debugging
- Excellent written and oral communication skills
- Critical thinking and problem-solving
Education
Bachelor of Science in Computer Science
University of Pittsburgh, Pittsburgh, PA, August 2016-May 2020
Job Experience
Intern, XYZ Systems, Pittsburgh, PA
September 2019 – May 2020
- Worked as part of a development team to implement RESTful APIS in Django that helped internal analytics team increase reporting speeds by 19%
- Participated in client-based project to test operating systems-level software, and implemented more than 50 bug fixes in a three-month period
- Collaborated with supervisor to successfully debug auto-login issues in GUI for regression platform
Tutor, University of Pittsburgh Academic Support Services, Pittsburgh, PA
January 2019 – May 2020
- Provided tutoring services to approximately 15 students per semester for 100- and 200-level Computer Science courses
- Assisted students by reviewing projects and homework assignments, and providing constructive guidance and feedback. On average, students saw their in-class GPAs increase by 4 points following tutoring.
Greg Jones
(123) 456-7890
[email protected]
123 Address Rd, Anywhere, USA, 12345
Profile
Recent college graduate with experience in various areas of software engineering, including infrastructure and data analytics. A fast learner who thrives on generating innovative ideas, trouble-shooting and problem-solving, and working with object-oriented programming languages including Python and Java.
Key Skills
- Programming languages (Java, C++, Python, PHP, SQL)
- Linux command line
- AWS cloud computing
- Data analytics
- Creative problem-solving
- Interpersonal communications
- Software testing and debugging
Education
Bachelor of Science, Computer Science
Temple University, Philadelphia, PA, 2013-2017
Job Experience
Junior Software Engineer, XYZ Company, Philadelphia, PA
June 2017-Present
- Configure and install OpenSSL and managed SSL certificate for authentication
- Write an average of 10 automation scripts per quarter using Java
- Design schemas for SQL servers
Intern, Smith Tech Solutions, Philadelphia, PA
September 2016-May 2017
- Rotated between software engineering, data analytics, and infrastructure departments
- Shadowed department leaders to gain an understanding of day-to-day operations
- Assisted with team project to migrate legacy data to SQL database
- Collaborated with infrastructure department on internal information architecture redesign
Angela Martin
(123) 456-7890
[email protected]
123 Address Rd, Anywhere, USA, 12345
Profile
A motivated and dedicated software engineer with 7 years of experience in application design and development, with a focus on SLDC. In addition to an extensive programming language knowledge base, I bring with me strong communication and problem-solving skills, and the ability to adapt and embrace new challenges.
Professional Experience
Software Engineer, RSS Tech, Pittsburgh, PA
April 2016-Present
- Develop base frameworks using Java, Python, and C#
- Collaborated with product management team to redesign a multi-page web app into a single-page web app in React, leading to 200,000 new downloads in a 3-month period
- Created a new system for continuous integration and deployment of newly developed scripts that improved efficiency and deployment speeds by 10%
Software Engineer, Ruby Solutions, Pittsburgh, PA
June 2013-April 2016
- Worked as part of a five-person team to identify clients’ needs and develop and implement software solutions
- Led knowledge gathering from a test perspective on multiple new platforms
Education
Bachelor of Science, Computer Science
University of Pittsburgh, Pittsburgh, PA, August 2009-May 2013
Key Skills
- Coding skills (Java, Python, C#, Ruby)
- Software development life cycle (SLDC)
- Implementation management
- Writing code
- Mobile development
- Strong written and verbal communication skills
- Interpersonal skills
- Problem-solving
- Adaptability and flexibility
Christine Miller
(123) 456-7890
[email protected]
123 Address Rd, Anywhere, USA 12345
Profile
Senior software engineer with a diverse skill-set and proven track record of implementing software solutions that address clients’ needs, improve efficiency, and work effectively. Equally comfortable working on independent projects and collaboratively as part of a team, as well as serving as a team leader on short-term and ongoing projects.
Professional Experience
Software Tech Lead, KMS Solutions, Philadelphia, PA
September 2016 – Present
- Oversee 5-member team dedicated to writing, modifying, and debugging client software
- Regularly create Python-based GUIs. Have created 200+ GUIs to date.
- Write Python scripts to load data and parse XML documents
- Assist with sales presentations due to the ability to effectively communicate software capabilities to clients. To date, have helped the sales team close six contracts, generating more than $175K in revenue.
Senior Software Engineer, ABC Systems, Philadelphia, PA
April 2012-September 2016
- Used Python on Django web framework with Git to develop 25+ front-end and back-end modules
- Built the logic for a streamlined ad-serving platform that scaled to client’s 50 million users, improving page speed by 11% following implementation
- Developed Perl and PHP scripts to translate data between applications
Software Engineer, Lewis Software Solutions, Philadelphia, PA
June 2009-April 2012
- Updated web page frameworks, and created a new C# class library for SQL server database access layer
- Served on a 7-member team that provided user requirements analysis, design and programming support for 10 web application enhancement projects
Education
Bachelor of Science, Computer Science
Temple University, Philadelphia, PA, August 2005-May 2009
Key Skills
- Programming languages (Python, Java, C#, PHP, Perl, and Swift)
- Oracle Certified Professional: Java SE Programmer
- CIW Web Development Professional
- Extensive Linux/Unix experience
- Project management and leadership
- Strategic planning
- Problem-solving skills
Common Key Skills and Action Verbs for Software Engineer Resumes
Many companies use applicant tracking systems, or ATS, software to scan resumes for relevant keywords, allowing them to identify top qualified candidates more efficiently. When creating or updating your resume, you want to feature your applicable software engineering skills as much as possible. Below are some of the most sought-after skills and proficiencies for software engineers. Including these in your resume can increase your chances of advancing through the interview process.
Key Skills and Proficiencies | |
---|---|
Addressing client requirements | Analytical thinking |
Attention to detail | Coding skills (Java, Python, C#/.Net, Mean, Ruby) |
Collaboration | Communication (written and verbal) |
Creativity | Implementation management |
Interpersonal skills | Mobile development |
Object-oriented design | Organization |
Problem-solving | Software development life cycle (SLDC) |
Software testing and debugging | Source control management |
Testing code | Text editors |
Writing code |
Action Verbs | |
---|---|
Adapt | Analyze |
Code | Consult |
Create | De-bug |
Design | Develop |
Execute | Improve |
Modify | Oversee |
Plan | Program |
Prepare | Report |
Test | Troubleshoot |
Validate |
Tips for Writing a Better Software Engineer Resume
Software engineering jobs often rely on employees who have proficiency with specific coding languages, programs, and frameworks. You will want to feature this expertise prominently in your resume, and be as specific as possible about how often and in what context you used these skills. This will demonstrate to hiring managers that you have the specific type of knowledge and skills that will qualify you for the position you are seeking.
Example #1:
Good
Regularly used React to create custom interactive UIs for clients
Bad
Familiar with React JavaScript framework
Example #2:
Good
Created 2D and 3D graphics within Mozilla Firefox, Safari, and Google Chrome for more than 50 projects using WebGL
Bad
Used WebGL to create graphics in multiple browsers
Emphasize soft skills like communication and collaboration
While highlighting your coding and programming skills is an essential part of your software engineering resume, you don’t want to forget about the important non-technical skills that employers in this field are often seeking. Software engineers regularly work with internal and external clients to develop systems and apps, so being able to communicate clearly about expectations and issues is essential. Also, since software engineers often work as part of teams, it’s also important to share with potential employers that you are comfortable working in a collaborative environment.
Example #1:
Good
Developed project spec questionnaire to identify client needs, and streamline project development process
Bad
Communicated with clients to discuss project details
Example #2:
Good
Worked as part of a five-person team to design, develop, and implement apps for small businesses
Bad
Comfortable working in collaboration with others
How to Align Your Resume With the Job Description
Submitting the same exact resume to every job you apply for may save you time, but it can cost you the job. Every employer is looking for skills and traits that are specific to the job and the company. By sending in a generic resume, you may miss out on highlighting important qualifications that employers must see in order to move you on to the next step in the hiring process.
Luckily, aligning your resume with the job description doesn’t mean writing a new resume from scratch. Once your basic resume is done, you should review the job description to find specific keywords and phrases, and then add them to your resume where appropriate to customize it. This extra step is worth your time to make sure you are showing yourself to employers in the best light possible.
Example Software Engineer Job Description
XYZ Labs is seeking an Associate Software Engineer to be a part of our engineering team. You will work closely with senior engineers, data scientists, and architects to build our flagship software solutions, used by some of the world’s largest financial institutions. This is a great opportunity for someone who wants to learn and work in all areas of software development.
Responsibilities:
- Work collaboratively to build large-scale, high-performance, and scalable solutions
- Actively contribute to open-source projects
- Develop new software solutions using Agile and Kaban / Lean software development methodologies
Qualifications and Requirements
- Experience in Python or NodeJS
- Affinity for working with Linux command line
- Experience with AWS or Google Cloud services is a big plus
- A passion for learning
- Ability to collaborate with others
- Desire to grow and take ownership of work
- Excellent oral and written communication skills
- Strong analytical and problem-solving skills
- BS/MS in Computer Science / Engineering
By reading this job description carefully, you can identify which skills and qualities are most important to the employer, and should therefore be included in your resume. These include:
- Different software development methodologies, like Agile and Kaban / Lean
- Experience with Python or NodeJS
- Experience with the Linux command line text interface
- AWS or Google Cloud services experience
- Software solutions for financial institutions
- Ability to work collaboratively
- Oral and written communication skills
- Analytical and problem-solving skills
Now that you know what skills and experiences are most important to the employer, you should incorporate them into your resume. This does not mean that you make up things or include skills you don’t actually have. Rather, use the employer’s own language to describe your experience, so they can better recognize your qualifications.
Software Engineer Work Experience Example
Software Engineer, EFG Software Solutions New York City, NY
January 2016– Present
- Work as part of a 6-member team to develop scalable solutions for financial institutions
- Managed special projects team to analyze existing customers’ needs, and developed a list of 15 recommendations to improve communications and service.
- Design, implement, and train regression models using Python
- Update existing software programs using Linux command line