Saba Alshaeer
Software Developer /612-***-**** / ************@*****.***
Areas of Business:
• Software development 2 years.
• IT Experience 3 Years.
Key Skills & Capabilities:
• Proficient in backend development using Java 1.8.
• Skilled in Spring Boot with Microservice architecture, Hibernate, Spring Data, RESTful APIs, JPA, and JWT.
• Extensive experience with ASP.NET Core for web application development.
• Competent in Angular for building dynamic and responsive user interfaces.
• Proficient in C# programming language for various software development tasks.
• Strong understanding and application of agile methodologies for efficient project management.
• Expertise in Git version control to track changes and collaborate effectively in team projects.
• Adept at debugging and troubleshooting to identify and resolve issues promptly.
• Adherence to Object-Oriented Programming (OOP) methodology in code development.
• Strong command of SQL, including experience with Data Definition Language (DDL), Data Manipulation Language (DML), and database concepts.
• Competent in working with MySQL and Postgres databases.
• Hands-on experience with a wide range of technologies and tools, including but not limited to Java 1.8, algorithms, design patterns, unit testing, SQL, DDL, DML, database concepts, JDBC, Spring Boot, Spring Data, RESTful APIs, JPA,ORM,Mapping, JWT, AWS, and more.
• Well-versed in utilizing a variety of frameworks and development tools, including Eclipse IDE, Spring Tool Suite, Visual Studio Code, DBeaver, MySQL Workbench, Postman, and Swagger, to drive innovation and deliver high-quality software solutions. Professional Highlights
Saint Paul College Bootcamp-Java Back End Developer (May 2023-Sept 2023)/ 235 Marshall Avenue
Saint Paul, MN 55102/ 651-***-****
• build back-end applications, including processing requests, database interaction, and inter-application communication.
• Skills and technologies learned during the program: Java 1.8, Algorithms, OOP, Design Patterns, Unit Testing, SQL,
• DDL, DML, Database Concepts, JDBC, Spring Boot, Spring Data, REST, JPA
• Developed hands-on experience in real-world scenarios, including working with the EducationHub API (Java, JPA, SQL, Hibernate, Rest API, JUnit test), which involved: - Creating a comprehensive application establishing seamless connections between schools, teachers, and students. - Implementing CRUD operations for schools, teachers, and students, ensuring efficient data management. - Utilizing Java Persistence API (JPA) and Hibernate for robust database management. - Providing a RESTful API for easy integration with frontend applications. - Leveraging the Spring Boot framework for Java application development. - Documenting the project setup, API usage, and testing procedures. - Creating JUnit tests for your EducationHub API is a crucial part of ensuring the reliability and correctness of your application.- Actively contributing to the project on GitHub (sabaalshaeer/educationHub).
• Java application designed for recipe management(Java,JDBC,SQL). It involves extensive interactions with a database to perform a wide range of operations related to recipes, ingredients, steps, categories, and units. It actively interfaces with a relational database, likely MySQL, using JDBC (Java Database Connectivity). This encompasses executing SQL queries for tasks such as data insertion, updates, and retrieval.- SQL statements are employed to establish database tables, insert data, and retrieve information from the database.- Custom exception classes (e.g., DbException) are implemented to effectively manage errors and exceptions that may arise during database operations.- The code reads SQL schema and data files from the resources directory using Java's file I/O functionalities.- Java 8 Streams are employed for sorting recipes, demonstrating proficiency in stream processing.- The project features comprehensive error handling, including the use of custom exceptions and informative error messages. - Actively contributing to the project on GitHub (sabaalshaeer/REcipe_JDBC_JAVA (github.com) Revature -Software Engineer(March 2023 - May 2023)/ 11730 Plaza America Dr, Reston, VA 20190/ 703-***-****
developed a Social Media Blog API utilizing Java and Javalin, demonstrating proficiency in REST API development and SQL database management. This API empowered users to register and create messages while adhering to specific validation criteria. For user registration, a dedicated endpoint (POST localhost:8080/register) allowed users to create new accounts, with successful registration contingent upon username non-blankness, password length exceeding four characters, and the absence of an existing account with the same username. Successfully registered users received a JSON representation of their account, including its unique account_id, with a response status of 200 OK. New accounts were seamlessly persisted to the database, ensuring data integrity. In the event of registration failure, a client error (status code 400) was issued.
The project also facilitated the creation of new messages through an endpoint (POST localhost:8080/messages). Users could submit posts by providing a JSON representation of the message, which was then stored in the database. Successful message creation hinged on message_text not being blank, staying under 255 characters, and being posted by an existing user. Upon success, the response included a JSON representation of the message, complete with its message_id. The response status code was 200, signifying the successful storage of the new message in the database. In case of message creation failure, a client error (status code 400) was returned. This project exemplified the implementation of a Social Media Blog API, underscoring the ability to design, develop, and validate RESTful APIs while enforcing stringent validation criteria for user interactions. York Solutions / IT Consultant(Nov. 2022 to Feb.2023 )/ 7100 Northland Cir N Ste 202, Brooklyn Park, MN 55428 / 763-***-****
Completed a project focused on creating a web app for recipe management, leading the design and implementation of an efficient SQL database. Developed backend features using ASP.NET Core with Entity Framework, including user authentication and recipe creation.Designed a user-friendly frontend using Angular and Angular Material, ensuring easy navigation and information display. Developed hands-on experience in real-world scenarios, including working with the UiService class in an Angular project. This involved utilizing TypeScript for scripting and Angular for building a user interface, which included components, services, and modules. The UiService class was responsible for managing user registration, login, appointment booking, and related functionalities. It interacted with a backend server through HTTP requests, making use of the HttpClient module for communication. The class incorporated error handling through MatSnackBar for displaying user-friendly error messages. Additionally, local storage was employed to store and retrieve user information, such as usernames and passwords, to enable automatic login. Overall, this project demonstrates skills in TypeScript, Angular, HTTP communication, error handling, and client-side data management using local storage. Actively contributed to the project's development and maintenance on GitHub.
sabaalshaeer/Doctorwebsit-angular-project (github.com) Certificates: Back End Software Developer(Saint Paul Colleger Sep 2023)
• Revature Full Stack Development Training (Java, SQL, Javalin, and Git, 2023).
• C# to Code Dotnet, Java, Typescript to code Angular with Angular Materials, HTML, CSS SQL Server, and Docker
(York
Solutions, 2022-2023).
• Agile methodologies (York Solutions, 2022-2023 / Revature, 2023).
• SQL Querying (Microsoft, 2022).
• Programming with Python (New Horizons Computer Learning Centers, 2022).
• Office 365 Excel (New Horizons Computer Learning Centers, 2022).
• Power BI (New Horizons Computer Learning Centers, 2022).
• Data Analysis with Pivot Tables and Power Pivot in Excel-2016/2019 (New Horizons Computer Learning Centers, 2022).
• SAP S/4 HANA Finance - Financial Accounting (SAP Universal ID Team, 2022). Education:
• Bachelor and Master Degrees.
Work Authorization:
• Green Card.