Refer to this document to generate your portfolio through RevaturePro. Read through the generic guidelines and then view specific examples for your track.

IMPORTANT: if you do not see the “portfolio” menu option under your profile, please contact support@revature.com for help

Portfolio Review Process

You will be creating, writing, and submitting a portfolio through RevaturePro that showcases yourself, your skills, and your experience. Once completed, your porfolio will be published to our Sales team to share with clients. After you finish creating your portfolio, you will submit it for review. There are two phases for portfolio review:

The following sections are required to be completed for each phase:

When you submit your portfolio for phase 1, we will review and send any feedback. For phase 2 review, the portfolio should be complete and we will only reject it if there are additional changes that need to be made. All feedback will be given in the rejection email. Please make sure to check your revature.net email for rejection notifications. If you receive a rejection email, please make the required changes as soon as possible and then resubmit your portfolio.

Guidelines for Completing Your Portfolio

Name & Title

Check that your full name in the top left corner is accurate. Please contact support@revature.com if it is not. Select your title based on your particular training track using the table below. The “common skills for skills matrix” are recommendations for the later “Skills Matrix” section.

Training Track Title Common Skills For Skills Matrix
Java Full Stack Full-Stack Software Developer Java, SQL, JavaScript, TypeScript, Angular, Spring Framework, Spring Data, Spring Boot, Spring MVC, Spring AOP, Hibernate, JDBC, DevOps, Microservices, JUnit, AWS
Java with Automation Test Automation Engineer Selenium, Java, DevOps, JUnit, Cucumber
Java/React Full-Stack Software Developer Java, React, JavaScript, Spring, DevOps
Java Enterprise Full-Stack Software Developer Java, SQL, JavaScript, Spring Boot
.NET Full Stack Full-Stack Software Developer C#, SQL, ASP.NET Web API, ADO.NET Entity Framework, Angular, JavaScript, TypeScript, DevOps, Docker, Microsoft Azure, .NET, Microservices
Salesforce Salesforce Developer Salesforce, Apex, SOQL, SOSL, Data Modeling, Visualforce, Lightning, and JavaScript
Big Data Big Data Engineer Scala, MongoDB, Hive, Spark, Hadoop, AWS
Mulesoft Software Developer Mulesoft, Java, REST, Spring, SQL
Java or Python DevOps/SRE Site Reliability Engineer Jenkins, Kubernetes, Docker, Prometheus, Java, DevOps
Appian Appian Developer Appian, Java, SQL, JDBC
iOS iOS Mobile Developer TBD
Android Android Mobile Developer TBD
ServiceNow ServiceNow Developer TBD
Pega Pega Systems Architect/Java Developer Pega, Java, PostgreSQL, JDBC, Servlets, and JavaScript
UiPath RPA Developer UiPath Studio, UiPath Activities, UiPath Orchestrator, Web API
DynamicsCRM Dynamics 365 Technical Consultant TBD
BA Business Analyst Requirements Analysis, Process Modeling, Elicitation Techniques, Agile, Documentation

Additionally, you may upload a professional headshot to your RevaturePro profile. This is optional. If you do upload your headshot, it will appear on your portfolio next to your name. Use common sense and follow guidelines for professionalism for any image you upload:

About Me

The About Me section should be divided into two sections:

Use the following template:

[Intro paragraph - a few sentences]

[Secondary paragraph - a few sentences]

Interesting Facts About Me

Your “About Me” section is your chance to stand out to the client. It should be personal, unique, and authentic to who you are. Always keep in mind, though, that everything on your portfolio needs to be professional. When writing about yourself, talk about WHO you are, WHAT valuable skills you have, and your WHY - your motivation, passion, drive, and enthusiasm for what you do. WHO you are is simple - start with your title and personal background, and maybe some aspect of your personality. WHAT technical skills you have should be covered briefly and give a high-level overview, as the rest of your portfolio focuses on this.

The WHY portion of your bio often sets you apart. Where does your WHY come from? We are all products of our upbringing. Our WHY is found by looking back at previous experiences. Growing up, there were times we naturally thrived and did things well. Those natural abilities manifested themselves in different ways and the key to finding your WHY is to identify those experiences and the patterns across them.

Here are some questions to ponder that can help you express your WHY:

A good WHY statement has two parts: To (contribution) so that (impact). (But please don’t copy this format directly, come up with your own formulation.)

To stand out, focus not just on your personality or interests, but also on your accomplishments and expertise. Have you lead a team? Solved a complex problem? Overcome challenging obstacles? Think about how your unique skillset adds value to a potential employer. The more specific you write, the more compelling your bio becomes. Your writing should grab an interviewer’s attention and make them want to hire you. Do not be afraid to be proud of yourself and your accomplishments. For a few examples:

Example 1

Weak:

I have learned a little bit about Java and used it on a few projects

Strong:

I am an accomplished Java full-stack developer with a proven record of building applications to fulfill key business requirements on strict deadlines

Example 2

Weak:

Some technologies I know are Java, SQL, and Spring

Strong:

I have experience writing object-oriented Java code, constructing complex analytics queries with SQL, and building enterprise-level, production-ready applications with the Spring framework

Below are some examples of what NOT to put in your portfolio:

When writing, start with a rough draft but always review and revise it to make it better. Paragraphs should flow well, with smooth transitions. Let’s look at a few example sentences and how they can be rewritten to be improved to be clearer, more concise, and direct:

Example 1

Poor:

Since I have worked within a strict military setting, I have the ability to use disclipline and follow in accordance with strict deadlines

Better:

Because of my military background, I am a discplined goal-setter who can achieve under pressure and meet strict deadlines

Example 2

Poor:

I have always had a very big interest in technology, and I am excited about the process of building full stack applications

Better:

I have a passion for new technology, so I enjoy using industry-standard tools to create scalable and flexible solutions in an Agile environment

Example 3

Poor:

The frameworks with which I have experience are Spring and Angular for which I have developed different applications that help in easing the development process

Better:

In my work, I’ve built apps using popular frameworks for Java and JavaScript, including Spring and Angular, respectively

A final note on writing: as a developer, you may not think of yourself as a writer. You use GUIs and the command line and code to deliver business value - what does writing a portfolio have to do with that and why is it important? In reality, being a developer requires communicating in many ways, including writing. The code you write must be clear, concise, and understandable to others who you are working with. You have to follow the rules of the programming language you use.

Writing about yourself, your projects, or your skills on your portfolio is similar. Follow correct grammar and spelling, capitalize appropriately, and make your sentences flow logically together. Be clear and concise - cut out extra fluff just like you would refactor your code to make it simpler and more straightforward. Remember, your portfolio is the first impression that your interviewer will have of you!

Education & Certifications

Skills Matrix

This section provides a list of technologies/skills that you have experience in. Depending on your tech track, you must add 3-5 categories with 5 skills within each category. The categories should flow well, starting with the skill most relevant to your tech stack. Try to avoid repeating skills across categories. Equivalency number for each skill must be between 3-24 months. Check your capitalization of each technology or tool. Acronyms like AJAX or ORM should be in all caps, proper nouns like Java should be capitalized, compound words like DevOps should have each word capitalized, and normal words should not be capitalized. If you have a question about it, just google it and check before you submit it!

Below is a table of suggested skill categories that you may want to use for your training track:

Training Track # Categories Required Suggested Categories
Java Full Stack 5 Languages, Front-end, Back-end, DevOps, Microservices Architecture
Java (or Python) with Automation 5 Testing, DevOps, Back-end, Front-end, Languages
Java/React 5 Languages, Front-end, Back-end, Database, DevOps
Java Enterprise 5 Languages, Database, Concurrency, DevOps, Back-end
.NET Full Stack 5 Languages, Front-end, Back-end, DevOps, Web Services
Salesforce 5 Admin, Developer, Process Automation, Sales Cloud, Service Cloud, Aura
Java or Python DevOps/SRE 5 DevOps, Performance Monitoring, Languages, Cloud, Testing
Big Data 4 Languages, Database, Big Data, Linux, Cloud
Mulesoft 4 Mulesoft, Java, SQL, Web Services
Appian 4 Appian, Java, SQL, Web Technologies
iOS 4 iOS Platform, iOS Libraries, Languages, DevOps & Security, Testing, Persistence
Android 4 Android Platform, Android Libraries, Languages, Persistence, IDEs
ServiceNow 4 ITSM Concepts, ServiceNow Platform, ServiceNow Programming, ServiceNow Integrations, Web Technologies
Pega 3 Pega, Java, Database, Web Technologies
UiPath 3 UiPath Orchestrator, REFramework, UiPath Data Activities, UiPath Web Activities, Project Organization
DynamicsCRM 3 Dynamics365 CRM, Power Platform, Languages, Web Technologies
BA 3 Office, Analysis Techniques, Elicitation Techniques

Work Experiences

Projects

Each project you complete should be added to this section. Once your trainer assigns the project, it will be available in the drop-down selection. Projects contain a description and a list of technologies used. You must add your roles and responsibilities on the project by including at least 5 bullet points. Also, there is a field for your project repository’s URL - please do NOT fill this in, as this is not required nor recommended.

These bullet points should talk about how you used different technologies, languages, libraries, tools, frameworks, APIs, etc. Include any metrics you have, like code coverage, code quality grades, build time, lines of code, etc. Also, start your bullet points with the active past tense verbs (“built, created, implemented, etc…”). Do not make your bullet points too short or ramble too long - be concise and specific. Use the below examples to get you started.

Example 1

Poor:

Showed users in the database

Better:

Used the Collections framework and Stream API to store unique users and filter them by status

Example 2

Poor:

Wrote some tests that tested functionality

Better:

Added unit tests to validate user inputs in the service layer and increased code coverage from 20% to 70%

Example 3

Poor:

Displayed list of books on the webpage

Better:

Leveraged Angular’s HttpClient service to make async HTTP calls to back-end API to retrieve list of books to display in HTML table

Other Experiences

Honors and Awards

Other

Portolio Samples

Feel free to [contact us]((mailto:Reethu.Ranjith@revature.com) in case of any queries.