שרה אנגל

שרה אנגל

מפתחת תוכנה מנוסה

ישראל
פרילנסר

שפות

עברית
שפת אם
אנגלית
שליטה טובה

תחומי התמחות

תכנות ופיתוח תוכנה

120 ₪ לשעה
.NET, C#, Dot Net, VB
פיתחתי יישום C# באמצעות .NET Framework
תכננתי ויישמתי אפליקציה הבנויה על מודל ארכיטקטורה של 3 שכבות (DAL, BL, UI), מה שמבטיח מודולריות, מדרגיות ותחזוקה. האפליקציה משלבת תכונות מתקדמות כגון סימולציה אוטומטית, multi threads, ושימוש בdesign patterns כדוגמת Design by Contract, Factory Method, Singleton ,Observer.
בנוסף, הדרכתי סטודנטים בתכנון, פיתוח והגשה של פרויקטים ב-C#, תוך שימת דגש על שיטות עבודה מומלצות והטמעה מעשית של דפוסי עיצוב ועקרונות מונחה עצמים.
C, C++
כתיבת קוד יעיל תוך שמירה על עקרונות מונחה עצמים כגון מחלקות, אובייקטים, ירושה ופולימורפיזם. ניהול זיכרון באמצעות מצביעים והקצאת זיכרון דינמית.
הדרכתי סטודנטים בתכנון, פיתוח והגשה של פרויקטים ב-C++, תוך שימת דגש על שיטות עבודה מומלצות ויישום מעשי של עקרונות מונחה עצמים.
HTML5, CSS3, JavaScript
במהלך עבודתי בחברת BOTIT, פיתחתי ממשק משתמש (UI) באמצעות html, css, java-script. בניתי ממשקי אינטרנט רספונסיביים ומושכים לחווית משתמש מקסימלית. הטמעתי אינטראקטיביות ופונקציונליות בצד הלקוח באמצעות JavaScript לשיפור מעורבות המשתמש וחווית המשתמש הכוללת.
בפרויקטים שביצעתי, עבדתי עם CSS Frameworks כמו Bootstrap לשיפור העיצוב והפונקציונליות
Java
יישמתי בjava, תבניות עיצוב - design patterns מתקדמות, כמו: Abstract Factory, Proxy, Visitor, Decorator, Singleton ו-Composite. בנוסף, שילבתי הזרקת תלויות ותכנות מונחה-היבטים כדי לנהל תלויות ביעילות. יישמתי גם design patterns כמו Observer ו-Template Method לקוד גמיש וניתן לשימוש חוזר. השתמשתי ב Generic וstreams לשיפור היעילות והקריאה של הקוד שלי.
מתכנת, פיתוח תוכנה כללי
יש לי ניסיון בפיתוח תוכנה ובעבודת צוות. יישמתי פתרונות תוכנה תוך שימוש בשפות תכנות וטכנולוגיות שונות כגון:
C# (.Net) , C++, C, Python, Java, HTML, CSS, Java-Script, React, Node JS
עם מגוון סביבות כגון: VS-Code, Visual Studio, PyCharm, IntellJ
עבדתי עם מסדי נתונים רלציוניים (MySql, SQLServer) ולא רלציוניים (MongoDB). ניהלתי גרסאות באמצעות git ו-github.
במהלך עבודתי פיתחתי והטמעתי מערכות במגוון טכנולוגיות, תוך שמירה על סטנדרטים גבוהים של קוד ואופטימיזציה לביצועים.
DB - MySQL
יש לי ניסיון בעבודה עם MySql. כתבתי שאילתות SQL מורכבות כדי לאחזר, לעדכן ולתפעל נתונים במסדי נתונים של MySQL. יישמתי אמצעי אבטחה כגון הרשאות משתמש והצפנה להגנה על נתונים רגישים המאוחסנים במסדי נתונים של MySQL.
בנוסף, עבדתי על אינטגרציה של מסדי הנתונים עם מערכות צד שרת מבוססות node js.
DB - MSSQL, SQL Server
ניסיון בעבודה עם SQLServer. שילבתי מסדי נתונים תוך עיצוב טבלאות וכתיבת שאילתות יעילות.
Python
במהלך עבודתי בחברת BOTIT רכשתי ניסיון רב בpython.
פיתחתי backend וממשקי API באמצעות frameworks כגון flask.
יישמתי best practices לשמירה על אופטימיזציה של קוד.
Node.JS
פיתחתי אפליקציות וממשקי API בצד השרת באמצעות frameworks כמו Express.js. השתמשתי בחבילות ובמודולים של npm כדי לשפר את הפונקציונליות והיעילות ביישומי Node.js ושילבתי את מסד הנתונים MySql.
DB - MongoDB
במסגרת עבודתי בחברת BOTIT כתבתי שאילתות MongoDB לאחזור ולתפעול נתונים ביעילות. תכננתי והטמעתי סכימות מסד נתונים ומודלי נתונים ב- MongoDB. ועבדתי על אינטגרציה של MongoDB עם מערכות צד שרת מבוססות python.
AngularJS
Full Stack Developers
מנוסה בפיתוח full stack. עבדתי עם מגוון שפות כגון: React, Node js, JavaScript, Html, Css. הטמעתי ממשקי API של RESTful, לחיבור רכיבי Frontend ו-backend ולאפשר חילופי נתונים. עבדתי עם מסדי נתונים כגון MySQL, PostgreSQL, MongoDB.
השתמשתי במערכות בקרת גרסאות כמו Git, Github לשיתוף פעולה וניהול קוד.
React.js
בניתי אפליקציה חדשנית באמצעות Node.js ו-React, המשלבת שימוש ב-React Hooks כמו useState, useEffect ו-useContext לניהול מצב, תופעות לוואי והקשר ברכיבים פונקציונליים. פיתחתי ממשקי משתמש דינמיים ואינטראקטיביים באמצעות ספריית React. הטמעתי ניתוב וניווט באפליקציה באמצעות React Router.
הדרכתי סטודנטים בתכנון, פיתוח והגשה של פרויקטים בReact, תוך שימת דגש על שיטות עבודה מומלצות והטמעה מעשית.
הבנה בDOM Element וכיצד React מתקשר איתו כדי לעדכן את ממשק המשתמש ביעילות.
מפתחי Front-end
מפתחי Back-end

בניית אתרים

בניית אתרים דינמיים
בניית אתרים פשוטים, עמודי נחיתה
בניית אתרים רספונסיביים, פיתוח רספונסיבי

נסיון תעסוקתי

יולי 2024 - אוקטובר 2024

מפתחת

חברת BOTIT, ירושלים, ישראל
  • בניית קצה אחורי (Backend) שניתן להרחבה עם Flask (Python)
  • פיתוח ממשק משתמש (UI) רספונסיבי באמצעות HTML וJavaScript
  • שילוב יכולות OpenAI ו-LlamaIndex לטיפול מתקדם בנתונים.
  • ניהול MongoDB עריכת בדיקות מקצה לקצה, ופריסת האפליקציה בסביבת הפקה.

קורסים, הסמכות, לימודי תעודה

מדעי המחשב

מכון לב
  • תעודת הנדסאי מטעם מכון לב
  • תכנית הכשרה במדעי המחשב ברמה אקדמית. התוכנית מכסה מגוון נושאים כגון שפות תכנות רבות, Backend, Frontend, Full-stack, מערכות הפעלה, אבטחת מידע, אלגוריתמים, מונחה עצמים, ניהול מסדי נתונים ועוד.
  • שפות תכנות: C# (.Net) , Angular, C++ C, Python, Java, HTML, CSS, JS, React, Node JS
  • בסיסי נתונים: MySQL, SQL server, Mongo
  • סביבות: VS-Code, Visual Studio, PyCharm, IntellJ
  • כלים: Git Github, Virtual-Box
  • מערכות הפעלה: Windows, Linux

devops

גוגל בשיתוף אוניברסיטת רייכמן
  • ה-DevSecOps Bootcamp הראשון הפועל על פלטפורמת Google Cloud בישראל.
  • תוכנית אינטנסיבית זו מספקת הדרכה מעשית.
  • מערכות לינוקס, ניהול חבילות, גרסאות, סקריפטים של bash.
  • רשתות: הגדרת VPC וניהול הרשאות משתמש.
  • וירטואליזציה: שליטה בקונטיינרים של VirtualBox ו-Docker.
  • כלי CI-CD: Jenkins ו-Terraform.