Satiye Albakir Çatal
Verified Expert in Engineering
Software Developer
Satiye is a hardcore, passionate, and ambitious problem solver who enjoys interesting and challenging projects. She has 7+ years of software development experience in the full life-cycle software development process. She specializes in Java and Spring frameworks, as well as React and AngularJS on the front end. Satiye holds a master's degree in computer science. She communicates extremely well and is very punctual.
Portfolio
Experience
Availability
Preferred Environment
IntelliJ IDEA, Visual Studio Code (VS Code), Git, Jira, Spring Tool Suite (STS)
The most amazing...
...thing I've developed is an online exam simulation that can be applied to hundreds of thousands of participants simultaneously; all analysis is done in an hour.
Work Experience
Senior Full-stack Developer
Freelance
- Developed a personal project management (PPM) tool using Spring Boot, Spring Security, JWT web token, MySQL, React, Redux, Thunk, Bootstrap, and Material-UI.
- Wrote an eCommerce application using React including Hooks, Context API, Redux, Redux Thunk, CSS in JavaScript with styled-components, routing with React Router, online payments handled with Stripe API, Firebase, and Heroku.
- Created an apartment rental application with Spring Boot, Spring Security, JWT web token, MySQL, React, Redux, Thunk, Bootstrap, and Material-UI.
Senior Full-stack Developer
Tubitak Bilgem YTE
- Developed front-end, back-end, and database layers using J2EE technologies (Java SE, Spring Framework, Hibernate, JavaScript, AngularJS, JUnit, and Oracle Database).
- Elicited project requirements from stakeholder meetings and involved in analysis, design, development, and testing phases of the software lifecycle.
- Achieved over 90% code coverage by developing unit and integration tests for server-side and developed end-to-end tests.
- Took part in team-based (own team and assisting other teams) code review activities.
- Prepared the test plan and test generation on Zephyr and automation using Cucumber and Selenium.
SOA Developer
Türk Telekom
- Created service definitions and interface specifications compliant with TM Forum Standards.
- Provided architecture, engineering, design, and development services using Oracle Fusion Middleware (Oracle SOA Suite and Oracle Service Bus).
- Designed and developed ESB/BPEL processes (synchronous and asynchronous) according to specifications.
- Created WSDL, XSDs, and XQuery while creating BPEL process models.
Full-stack Developer
Smartsoft
- Involved in the analysis, design, development, and testing phases using web technologies (HTML5, Ajax, PHP, and MySQL).
- Managed the migration of multipage applications with Ajax technology.
- Refactored the word search engine in exams with preprocessing techniques (hash lookups are approx. 480% faster).
- Developed word games used in the platform via HTML5 technology.
- Developed user and management modules of URL shortening system (kisa.ws).
- Developed and maintained the Turkey General Online Foreign Language Practice Exam (Memcached and Amazon EC2).
Experience
National Product Tracking System (UTS)
Online YDS Tests
Wordtest
https://www.wordtest.com/I have managed the migration of multipage applications with Ajax technology. I have refactored the word search engine in exams with preprocessing techniques and developed word games used in the platform via HTML5 technology.
City Lights
Skills
Languages
Java, HTML5, JavaScript, SQL, CSS, HTML, Java 8, Python, SCSS
Frameworks
Spring, Hibernate, JUnit, Spring Boot, Spring Security, JSON Web Tokens (JWT), AngularJS, Material UI, Redux, Bootstrap
Libraries/APIs
REST APIs, React, jQuery, React Router, Stripe, Stripe API
Tools
Apache Maven, Git, Jira, Spring Tool Suite (STS), Redux Thunk
Paradigms
Agile Software Development, Unit Testing, REST
Storage
MySQL, Relational Databases, Memcached, NoSQL
Other
Full-stack, APIs, Integration Testing, Ajax, Styled-components
Platforms
Oracle, Docker, Amazon EC2, Kubernetes, Amazon Web Services (AWS), Firebase, Heroku
Education
Master's Degree in Computer Engineering
Bilkent University - Ankara, Turkey
Bachelor's Degree in Mathematics
Atılım University - Ankara, Turkey
Bachelor's Degree in Computer Engineering
Atılım University - Ankara, Turkey
Certifications
International Certified Agile & Scrum
ACM
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring