Senior Software Engineer Resume Examples
Years of Experience
- 0
- 2-3
- 5-10
- 10+
Zachary Soren
(304)-567-8901
[email protected]
422 Leo Street, Prosperity, WV 25909
Profile
Recent MBA graduate with a strong learning foundation in leadership, technology, computer systems, and mobile applications. Experience in providing software and hardware support for individual and SME end-users.
Key Skills
- SQL, Visual Basic, Turbo C, GCC, Perl, HTML, Lisp
- Basic programming for Arduino and Android
- CAD tools (Quartus II, Multisim Electronic Workbench)
- Microsoft Office programs (Word, Excel, PowerPoint)
- Demonstrates enthusiasm and strong organizational skills
Education
Master of Science in Strategic Leadership
University of Charleston, Charleston, WV, August 2018 – July 2019
Bachelor of Science in Computer Science
West Virginia University Institute of Technology, Beckley, WV, September 2014 – July 2018
Courses Completed:
- C Programming
- Database Management
- Operating Systems Structure
- Advanced Computer Science Mathematics
- e-Commerce
Academic Projects:
- Grocery Inventory – inventory system implemented using SQL and Visual Basic, a simple computer program that keeps tracks of the ins and outs of grocery store products
- Harry Potter Role-Playing Game – implemented a text-based RPG program using Turbo C
- Automated News Article Summarizer – programmed using GCC, Perl, HTML, and Lisp, summarizing online news articles using lexical chains and sentence extraction, implemented in a Linux operating system environment
Professional Experience
Digital Data Services, Beckley, WV
August 2018 – Present
- Provided first-level support for general technology hardware and software issues and requests
- Performed troubleshooting and escalated issues in accordance with support protocols
- Received service request tickets and directed them to the appropriate teams
- Run random tests on clients’ programs for debugging, error correction, and quality improvement purposes
- Assisted the staff in setting up hardware and software for new clients
Certifications
- MCPS: Microsoft Certified Professional, 2019
John A. Smith
(555)-555-5555
[email protected]
1 Main Street, Seattle, WA 98133
Profile
Experienced programmer and software engineer managing several multi-level projects. Passionate about finding simple, efficient solutions to complex problems.
Key Skills
- Problem-solving
- Java/Python/C++/Ruby/Perl/PHP/React/Angular
- Full-stack developer
- MySQL/Oracle/RedHat/AIX
- Analysis and visualization of data structures
Education
Master of Business Administration, Information Systems
California State University, Long Beach, CA, September 2018 – July 2020
Bachelor of Computer Science, Software Engineering Major
University of California, Los Angeles, CA, August 2015 – July 2018, 4.0 GPA
Related projects:
- Created tool to enable automatic collection of traffic data using GPS handshakes
- Built web app to assist international students with time conversion for scheduling
Professional Experience
Software Engineer, Microsoft, Los Angeles, CA
August 2019-Current
- Help customer’s switch to cloud adoption, demonstrating a 10% increase per quarter
- Implement advanced and predictive analytical technologies to increase upload efficiencies by 8%
- Develop improvements in Office 365
Junior Software Engineer, Uber, Los Angeles, CA
June 2018-August 2019
- Re-engineered system into PHP based 3-tier application
- Testing and debugging
- Improved geo transit data application tools
Intern, Google, Los Angeles, CA
January 2017-July 2017
- Member of Android Maps API team
- Debug current tools, add custom features to static map API
Certifications
- MCPS: Microsoft Certified Professional
- LPIC-3 Senior Level Linux Certification
- Code Camp Trainer
- Oracle Certified Professional – Java SE Programmer
- Microsoft Certified Solutions Developer
- Google Certified Professional Cloud Architect
Leopold Rose
(248)-901-2345
[email protected]
72006 Pole Street, Ferndale, MI 48220
Profile
Solutions-focused and goal-oriented software engineer with eight years of experience in implementing advanced technology and business solutions in public and private industries. Demonstrates strong analytical and problem-solving skills and the ability to follow through with projects from inception to completion.
Professional Experience
Senior Software Engineer, Accenture Digital Delivery Center, Detroit, MI
August 2018 – Present
- Development, support, and maintenance of 36 clients’ web reservations systems
- Handle the customization of clients’ systems, including functional requirements documentation, use cases, actual coding, unit testing, and deployment
- Development, support, and maintenance of web services APIs
- Scheduling and delegating of work items to a team of 20 members
IT Specialist I, Department of Technology, Management and Budget, Lansing, MI
October 2012 – July 2018
- Administered DTMB’s personnel information system, which covers various online administration services such as Personnel Daily Time Report Management, External Business Activity Monitoring and Approval, Room and Facility Reservation and Personnel Performance Feedback Management and Monitoring
- Managed and monitored the implementation of the front-end and back-end development of the Testing, Analysis and Calibration Automation project, which involved 15 team members
- Led the design and implementation of Michigan’s network infrastructure upgrades, which comprised four main servers and 21 backup servers located across the state
- Configured servers using fedora core 5, installed PHP and mySQL in a chroot environment, installed and configured Symfony, managed project subversions and performed daily database backup
Education
Master of Science in Information Systems
Michigan Central University Detroit, MI September 2019 – Present
Bachelor of Science in Computer Science
Michigan Central University Mount Pleasant, MI September 2008 – July 2012
Key Skills
- Proactive team player
- Application development using C#, .NET, PHP, HTML, Java, MySQL, SQL, PostgreSQL, Turbo C, Visual Basic, Perl + Template Toolkit and LAMPP/XAMPP
- Project management using dotProject
- Microsoft Office and OpenOffice tools
- RedHat, Mandrake, SuSe, and Linux operating systems
Certifications
- Microsoft Certified Solutions Developer, 2014
- AWS Certified Solutions Architect – Professional, 2017
- Oracle Certified Developer MySQL 5.6 Developer, 2018
John Paul Serra
(770)-123-9876
[email protected]
49 Miranda Street, Atlanta, GA 30326
Profile
A software and technology manager with over 15 years of experience in software development project implementation, intensive knowledge on application development and relevant experience in Software Development Life Cycles (SDLC)
Professional Experience
Instructor, Georgia Institute of Technology, Atlanta, GA
June 2019 – Present
- Part-time instructor in Computer Science subjects
Supervising Science Research Specialist, Georgia Technology Authority, Atlanta, GA
March 2013 – Present
- Technical and Project Manager for the Automation of GTA Research and Development (R&D) Workflows and Processes (June 2018 – Present)
- Project Coordinator and Technical Consultant for the Data Access Protocol design of managed network services and the Systems Analysis and Design of the GTA Online Referral System (August 2014 – Present)
- IT Technical Working Group member for the improved interoperability framework of the Georgia Health Information Network (July 2013 – December 2015)
- Senior Research Specialist (2011 – 2012)
Senior Software Engineer, Navitaire LLC, Minneapolis, MN
June 2008 – November 2011
- Developer role in the Navitaire Professional Services (NPS) Team for the NewSkies Reservations System (July 2011 – November 2011)
- Team Lead for the Batch Services and Extracts Team (November 2010 – June 2011)
- Developer role for the OpenSkies Reservations System (2008 – 2010)
Education
Master of Business Administration in Management of Technology
Georgia Institute of Technology, Atlanta, GA, September 2011 – March 2014
Bachelor of Science in Computer Science
Georgia Institute of Technology, Atlanta, GA, September 1999 – March 2003
Key Skills
- Results-oriented leadership
- Turbo C, SQL, PostgreSQL, MySQL, Visual Basic, C#, .NET, PHP, HTML, Perl + Template Toolkit, Grails, Java, LAMPP/XAMPP, Python, and Flask
- Project monitoring applications using project management tools
- Microsoft Office, OpenOffice, and LibreOffice tools
- Unix/Linux operating systems
- Business Process Management concepts
- API programming
Certifications
- Microsoft Certified Professional, 2005
- Civil Service Eligibility Exam Passer, 2003
Common Key Skills and Action Verbs for Senior Software Engineers
Hiring managers often use Applicant Tracking Systems (ATS) to assess resumes. The ATS scans and evaluates your resume based on the number of keywords and phrases included. Applicants that have a high number of matches are highlighted for further consideration by hiring managers. Including a higher number of skill keywords in your resume can greatly improve the chances of a hiring manager seeing it and inviting you for an interview.
Key Skills & Proficiencies | |
---|---|
Agile development | Analytical skills |
Collaboration | Communication skills |
Computer science | Database management software: SQL Server, LINQ, Microsoft Entity Framework |
Distributed systems | Engineering standards |
Portable code writing | Problem resolution |
Program testing software | Programming languages: C#, HTML, XML, JSON, Java |
Project management | Quality assurance |
Requirements gathering | Software applications |
Software development | Software development life cycle |
Software implementation | Solutions deployment |
Strategic direction | Team management |
Testing and maintenance | Troubleshooting |
Action Verbs | |
---|---|
Code | Collaborate |
Communicate | Create |
Design | Develop |
Engineer | Implement |
Innovate | Maintain |
Manage | Organize |
Program | Resolve |
Solve | Test |
Troubleshoot | Write |
Tips for Writing a Better Senior Software Engineer Resume
Highlight your software engineering certifications
Education is important for software engineers, but by the time you start looking for senior software engineer positions, employees are looking beyond your college achievements. Certifications are one way to demonstrate your dedication to continued learning. It can also demonstrate that you’ve studied other topics needed for an advanced career in software engineering, such as project management or leading a team. Add certifications in a separate section and include the exact name and the year you completed it. Add the name of the organization providing the certification if it isn’t included in the certification name.
Example #1
Good
Disciplined Agile Senior Scrum Master (DASSM), Project Management Institute, 2019
Bad
Agile certification
Example #2
Good
- Microsoft Certified Solutions Developer, 2018
- AWS Certified Solutions Architect – Professional, 2017
- Oracle Certified Developer MySQL 5.6 Developer, 2017
Bad
- Various programming certifications in 2017 and 2018
Remember to emphasize your senior software engineering soft skills
It’s important to highlight your technical skills when applying for a senior software engineering position, but as you rise in the industry, your soft skills become more important. When you take responsibility for teams and projects, hiring managers need to know you have the skills to ensure successful outcomes. Highly-sought after soft skills for software engineers include leadership, communication skills, project management, and organization. Include at least one soft skill that is featured in the job description or where you have a high level of aptitude.
Example #1
Good
Lead a team of software engineers and developers to develop customized projects for clients and provided mentoring and advice to junior software engineers on the team
Bad
Worked with team to develop projects
Example #2
Good
Took responsibility of project management for five new products, collaborating with cross-functional teams to develop requirement guidelines, and communicate needs and timelines to all involved
Bad
Managed development of five products with various other employees
How to Align Your Resume with the Job Description
Hiring managers use job descriptions to define their needs and develop a picture of their ideal job candidate. When they look at applicants, they compare each resume to the job description to see who would fit best. Taking the time to tailor your resume so it mirrors the skills and experiences detailed in the job description can help you stand out from your competition.
To determine what skills and experience you should feature, start by highlighting the requirements that are listed first or mentioned more than once in the job description. These are generally the most important attributes. Make sure your resume details how you can meet the company’s key priorities and focus on your notable contributions. A generic resume is often overlooked, so steer clear of copy and pasting and bland descriptions.
Example Senior Software Engineer Job Description
AZK Solutions is seeking a senior software engineer to produce and implement functional software solutions. The successful applicant will lead a team of 11 engineers and provide training and support for this team. You will work directly with upper management to define requirements and take the lead on operational and technical projects. You must have experience developing and testing software solutions, troubleshooting and repairing programs and analyzing data. Experience with agile methodologies is highly regarded.
Responsibilities:
- Confer with management to define software requirements
- Design software to meet user requirements, using collected data, bug reports and systems analysis
- Lead a team of 11 engineers to complete large-scale and small-scale projects
- Prepare, install, debug and analyze solutions
- Manage multiple projects in an agile environment
- Improve operations by conducting systems analysis and recommending changes in operational policies and procedures
- Support software engineers by providing coaching, mentoring and educational opportunities
Qualifications:
- Bachelor’s degree in Computer Science or a related field
- At least seven years of programming experience
- Excellent written and oral communication skills
- Strong leadership skills
- Ability to manage complex projects with multiple staff members collaborating to produce a final product
- Experience working in an agile environment
- Expert knowledge of software development, computer languages, data structures, program documentation and computer logic and flow-charting
This job description shows that the ideal candidate would have the following skills and experience:
- Produce and implement software solutions
- Agile methodologies
- Strong communication skills
- Ability to lead and support a team
- Manage projects
- Define software requirements
- Test, install, analyze and debug software
Look at what you highlighted in the job description and add the skills and experience you have that match these priorities to your resume. Below is an example of how to best incorporate these key attributes.
Senior Software Engineer Work Experience
Senior Software Engineer
RDJ Technology, November 2016 – Present
- Lead a team of nine engineers to produce and implement software for multiple clients
- Used agile methodologies to manage complex projects, communicating with clients and upper management to define software requirements and determine timelines and budgets
- Test, install, analyze and debug software and provide documentation, analysis and recommendations on policy changes to clients
- Provide support, educational opportunities and mentoring to junior members of the team.