Software Architecture Resume Sample

4.8
13 votes

The Resume Builder

Create a Resume in Minutes with Professional Resume Templates

Marquis Rodriguez
99670 Beatty Crest,  Los Angeles, CA
+1 (555) 690 6850

Work Experience


Principal Software Architecture
07/2016 - PRESENT
San Francisco, CA
  • Responsible for designing integrated software solution strategies aimed at modernizing, consolidating and coordinating the independently designed applications within and across the enterprise
  • Uses a variety of platforms to provide automated systems applications solutions to customers
  • Develops programming and development standards and procedures as well as programming architectures for code reuse
  • Researches and maintains knowledge in emerging technologies and possible application to the business. Viewed both internally and externally as an industry technical expert and critical technical resource across multiple disciplines
  • Represent General Motors’ interests in AUTOSAR subgroups as needed
  • Support DRE’s with supplier reviews
  • Work with system design architects to holistically incorporate new requirements into GM’s AUTOSAR definition and deployment strategy
Software Architecture Engineer
02/2010 - 02/2016
Boston, MA
  • Work with internal, Tier 1 and Tier 2 software engineers to consistently deploy GM’s AUTOSAR Strategy
  • Leads decisions and influences decision makers on best ways to use technology to the company’s advantage
  • Effective at the application of architectural and engineering concepts to design solutions that meet operational requirements, such as scalability, maintainability, security, reliability, extensibility, flexibility, availability, and manageability
  • Possess a mastery in the application of service-based, object-based, and component-based modeling
  • Understand and design with consideration of varied deployment strategies including hosted, internal cloud, external cloud (e.g. AWS, Azure) and on premise
  • Quickly evaluate and assimilate information about new technologies
  • Demonstrate a thorough understanding of application security
Technologist, Software Architecture
04/2004 - 10/2009
Dallas, TX
  • Effective listener and observer
  • Proficient at communicating to different audiences across the organization
  • Possess engaging and concise presentation skills
  • Recognize horizontal and industry-specific trends in the use of technology
  • Able to model the components of applications and infrastructure and identify and outline points of integration
  • Understand the value and importance of data and data analytics
  • Hands on experience with Linux and Windows Administration
  • Have very good knowledge on Monitoring Systems/Applications in a large environment using one of the tools( Solarwinds/Zabbix/SCOM)
  • Hands on experience on Automation tools any one of the tools chef/ puppet

Education


Kent State University - Stark Campus
1999 - 2004
Engineer's Degree in Computer Science

Professional Skills


  • Excellent C++ programming skills with experience in object-oriented programming techniques. Our simulator frequently uses these techniques to model hardware
  • Understanding of C-language. Skills and debugging experience in real-time, embedded systems (preferably automotive)
  • Publishing Systems (e.g., Documaker) skills and experience
  • Strong prior development/architecture experience in JavaScript, Java, Spring, REST
  • Possess strong analytical and communication (written and verbal) skills
  • Excellent written and oral interpersonal skills
  • Enterprise Java skills and experience

How to write Software Architecture Resume

Software Architecture role is responsible for design, architecture, java, coding, software, integration, database, mac, recruiting, security.
To write great resume for software architecture job, your resume must include:

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

Contact Information For Software Architecture Resume

The section contact information is important in your software architecture 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 Software Architecture Resume

The section work experience is an essential part of your software architecture 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 software architecture responsibilities. It's meant to present you as a wholesome candidate by showcasing your relevant accomplishments and should be tailored specifically to the particular software architecture position you're applying to. The work experience section should be the detailed summary of your latest 3 or 4 positions. Representative Software Architecture resume experience can include:

  • Strong writing, presentation, influencing and leadership skills
  • Meet with each of our developers and understand their skills. Define skill sets needed across the group to ensure development teams are well-balanced
  • Five years’ experience in computer architecture and software systems, and work experience in writing software models of hardware systems
  • Three years’ experience in computer architecture and software systems, and work experience in writing software models of hardware systems
  • Information Technology experience, including experience in the role of Chief Architect or Chief Technical Officer
  • Skills aligned with AWS Certified Solutions Architect (Professional)

Education on a Software Architecture Resume

Make sure to make education a priority on your software architecture resume. If you’ve been working for a few years and have a few solid positions to show, put your education after your software architecture 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 Software Architecture Resume

When listing skills on your software architecture 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 software architecture skills:

  • Apply fundamental skills, concepts and practices to solve difficult assignments. Demonstrate broad knowledge of technical solutions
  • Possess exceptional hands-on skills on Java, J2EE, Spring, Spring Boot, RDBMS, NoSQL, OOAD
  • Strong Programming experience with C++, STL structures & process internals especially performance tuning and memory management
  • Very strong Programming experience with C++ (Embarcadero/Borland)
  • Good Experience or understanding in Active Directory
  • Very strong programming experience with Java/JavaScript, and mobile development

List of Typical Experience For a Software Architecture Resume

1

Experience For Principal Software Architecture Resume

  • Mentor scrum teams in gaining knowledge of changes in technology and architecture
  • Work with the engineering director and portfolio architect to define a vision of technical excellence for software architecture, tools and processes
  • Provide consistent application architectural direction to development staff and coordinating with all other groups involved with product development
  • Determine applications roadmap, integration with existing systems, internal and external APIs and data feeds
  • Envision and develop the long-term architectural direction, with emphasis on platforms/ reusable components while adopting a nimble delivery process
  • Review architecture and design of the existing systems and redesign them whenever necessary
  • Work within ASPICE process objectives, achievement of ASPICE levels and supporting audits
  • A wide range of training and technical certification reimbursement
  • Exposure to scripting (e.g. Python, Shell, Ruby, Perl, other)
2

Experience For Senior Software Architecture Resume

  • Review architecture and design of existing systems and redesign them whenever necessary
  • Knowledge on Cloud or Virtualization technologies (AWS/Azure/Vmware)
  • On-Site Fitness Facilities (not available in all locations)
  • Give technical guidance to Product Management, Development, Sales, Customer Documentation
  • Deliver feasibility studies, requirements and effort estimations
  • To constantly update oneself on latest technology trends and translate these into Product Architecture improvements
  • Creates new ideas & and drives their implementation in order to improve application’s capabilities, performance, deployment, and stability
  • Co-develops and drives product’s strategy and roadmaps
  • Understands customers’ needs and translate them into technical solutions
3

Experience For Autosar Software Architecture Lead Engineer Resume

  • Seamlessly shift between multiple, concurrent projects. Basic Qualifications
  • Write detailed designs, clearly convey intent and ideas to the developers & stake holders. · Iteratively evolve the platform architecture based on discoveries made while "peeling the onion", real-world implementation experience, product feedback, and other realities
  • Iteratively evolve the platform architecture based on discoveries made while "peeling the onion", real-world implementation experience, product feedback, and other realities
  • Establishes the overall technology strategy and roadmap for Card Services
  • Works with Card Application and Application Portfolio Owners to develop application-level technology roadmaps
  • Enforces One Fiserv technology standards across Card Services’ solutions
4

Experience For Software Architecture Specialist Resume

  • Provides architectural direction to and governance over Enterprise Architects, Business Architects, Application Architects, Data Architects, and Solution Architects
  • Directly manages various architects within Card Services
  • Develops, communicates, and deploys enterprise architecture governance with integration with agile and waterfall delivery processes
  • Analyze the impact of new business requirements to the systems and to the application architecture and make recommendations to developers on how best to implement the requirements
  • Work closely with Portfolio Architect to propose hardware and operating system platforms, communication protocols, middleware, interfaces (e.g. TCP/IP, FTP, MQ/Series, IDL, XML) and algorithms as necessary
  • Drive research, case studies, and prototypes on leading edge technologies and how they can be leveraged. Model systems resource consumption for new products and changes to existing products for use by capacity planning
  • Experience with high-volume SaaS applications that manage data and traffic at massive, “IoT” Scale
  • Analyze, diagnose and identify solutions to system problems. Participates in architectural reviews as required
5

Experience For Software Architecture Engineer Resume

  • Responsible for leading development and upgrades to instrument and informatics software system releases in the US and Worldwide by leading and coordinating the instrument software verification
  • Develop strategic initiatives for ADDs Engineering and gain approval through program management
  • Review engineering budgets,capital plans,cost-improvement programs,and improvement plans
  • Develop annual Plans and Updates and gain approval through program management
  • External contact with other engineering companies and professional organizations to evaluate best practices in organizational design,product verification,and technological trends
6

Experience For Technologist, Software Architecture Resume

  • Activities include sponsoring of intern students,various recruiting activities,planning development moves,technical training,etc
  • Set up/manage Business Continuity/scalability of the application environment by designing & implementing the architectural changes
  • Lead attraction and development initiatives for ADD engineering personnel
  • Manage small software development projects and supervise programming resources as a secondary function or responsibility
  • In depth knowledge of distributed messaging (e.g. Kafka, Kinesis, etc…)
  • In depth understanding of containerization (e.g. Docker)
7

Experience For Software Architecture Consultant Resume

  • Knowledge of software engineering best practices: unit tests, test-driven development, code review, continuous integration
  • Quickly understand and improve large software programs with a diverse collection of coding styles
  • Manage the employee relations climate to provide a results-oriented,innovative environment
  • Reviews projects progress and evaluate results
  • Reviews,generates,and approves related inputs such as requirements,test plans,test cases,defect reports and verification summary reports
  • Specifies equipment,materials,and supplies required for the completion and implementation of technical projects
  • Ensures compliance with the quality system including quality policy,planning,the organizational structure to support the quality system,and management review of the quality system to determine its effectiveness
  • Lead the team in developing & testing new features in C++ in existing C++ codebase as well as help team in debugging defects & implement fixes
  • Implement automated testing for existing system
8

Experience For VP, Software Architecture Resume

  • Work with devops team to implement Continuous deployment & continuous integration testing
  • Design and deploy dynamically scalable, highly available, fault-tolerant, and reliable applications
  • Define appropriate application shared services to minimize overall cost for all applications
  • Ensure flexibility and resiliency for CTG infrastructure
  • Ensure systems are secure and data is secure
9

Experience For Software Architecture Analyst Resume

  • Integrate, Engineer, Architect, Build, Deploy and Support specialized software solutions for Bell Canada’s network
  • Be part of a professional team, leader in IT & Laboratory Healthcare
  • In depth SQL server knowledge (Page locks, row locks, transactions, rollbacks etc)
  • Dynamic writer with an active voice
  • BI tools – Tableau, Cognos, QlikView
  • Data Warehouses – Vertica, Teradata, Oracle
  • Data Integration – ETL tools and replication solutions (Golden Gate)
  • Design and implement enterprise architectures for complex software integration elements, related technologies and services to support integration, assessment, advisory services and implementation
10

Experience For Director of Software Architecture Resume

  • Contribute to cross-product planning and working with different Travel Network products
  • Develop a next generation front-end platform architecture and design
  • Ensure alignment with point-of-sale architecture and enterprise architecture standards, and best practices
  • Actively participate in evaluation & selection of new technologies where applicable
  • Be a visible leader to drive and own the architecture and design of some of the most advanced and complex software systems / products in the Hospitality industry and create significant business impact
  • Work with product management, business stakeholders and other engineering leaders to help define mid-term, long-term roadmaps and shape business directions; drives the non-functional requirements of the product (s)
  • Experience delivering commercial APIs

List of Typical Skills For a Software Architecture Resume

1

Skills For Principal Software Architecture Resume

  • Significant experience of industrial software development or equivalent post-graduate experience
  • Proven experience in Agile development team
  • Mandatory technical skills: Java, J2EE, SOA, Design Patterns, WebServices,
  • Proven experience in Software Architecture / Design of complex multi-layered systems
  • Good knowledge and experience in design principles
  • Hands-on experience architecting, designing and delivering High Availability software systems
  • Good understanding of multithreading and inter-process communication constructs
2

Skills For Senior Software Architecture Resume

  • Good understanding of multithreading and inter-process communication
  • Deep understanding & experience of multithreading and inter-process communication in both Linux and/or Window Systems
  • Experience working with Boost library and Boost unit testing framework desirable
  • Experience and understanding in Arm architecture, RTOS, Operating systems, SoC architecture, System architecture
  • Deep understanding on Linux internals as well good working knowledge of compilation tools (DS5, Arm Compiler 6, GCC, IAR, Greenhills)
  • Experience with setting up servers, applications, and tuning application performance
3

Skills For Autosar Software Architecture Lead Engineer Resume

  • Solutioning and software designing experience
  • Industry experience in one or more of the following areas
  • Experience working within an IT higher educational environment
  • Experience in building successful production software systems
  • Tware Development experience in C++ in building successful scalable production software systems
  • Experience in architecting capable systems that are simple , modular & scalable
  • Knowledge and experience working in Windows and IIS environments required
4

Skills For Software Architecture Specialist Resume

  • Experience with Agile methodologies (iterative development processes) required, TDD, CI/CD including deployment to production/QA required
  • Experience with compilation tools and debugging issues with the source code
  • Previous post-graduate experience in embedded software engineering (within Automotive industry)
  • Experience in AUTOSAR compliant architecture using tools such as Rhapsody, UML
  • Demonstrable Spring development experience
5

Skills For Software Architecture Engineer Resume

  • Experience with test automation tooling and frameworks
  • Good knowledge of IP networking (LAN / Ethernet)
  • Knowledge and experience in standard test and troubleshooting methodology
  • Experience in building successful production software systems
  • Experience with RESTful API
  • Experience with API hyperlinks
  • Experience with web service cache constraints
6

Skills For Technologist, Software Architecture Resume

  • Highly motivated individual, team player, a keen understanding of business needs and act as a strong liaison between business and technical staff
  • Experience with migrating C++ applications from Visual Studio 6.0 to Visual Studio 2010 and up
  • A proven track record of working on software automation
  • Experience with SaaS, PaaS, IaaS and cloud migration strategy
  • With at least 7 years' experience in software development for embedded Linux system
  • Experience in scripting (e.g. Python, Powershell, Shell, Perl, other)
  • Experience in software development in Java
  • Experience in software development (esp. in J2EE)
7

Skills For Software Architecture Consultant Resume

  • Demonstrated ability to take initiative, communicate, follow-through through teamwork & collaboration
  • Demonstrated ability to work on multiple projects simultaneously in a fast paced environment
  • Experience with GIT/Stash repository required
  • Knowledge and experience with UI technologies (HTML, CSS), frameworks (Angular, jQuery and etc.) & advanced concepts such as responsive design highly desired
  • Experience with the Salesforce CRM application and platform
8

Skills For VP, Software Architecture Resume

  • Experience with multi cloud application PaaS (e.g. Cloud Foundry)
  • Experience with Netflix OSS
  • Good knowledge of Object-Oriented principles and Design Patterns
  • Good knowledge of Software Architecture: SOA
  • Very good knowledge with Java, Eclipse, Maven, Tomcat, HTML, Web Interface, XHTML, JavaScript, CSS, Linux/UNIX, Mac OS X, .NET, Microsoft OS, Oracle
  • Boost C++ library experience
  • Experience with Shell/Powershell automation in Windows
  • Understanding of JVM monitoring, diagnostic and performance tuning
  • Interfacing with the stakeholders in order to determine their (evolving) needs to be realized in software
9

Skills For Software Architecture Analyst Resume

  • Understanding of ASPICE and ISO26262
  • Creating product architecture based on the user's needs and other constraints such as cost and schedule
  • Ensuring that architecture is consistent, complete, correct, and operationally defined
  • Deliver technical training within the engineering organization, including training new engineers
  • Broad understanding of IT planning, architecting, engineering, and operations across multiple disciplines and platforms
  • Deep understanding of Spring Framework and Java EE technology stack
  • Deep, hands-on expertise in Windows debugging/troubleshooting tools & techniques
10

Skills For Director of Software Architecture Resume

  • Fluent with C/C++ programming and scripting (e.g. Python)
  • High-level knowledge of computer architecture including translation, caching, IO devices, DRAM, etc. ..
  • Contribute to the development of high quality, robust solutions to meet the expanding market for Electric Steering Systems
  • Primary responsibility: Software architecture design and development using UML based tools (Rhapsody), flow-down and management, traceability using DOORS
  • Analyze existing systems and propose software architecture improvements, paying particular attention to simplicity, scalability and extensibility
  • Expertise with JavaScript/Java internals as they relate to performance tuning and memory management
  • Deep understanding of performance optimization of client/server systems
  • Accurately estimate upcoming work and deliver reliably

List of Typical Responsibilities For a Software Architecture Resume

1

Responsibilities For Principal Software Architecture Resume

  • Proven talent for architecting incredibly capable systems that are simple relative to those capabilities
  • Capacity planning, HA/DR system strategies
  • Expertise with C++ & process internals as they relate to performance tuning and memory management
  • B. Tech/B.E. in Computer Science/Electronics/Electrical Engineering or MCA
  • Practical approach to software and technology through code, deploy, integrate. Prove by doing
2

Responsibilities For Senior Software Architecture Resume

  • Participate in software development processes such as requirements capture, architecture design, integration and integration testing
  • C#, Java, J2EE, Spring
  • RDBMS and NoSQL: SQL Server, Oracle, Mongo, Cassandra
  • Continuous Integration /Continuous Deployment
  • Big Data (Hadoop) Application Development and Architecture
3

Responsibilities For Autosar Software Architecture Lead Engineer Resume

  • JavaScript Frameworks such as jQuery, Angular, Bootstrap etc
  • Knowledge of web services technologies, JMS, AOP
  • Knowledge of Arm processor architecture
  • Knowledge of performance analysis tools and methodologies
  • Dedicated and self-motivatedWillingness to be flexible and accept new challenges
  • In depth C++ knowledge (Advanced or expert level)
4

Responsibilities For Software Architecture Specialist Resume

  • Plans and manages execution of architecture migrations. Maintains strategic partnerships between vendors, business partners, and Technology
  • Team-based architecture and design
  • Deliver key application level s/w modules which tailor the core S/W to a particular customer
  • Knowledge of automotive CAN bus utilization, related interfaces, etc
  • Knowledge of Big Data technologies like Elastic Search, Kafka, Hbase, Spark, etc
  • Knowledge of Operations process & tools. ELK, Zabbix, Ansible
  • Exposure to noSQL like Mongo DB, Couchbase, Casandra and other distributed technologies like Zookeeper, Kafka
5

Responsibilities For Software Architecture Engineer Resume

  • Be a visible leader to drive and own the front-end architecture and design of some of the most advanced and complex software systems / products in the Hospitality industry and create significant business impact
  • Be a technical and operational leader with a passion for front end technologies and design
  • Develop front-end code based on wireframes, visual designs, and UX specifications
  • Use front-end frameworks such as: React, Angular, Ember, Vue, etc
  • Integrate with REST APIs or other back-end frameworks
  • Implement cost-control strategies
6

Responsibilities For Technologist, Software Architecture Resume

  • Be a mentor to junior developers
  • Work with product management, business stakeholders and other engineering leaders to help define mid-term, long-term roadmaps and shape business directions; drive the non-functional requirements of the product (s)
  • Be a change agent. Help move our design, development, and delivery processes into the next generation
  • Diagnose system failures and problems in production and work with the technical staff to identify root causes and address them
  • Drives code and design reviews of components / systems / products in scope and drives the architectural governance for them
7

Responsibilities For Software Architecture Consultant Resume

  • Be a very visible representative of multiple technology domains and represent Sabre in external technical forums
  • Knowledge of API design best practices
  • Possess exceptional knowledge and hands-on experience with SOAP, REST, RESTful, JSON-RPC, JMS, SOA/EDA and Microservices Architecture, client-server and distributed systems, Enterprise Integration methodology and standards
  • Understands HATEOAS concepts
  • Microsoft development stack
  • Drive Product Architecture
8

Responsibilities For VP, Software Architecture Resume

  • NoSQL (Cassandra, HBase)
  • WMQ and/or ActiveMQ
  • SQL Server 2014/16
  • Concepts on queues
  • TFS and VSTS

Related to Software Architecture Resume Samples

Software Developers Resume Sample

Work Experience

  •  Taking ownership of the software development process   •  Having an appreciation for the bigger picture   •  Being challenged by complex architecture and code   •  Being passionate about helping our products to stay “future-proof”   •  Adding...
Professional Skills

  •  Demonstrated ability to apply effective an...
  •  Excellent teamwork, knowledge sharing and ...
  •  Take your C#.NET development skills to the...
5.0
14 votes

Software Engineering Resume Sample

Work Experience

  •  Design and Architect critical modules   •  Development for one or more major areas of the product   •  Demonstrate the ability to identify, diagnose, and propose solutions   •  Hands-on Software Design & Development   •  Software Analysis...
Professional Skills

  •  Strong analytical skills and writing skill...
  •  Self-motivated with excellent organization...
  •  Very strong technical skills with a proven...
4.8
24 votes

VP, Software Resume Sample

Work Experience

  •  Partner with Business Executive Leadership and Product Owners to set a technology development and infrastructure strategy that meets a dynamic set of company goals   •  Plan, direct, and coordinate all technical activities associated with building and scaling the products across multiple functional te...
Professional Skills

  •  Strong relationship-building skills, with ...
  •  Excellent instructing, coaching and mentor...
  •  Strong interpersonal, analytical and creat...
4.7
13 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
Free Resume Review

Land More Interviews and Get Your Dream Job