Principal Software Developer Resume Sample

4.7
19 votes
Resume Create

The Resume Builder

Create a Resume in Minutes with Professional Resume Templates

Evert Wiegand
85232 Ahmad Hill,  San Francisco,  CA
+1 (555) 826 8192

Work Experience


Principal Software Developer
01/2018 - PRESENT
Philadelphia, PA
  • Identify new opportunities for expanding the product’s market share and/or scope
  • Demonstrate expertise in the code and the team’s software development processes. Drive continuous improvement in both software and processes
  • Strong background in data structures, algorithms, and debugging
  • Solid understanding of electronic design at gate level and/or transistor level
  • Communicate clearly with others regarding project status and risks, and to ensure that work is aligned with the business unit strategy
  • Five years’ experience in C++ with broad and deep understanding of the language
  • Leads system delivery and support on-going health and integration for a variety of smaller systems
  • Leads teams building applications using a disciplined development process
  • Ensures all applications are documented according to standard
Senior Principal Software Developer
06/2015 - 07/2017
Houston, TX
  • Lead and/or supports application planning/solutioning process with clients, IT business analysts, architects, and team members
  • Supports strategic planning; attends meetings, provides advice on system options: risk, cost vs. benefits, and impacts on business processes and goals
  • Close collaborates with architects to ensure all systems are in line with IT long-term strategy
  • Provides team member performance feedback to manager; develops reports and presentations for senior management, as needed
  • Leads the technical evaluation and selection process for improving application performance; overseeing gap analysis, feasible alternative solutions, and/or recommendation and scope approval for modifications
  • Partners with clients and project managers in order to manage information support systems; understands business issues and their current/future state environment
  • Markets and sells the current/future system state, including business benefits
  • Leads business and IT cross-function initiatives to improve the system
Principal Software Developer Ditect
11/2008 - 05/2015
Boston, MA
  • Negotiates prioritization and scope of initiatives and work; includes partnering with planning team to manage the queue
  • Eight (8) years of professional experience in information technology or a related field
  • Experience with Agile software development concepts and processes
  • Experience with layered systems architectures solutions and designs
  • Experience with shared software concepts
  • Experience with business operations, strategies, and objectives; and
  • Experience with backlog tracking burndown metrics, and incremental delivery
  • Adobe Experienced Manager
  • Strong design, development, and integration of front-end HTML JavaScript, JSP, and CSS

Education


Southwestern Adventist University
2002 - 2007
Engineer's Degree in Computer Science

Professional Skills


  • Exhibiting excellent command over Core Java, Web technologies and proven diagnostic and debugging skills
  • Proven problem solving skills. Pushes creative thinking beyond the boundaries of existing industry practices and client mindsets
  • Data driven, with strong problem solving skills with analytical capabilities to be able to support theories/solutions using underlying data
  • ROS development experience Experience with Vision Technology/Wearable Technology Networking infrastructure, TCP/IP socket programming experience
  • Strong skills in core Java and writing high performance Object-Oriented Programming code
  • Strong understanding of micro-service architecture, with proven experience in implementing same
  • Strong verbal, written, and presentation communication skills using the MS Office suite (email, documents, presentations, Visio) with attention to detail

How to write Principal Software Developer Resume

Principal Software Developer role is responsible for programming, design, java, software, leadership, engineering, architecture, languages, facilitation, development.
To write great resume for principal software developer job, your resume must include:

  • Your contact information
  • Work experience
  • Education
  • Skill listing

Contact Information For Principal Software Developer Resume

The section contact information is important in your principal software developer resume. The recruiter has to be able to contact you ASAP if they like to offer you the job. This is why you need to provide your:

  • First and last name
  • Email
  • Telephone number

Work Experience in Your Principal Software Developer Resume

The section work experience is an essential part of your principal software developer resume. It’s the one thing the recruiter really cares about and pays the most attention to.
This section, however, is not just a list of your previous principal software developer responsibilities. It's meant to present you as a wholesome candidate by showcasing your relevant accomplishments and should be tailored specifically to the particular principal software developer position you're applying to. The work experience section should be the detailed summary of your latest 3 or 4 positions.

Representative Principal Software Developer resume experience can include:

  • Excellent problem solving skills, resourceful and able to work independently
  • Strong design skills esp. in object oriented design and programming
  • B.S Computer Science of equivalent, with strong fundamentals and problem solving skills
  • Highly responsible, team-oriented individual with very strong communication skills and work ethic
  • Strong verbal and written communications skills and ability to interact with multiple teams
  • Strong leadership skills with the ability to develop, train, inspire and motivate the team to accomplish objectives

Education on a Principal Software Developer Resume

Make sure to make education a priority on your principal software developer resume. If you’ve been working for a few years and have a few solid positions to show, put your education after your principal software developer experience. For example, if you have a Ph.D in Neuroscience and a Master's in the same sphere, just list your Ph.D. Besides the doctorate, Master’s degrees go next, followed by Bachelor’s and finally, Associate’s degree.

Additional details to include:

  • School you graduated from
  • Major/ minor
  • Year of graduation
  • Location of school

These are the four additional pieces of information you should mention when listing your education on your resume.

Professional Skills in Principal Software Developer Resume

When listing skills on your principal software developer resume, remember always to be honest about your level of ability. Include the Skills section after experience.

Present the most important skills in your resume, there's a list of typical principal software developer skills:

  • Strong organizational skills, detail oriented, and the ability to effectively prioritize tasks in a high-pressure environment
  • Strong skills in software design and development on a variety of platforms and using OpenSource toolsets
  • Strong consultative, negotiation, facilitation and consensus building skills
  • Strong communication, problem-solving & leadership skills
  • Good communication skills and flexibility to working with global team
  • Excellent coding skills in: C, Java and either Ruby or Python

List of Typical Experience For a Principal Software Developer Resume

1

Experience For Senior Principal Software Developer Resume

  • Has good communication skills and works well with others across teams
  • Solid understanding and experience in developing SQL and stored procedures for database applications
  • Working with other Polycom teams and sites to ensure that the best technical solutions are developed as effectively as possible
  • Solid experience with IDEs, such as Eclipse
  • Proven effectiveness working with Agile software development ideals and best practices
2

Experience For Lead / Principal Software Developer Resume

  • Professional experience developing with Java and the JVM (C# development also given strong consideration)
  • Write clean and effective code and pay good amount of attention to the code quality
  • Establish strong relationships with key leaders from other teams and demonstrate credibility, empathy, and expertise on business and technical issues
  • Strong DevOps background and hands-on experience in cloud deployments
  • Prior experience in Cloud product development
3

Experience For Principal Software Developer Ditect Resume

  • Prior experience in Product Management
  • Practical skills with SQL, C, C++, Python, JavaScript/Node.js and Bash
  • Related experience that includes 5 years of management and/or area-specific experience
  • Prior Government employment experience
  • 10+years of proven experience in cloud-related platforms
  • Business & financial skills
  • Solid development experience in full Software Design Life Cycle
  • Solid experience in Scrum and Agile development methodologies
4

Experience For Principal Software Developer, Core Services Resume

  • Proven work experience in software development and quality assurance
  • Strong enterprise-level software development experience in an object oriented language, preferably Java/J2EE
  • Strong knowledge of enterprise architecture concepts and hands-on development experience
  • IT experience with 6+ years’ experience in solutions development
  • Scripting language experience such as Python or Perl
  • Experience identifying and managing technical risk and ensuring reliable, incremental delivery of software
5

Experience For Principal Software Developer, Magic Digital Resume

  • Experience building, deploying, and supporting software applications and services
  • Experience with Java EE (i.e., JMS, JPA, JTA) and various Java-based source frameworks including Spring framework
  • Experience modeling Java objects for performance and persistence using industry standard frameworks (Hibernate, JPA etc.)
  • Experience in developing unit test cases in JUnit or other unit testing frameworks
  • Experience in architecture planning for integrating multiple platforms
  • Experience leading and managing software development projects
  • Hands-on experience developing C, Go or Python microservices and networking applications
  • Experience in one or more of the following programming languages; C, C++, C#, Go and Python
  • Design and operate monitoring, deployment, and diagnostic capabilities to deliver high availability for business critical, revenue generating systems
6

Experience For Principal Software Developer Engineer Resume

  • Experience developing cloud-hosted, responsive, secure, applications using JavaScript, Ruby, Java, HTML5, CSS3, C++
  • Strong on scripting languages with emphasis on writing modular, scalable code
  • Experience building and deploying highly scalable services and applications; preferably on cloud infrastructure
  • Development experience on Java (and/or Scala) using open source stack….Spring, Apache commons, Hibernate etc
  • Programming experience in Java and/or Python, and shell scripting
7

Experience For Principal Software Developer Ancillary Solutions Resume

  • Strong fundamentals including an understanding of algorithms, data structures, and software design
  • Experience in manipulating/analyzing large datasets preferably on spark
  • Strong understanding and working knowledge on any of the test frameworks
  • Software development experience in architecting and building large-scale enterprise systems
  • Experienced in developing and debugging embedded Linux uboot,driver and application
  • Experience building and deploying integration projects
8

Experience For Principal Software Developer, Data Analytics Resume

  • Extensive Experience with Javascript/JQuery, HTML5, CSS, Bootstrap, node.js, multiple scripting/programming languages (Java, php, phyton, etc.)
  • Experience working with cloud and custom API’s and incorporating said API’s into projects
  • Work in a dynamic and agile environment with changing requirements and priorities
  • Experience of database schema design including normalisation, de-normalisation and query performance analysis
  • Experience of managing a continuous integration environment
  • Experience in Data Warehousing
  • Experience in working with Hadoop ecosystem (Hive/Impala/Pig/MapReduce/etc)
  • Experience developing in Linux OS
9

Experience For Principal Software Developer Resume

  • Experience using Jira to as an Agile tool
  • Enterprise-level programming experience
  • Experience developing Enterprise software/Cloud products
  • Experience working with web application technologies such as JavaScript, AJAX, D/HTML, XML
  • Experience in XML, JSON and Distributed Messaging Systems
  • Experience in delivering RESTful APIs and SDKs
10

Experience For Senior Principal Software Developer Resume

  • Experience in low level network programming
  • Experience in DevOps, Continuous Integration/Continuous Delivery, and related tooling
  • Hands-on experience developing cloud-native applications
  • Experience working with Oracle, MS-SQL, SQL, Jboss, Pentaho, Informatica, Splunk, and ESP
  • Strong focus on quality engineering
  • Strong Software Architecture understanding
  • Experience in some programming languages like PHP, Java, C# or equivalent
  • Experience working with Oracle, MS-SQL, SQL,Splunk and others
  • Demonstrated understanding of general Unix/Linux systems (e.g., CentOS, RHEL, Solaris, or similar)

List of Typical Skills For a Principal Software Developer Resume

1

Skills For Senior Principal Software Developer Resume

  • Solid communication skills (+ fluent English)
  • Working proficiency English skills, both in spoken and written form is required
  • Expert problem solving skills with an aptitude for learning and implementing emerging technologies
  • Experience developing User Acceptance Testing for Validation and Verification
  • Solid experience in developing web application using JavaScript frameworks such as jQuery, Backbone, Marionette and Node.js
  • Strong background of working closely with hardware design teams and board bring-up experience
  • Multiple years of proven experience delivering high quality solutions working on the Salesforce Service Cloud
2

Skills For Lead / Principal Software Developer Resume

  • Good programming experience in Bash shell scripting, Java, JavaScript, Ruby, Rails, PHP, MySQL
  • Strong experience in Unix/Linux environments, tools and scripting including hexdump, dd, head, tail, tr, sort, calculation size of files, etc
  • Extremely Strong and Demonstrable experience working in design and development of public-facing & private REST API
  • Expert skills with JSF or Spring
  • Experience in SQL and strong understanding of large database technologies
  • Demonstrated experience in test automation development, using frameworks and tools like Junit, TestNG, Appium, Cucumber, Postman as well as REST/JSON APIs
  • Demonstrated recent experience with Machine Learning
  • Prior experience working on online games or software as a service
3

Skills For Principal Software Developer Ditect Resume

  • Collaboration / Influencing Skills
  • Good fundamentals on REST architecture and testing experience of RESTful API’s
  • Proven experience with appropriate scripting languages and automation tools (Python, Shell, R, etc.)
  • Demonstrated ability to develop solid software
  • Experience with independent verification and validation of system requirements
4

Skills For Principal Software Developer, Core Services Resume

  • Strong and effective managerial tasks including leadership and mentoring
  • Advanced level JAVA, C++ skills, including object-oriented programming and templates
  • Share unique skills and knowledge with other development team members to ensure high productivity and teamwork
  • Strong development experience with Java/Microservices/RESTful interfaces is required
  • Strong experience with Java EE and standards
  • Skills to debug and understand large Java and SQL code base
  • Working experience of CI/CD Tools such as Jenkins including integration with source control tools such as Subversion and GIT
5

Skills For Principal Software Developer, Magic Digital Resume

  • Understanding/Implementation experience of Caching Frameworks - Hazelcast, Terracotta
  • Working experience required in the following technologies
  • Coding experience with automated testing frameworks, tools, services, and clouds
  • Mentoring for less experienced developers
  • Identifying opportunities to improve and enhance our customers experience with our software
  • Understanding and experience with backend development of SQL databases and LDAP
  • Programming and Transformation Languages: Java, JavaScript, Python, Scala, strong in SQL
  • Experience developing and using Source Code Version Control Systems like Git or Subversion, including branching, merging, and managing code releases/versions
  • Direct experience specifying, evaluating, installing and maintaining equipment
6

Skills For Principal Software Developer Engineer Resume

  • Significant experience in managing, troubleshooting and working on Linux and other Unix-like operating systems
  • Solid knowledge in area of embedded operating systems, methodologies and principles of building embedded data collecting/signal processing systems
  • Hands-on experience designing, developing, and troubleshooting software
  • Experience with real-time processing, computing, control and digital signal processing
  • Experience in systems engineering, disaster recovery, messaging systems performance, scaling and backups
  • More than 10 years of experience using programming applications in .NET using C# and/or Java
7

Skills For Principal Software Developer Ancillary Solutions Resume

  • Experience with performance testing and tuning of parallel processing engines in Hadoop stack
  • Turbomachinery flow modeling, including experience in aeromechanics of blades, blade film cooling and conjugate heat transfer
  • Experience building, upgrading and troubleshooting Hadoop systems
  • Experience with day-to-day interactions with Software QA team – triaging bugs, determining root cause, resolving issues in a timely manner
  • Experience developing SIGINT tools for data processing, fusion, exploitation, analysis, products and distribution
  • Familiarity with creating and implementing Systems Security Plan and Body of Evidence
  • Experience developing and deploying with Microsoft Azure
8

Skills For Principal Software Developer, Data Analytics Resume

  • Experience in distributed computing and/or concurrent programming
  • Experience leading projects and mentoring engineers
  • Experience working on the full-stack from front-end all the way to deployment and scaling
  • Experience supporting and/or working on any cloud related technology or solution
  • Experience of using code quality reporting tools
  • Experience of using a dependency injection container such as Spring
  • Experience of applying test driven development techniques using frameworks
  • Experience of developing automated acceptance tests using frameworks
9

Skills For Principal Software Developer Resume

  • Experience of code quality reporting using tools
  • An experienced Software Developer who is a natural leader that enjoys mentoring and leading other team members
  • Experience in developing and operating services in AWS environment
  • Experience developing software products in a cloud computing environment such as: Amazon EC2, Google Cloud Platform, Microsoft Azure, etc
  • Experience leveraging open source technologies and developing with service oriented architecture
10

Skills For Senior Principal Software Developer Resume

  • Experience delivering and operating large scale, highly available distributed systems
  • Experience developing data visualization tools using a web-based framework such as Sencha
  • Strong understanding of data warehousing, modern Cloud / Hybrid data architecture concepts
  • Development and practical experience in radiation flow transport modeling; software architecture and high-performance computing

List of Typical Responsibilities For a Principal Software Developer Resume

1

Responsibilities For Senior Principal Software Developer Resume

  • Strong experience of designing and developing large data processing (aka "Big Data") systems. Ideally some of this experience would be using Hadoop ecosystem tools
  • Significant development experience with enterprise databases (especially Oracle and MS-SQL) as well as good knowledge of ETL related tools (e.g. Informatica etc.)
  • Demonstrated experience with building and maintaining connected embedded systems
  • Strong Experience with mobile development frameworks (Krogo)
  • Experience with building applications using open source data analytic frameworks or tools (Sci-kit, Panda, Bokeh, etc)
  • Extensive experience of database schema design including normalisation, de-normalisation and query performance analysis
2

Responsibilities For Lead / Principal Software Developer Resume

  • Experience in using various development languages with expertise in some
  • Experience in Scripting languages to build data pipelines
  • Experience in scripting languages - Java Pereferable
  • Experience developing software applications
  • Software development/engineering or related experience
  • Recent experience in Java/J2EE, XML/XSL, JSON, Spring, Maven, GIT
  • Recent experience in Java/J2EE , XML/XSL, JSON, Spring, Maven, git
  • Proven 7+ years of professional Java programming
3

Responsibilities For Principal Software Developer Ditect Resume

  • Around 6 years of experience in Data Warehousing
  • Experience in scripting languages - Java Preferable
  • Hands on, in-depth experience with TDD and Unit Testing Frameworks (JUnit)
  • Experience in pair programming
  • Direct experience leading software design and development for collection systems and components
  • Experience using IDEs such as JBuilder and/or Eclipse
4

Responsibilities For Principal Software Developer, Core Services Resume

  • Experience in education, preferably in teaching computer science at the pre-college or college level
  • Experience providing weekly reports and Program Management Reports
  • Good understanding of Distributed architecture solutions
  • Strong knowledge of Unix/Linux OS, commands, shell scripting, python, JSON, YAML
  • Experience of systems integration tools and technologies such as ESB, Web Services, REST etc
  • Experience in Software Integration from multiple software components
  • Experience with AWS and PKI based authorization/authentication is desired
  • Experience in ETL with any of the tools (ODI/Talend/Informatica/etc)
5

Responsibilities For Principal Software Developer, Magic Digital Resume

  • Experience to analyze data and identify discrepancies
  • Excellent communication with ability to solve analytical problems
  • Solid foundation in data structures, algorithms, and software design
  • Experience / Interest in Python and/or JavaScript
  • Nice to haves: Experience with React/Fluxible frameworks
  • Experience with enterprise level data security and encryption
  • Demonstrate ability to provide technical leadership
6

Responsibilities For Principal Software Developer Engineer Resume

  • Hands-on Cloud product design/development/deployment experience
  • Experience software architecture, design, development and implementation of large-scale enterprise software products
  • Experience with modern application development methodologies, environments, and processes (e.g. IaaS, PaaS, SaaS, multitenant, microservices and 12-factor)
  • Experience with RDBMS (e.g. SQL Server, MySQL, Oracle DB)
  • Experience with advanced Data Lake technologies; NoSQL, Hadoop, Spark, Hive, etc
  • Experience in Unix/Linux and embedded environments
  • Prioritize, participate in and track multiple projects in parallel
  • Experience with Microsoft’s Azure Platform
  • Experience with Active Directory, LDAP, or Cloud Directory Services (Azure or AWS)
7

Responsibilities For Principal Software Developer Ancillary Solutions Resume

  • Experience with Python, C++, Java, Web technologies
  • Development and practical experience in the Harmonic Balance and Frequency based solution methods
  • Experience with R, Python, Scala, Julia, Matlab and or other data science/analytics languages
  • Build custom code to manipulate existing data into consolidate exports for analysis, typically in C++ or JAVA
  • Strong understanding of OO design concepts and patterns
  • Develop solid test automation suite, achieving complete test coverage
  • Experience in migrating/modernization of enterprise applications to the cloud
  • Experience with command-line Linux and with the Windows OS
8

Responsibilities For Principal Software Developer, Data Analytics Resume

  • Experience with 5 or more of the years in cloud orchestrations, linux, networks, and x86 technologies
  • Perform implementation validation to ensure all deliverables met with each customer
  • Hands on, in-depth experience with continuous deployment CI/CD pipelines
  • Experience with Java, Amazon Web Service, Node.js, open source frameworks, LINUX, NoSQL databases
  • Web or mobile application development experience
  • Experience with TDD, ATDD or Continuous Integration
  • Experience in Mobile Application Development (e.g. iOS, Android)
9

Responsibilities For Principal Software Developer Resume

  • Cloud service experience
  • Any level of experience in and/or knowledge of
  • Application and integration experience, especially within telephony
  • Practical work experience with UNIX, Linux (CentOS, RHEL) and MySQL servers
  • Overall 8+ years of IT experience including Architecting, Designing and Developing robust systems
10

Responsibilities For Senior Principal Software Developer Resume

  • Hands-on experience developing C, Go or Python microservices and networking applications
  • AI (Artificial Intelligence), ML (Machine Learning), and NLP (Natural Language Processing) experience is nice to have
  • Experience developing web applications using Java, HTML5, Javascript and SQL
  • Experiences with building Microservices
  • Implement experiments to evaluate the effectiveness of new educational methods and interventions to improve student learning
  • Experience with service oriented, microservice-style architectures and knowledge of Twelve Factor Application techniques

Related to Principal Software Developer Resume Samples

Principal Software Resume Sample

Work Experience

  •  Supporting product evaluations for identified business capabilities   •  Building working prototypes with new tools and frameworks   •  Helping compose product evaluation criteria   •  Performing hands-on evaluations for products   •  Working...
Professional Skills

  •  System Design: Knowledge of the system des...
  •  Utilize strong interaction and interperson...
  •  Scripting skills with Python, Perl or similar
4.5
22 votes

Principal Software Engineer / Developer Resume Sample

Work Experience

  •  Programmer with 7 to10 years of software development and programming experience, specific experience with Java, Spring, JMS, XML, JSON, GIT, Maven, Jenkins, Oracle, iBATIS / myBATIS, Javascript / jQuery, Adobe Flex, uDeploy   •  Experience working in a fast paced Agile software development environment...
Professional Skills

  •  Proven strong software development skills ...
  •  Your strong technical skills regarding
  •  Strong analytical and troubleshooting skil...
4.9
19 votes

SW Developer Resume Sample

Work Experience

  •  Support XFT to ensure quality of solution for features   •  Support XFT to ensure quality of solution for trouble reports   •  Approve and prioritize GSM BTS system improvements   •  To understand the system design and write document for software design  &n...
Professional Skills

  •  Excellent communication with strong organi...
  •  Excellent embedded C programming and debug...
  •  Strong programming skills in the languages...
5.0
28 votes

Software Services Resume Sample

Work Experience

  •  Development experience in C++, C#, Java or .NET   •  Work in small, self-motivated teams to translate customer needs into Edge App products and infrastructure   •  Travel to customer sites to implement and configure software applications on the Field Agent device   • ...
Professional Skills

  •  Strong experience writing REST web service...
  •  Are open to constantly refresh and renew t...
  •  Strong understanding of JavaScript, web ma...
5.0
9 votes

Manager, Engineering Software Resume Sample

Work Experience

  •  Optimize Oculus’ tracking and machine learning software   •  Responsible for the mitigation of any security vulnerabilities rated as Critical within 30 days of identification; rated as High within 60 days and Medium to Low within 120 days   •  Assess the current state of client’s S...
Professional Skills

  •  Proven experience building, maintaining, a...
  •  Strong computer skills, including a workin...
  •  Demonstrated leadership skills in the cont...
5.0
16 votes

Software Engineer Development Resume Sample

Work Experience

  •  Help our game developers build without constraints - drive the technology choices that enable a world-class user experience   •  Be an advocate for code quality and correctness   •  Enhance, maintain, and/or refactor existing automation   •  Learn to use DeltaV ...
Professional Skills

  •  Strong object-oriented design and coding s...
  •  Strong customer focus, written and verbal ...
  •  Good RF and microwave understanding, stron...
4.9
16 votes
Resume Builder

Create a Resume in Minutes with Professional Resume Templates