Projects


Mobile App

This mobile app makes it easier for the SAT exam administrators/proctors to put in place strict login security measures. A picture of a test taker is taken and then the pictures is compared with another picture of the test taker on records. If there is a match, test taker can take the exam; otherwise no access is allowed.

  • Responsibilities:
    • Collaborated with the project team following Agile methodology.
    • Collaborated in the creation of user interface using React Native
    • Employed React in the backend.
    • Helped create an S3 bucket and set up rekognition.
  • Technologies used:
    • AWS Cognito, AWS Rekognition, AWS S3, React, React Native.

SMS - Staging Management System

The Staging Management System allows managers to keep track of Revature associates who have completed training and are awaiting a job assignment. The application assists Staging Managers in areas such as tracking interviews and sending out surveys for status updates.

  • Responsibilities:
    • Collaborated with the project team following Agile methodology.
    • Consumed several survey API endpoints using Java, Spring MVC, Spring Data, and Hibernate.
    • Collaborated in the setup of the entire environment by installing all required dependencies using npm.
    • Collaborated in the creation of the survey User’s Interface using JavaScript, HTML, CSS, and Bootstrap.
    • Consumed endpoints in the UI using TypeScript, JavaScript, React, and Redux.
    • Collaborated in the initial database schema including tables, data, constraints, and scripts using PostgreSQL and DBeaver.
    • Utilized Amazon Web Services technologies such as AWS Cognito, EC2, and S3.Utilized Zuul as gateway in our project.
    • Employed Spring Cloud web services such as Feign Client to achieve communication between services.
    • Deployed our survey API using AWS EC2.
    • Built survey API using a Jenkins pipeline.
    • Leveraged Charts.js to display data collected from the surveys
  • Technologies used:
    • React, Redux, Axios, Node.js, Java, JDBC, Spring Data, Spring MVC, Spring Boot, Hibernate, AWS Cognito, AWS RDS, AWS S3, AWS EC2, REST API, PostgreSQL, JavaScript, Microservices, Zuul, Eureka, TypeScript, HTML, CSS, Bootstrap, jQuery, Ajax

See on Github


Expense Reimbursement System

The Expense Reimbursement System (ERS) will manage the process of reimbursing employees for expenses incurred while on company time. All employees in the company can login and submit requests for reimbursement and view their past tickets and pending requests. Finance managers can log in and view all reimbursement requests and past history for all employees in the company. Finance managers are authorized to approve and deny requests for expense reimbursement.

  • Responsibilities:
    • Set up the entire environment by installing all required dependencies using npm.
    • Used Express as framework to handle http requests.
    • Created the database schema including all tables and constraints using PostgreSQL and DBeaver.
    • Used BodyParser to convert JSON to JavaScript.
    • Made sure referential integrity was kept across the database.
    • Used both LocalStorage and SessionStorage to store and utilize important data.
    • Connected API to PostgreSQL using node-postgres.
    • Created User’s Interface using JavaScript, HTML, CSS, Bootstrap, and jQuery.
    • Used the DOM (Document Object Model) to manipulate information.
    • Used Postman to test authentication and endpoints.
  • Technologies used:
    • CSS, HTML, JavaScript, Typescript, Node.js, Express.js, PostgreSQL, VS Code, Postman

See on Github


SplitSmart

Split$mart is a web app based on facilitating simple billsplitting. Users are able to create and join groups with other users. In groups, users can add receipts from group purchases, and specify who purchased each item. Split$mart will calculate each users financial responsibility after the fact; thereby, leaving users able to enjoy their time without worrying about who owes money to whom.

  • Responsibilities:
    • Created initial database schema including tables, data, constraints, and scripts using PostgreSQL and DBeaver.
    • Created important components using React and Redux.
    • Designed the IU for all the components using HTML, CSS, and Bootstrap.
    • Developed the endpoints in the API using Java and Spring.
    • Worked on connecting the API to PostgresSQL.
    • Consumed endpoints in the UI using JavaScript, TypeScript, React, and Redux.
    • Collaborated and managed source code using Git.
    • Deployed project using Amazon Web Services hosted on EC2 along with Jenkins.
  • Technologies used:
    • React, Redux, Axios, Node.js, Java, JDBC, Spring Data, Spring MVC, Spring Boot, Hibernate, AWS RDS, AWS S3, AWS EC2, PostgreSQL, JavaScript, TypeScript, HTML, CSS, Bootstrap, jQuery, Ajax

See on Github


OTHER PROJECTS:

  • An Online Store experience using C# and SQL Server.
  • Another Online Store with a different concept using Html, CSS, JavaScript, PHP, and MySQL.
  • ATM/Banking project using C++.
  • Multi-Service Project using C++.
  • Triangle Calculations upon request by the user using C++.
  • Vacation Rental Project using Java and JFrame graphics.
  • Tenant Inventory using Java.
  • Registration Form, Registration Form Summary using Java, JFrame, and JPanel.
  • Christmas tree with only JFrame in Java.
  • Car Inventory using Java.
  • Mathematical Operations project using Html, CSS, and JavaScript.
  • Pizza Place in-class project using C#.
  • Hotel Reservation project using C# Windows Forms.
  • Another Online Store using another different concept with ASP.net with C#, bootstrap, CSS, Html, JavaScript, SQL Server, and JQuery – work in progress)
  • Technologies Used:
    • Visual Studio 2017, NetBeans, Note++, MySQL Server, Microsoft SQL Server 2016, Windows Forms, Eclipse