Projects Involved
1) Client Engagement Portal(Java Spring/React/DevOps/Postgres)
•Web application that was constructed in order to provide a means for clients to easily interact
with Revature training batches that are mapped to them.
•Some of the main features include: access to batches mapped to them, see the progress of the
batch, plan interventions with batches, indicate whether they would like to hire more talent, and
ability to notify Revature admins about these various needs.
•Back-end developed using Spring Boot with Maven, JUnit4 for testing, Swagger for
documentation, and in-memory H2 database.
•Front-end constructed primarily using React/Redux, Jest/Enzyme for testing, and Material UI for
styling.
2) RevForce(Java/React/DevOps)
•RevForce is a platform designed to provide an open forum to ask questions anonymously and
receive answers from other users.
•Admins have the additional ability to delete posts, answers, or user accounts.
•Back-end developed using Spring Boot in Spring Tool Suite 4.
•Database storage enabled through PostgreSQL and the project repository is hosted on git.
•Front-end developed using React and Material-UI.
•Project hosted on AWS EC2, automated using Jenkins and dependencies kept using Maven.
3) Express Server with React Client(NodeJs/Express/React)
•RESTful API created using JavaScript/Typescript, Node.js, Express, and PostgreSQL.
•Project was thoroughly documented and unit tested with Jest.
•After being authenticated by Jason Web Tokens, the API provides the user the requested data.
•Front-end designed using React.
•Server was deployed onto an AWS EC2 so that it could be accessed remotely.
•DevOps pipelines were constructed using Jenkins to allow the use of proper CI/CD.
•Followed Agile/Scrum methodology during the development process.