Burak Lafci

Full Stack Software Developer at Well Versed Solutions

Houston Texas Area Software Developer Previous: Full Stack Software Developer at Mansel IT Services View More Education: Mersin University View More

Personal Details

About Me

Hi, I’m Burak.

I graduated from university in 2014 and have been working as a software developer since then. I specialize in designing and building software applications customized to meet business requirements. My approach focuses on providing efficient solutions to problems while maintaining a systematic workflow. As a dedicated team member, I consistently attend daily meetings on time and ensure all tickets are completed promptly. I take pride in fulfilling my responsibilities thoroughly and meeting deadlines. In my projects, I adhere to agile methodologies, enabling continuous improvement and delivering applications through iterative and incremental development cycles. Seeing beautifully and effectively working web applications and solving problems brings me great joy in life. Outside of work, I am an amateur nature photographer and musician, which allows me to explore my creativity and connect with the world around me.

View More

Experience

From Jun 2021 To Present

(4 Years)

Well Versed Solutions Houston TEXAS

Full Stack Software Developer

Backend Development Projects

ASP.NET Core

• Built and optimized RESTful endpoints (GET, POST, PUT, DELETE) using controllers and validation attributes.

• Maintained and extended ASP.NET Core Web API app using REST principles and SOLID architecture.

• Migrated legacy ASP.NET backend to ASP.NET Core, enhancing modularity, maintainability, and cross-platform support.

• Used Dapper for fast data access with parameterized SQL, stored procedures, and strong model mapping.

• Added pagination, sorting, and filtering to improve performance and client-side flexibility.

• Used Repository and Unit of Work patterns to enforce clean architecture and separation of concerns.

• Secured APIs with JWT auth and policy-based role/claim authorization.

• Created middleware for global error handling, event logging, and consistent API responses.

• Leveraged ASP.NET Core DI for logging, config, and data services to improve modularity and testability.

• Created integration tests with xUnit and ASP.NET Core testing tools for end-to-end API reliability.

• Created POSTMAN collections for testing API endpoints.

• Documented API endpoints with Swagger, including annotations, versioning, and security schemes.

NestJS

• Used Nx Workspace to manage a monorepo with NestJS backend and Angular frontend for streamlined development.

• Migrated and refactored legacy .NET Core APIs to NestJS, boosting maintainability and performance.

• Built RESTful endpoints with validation, error handling, and JWT-based access control.

• Structured backend with services and repositories for clean, manageable code.

• Created reusable backend libraries (User, Email, Blog, Subscription) for multiple apps to save development time.

• Managed environment configs, custom errors, and backend logging for better control in dev and production.

• Used TypeORM for database connection and schema management.

• Wrote Jest unit and integration tests for APIs and business logic using static and Faker-generated data.

• Conducted manual and automated API testing with Postman to validate endpoints and workflows.

• Performed manual and automated API testing using Postman to validate endpoints and workflows.

• Used Swagger to document APIs for easier testing and understanding by frontend and other teams.

• Monitored and debugged production using structured logging (Serilog) and tools like Splunk and Application Insights.

Frontend Development Projects

ASP.NET Core MVC

• Designed scalable web apps with ASP.NET Core MVC, ensuring clear separation of Models, Views, and Controllers.

• Created controllers with attribute routing for CRUD and business logic.

• Used dependency injection to add services and repositories for modular, testable code.

• Implemented middleware for auth and global exception handling within the MVC pipeline.

• Developed reusable partial views and layouts for consistent UI across pages.

• Built dynamic, responsive Razor Views with strongly-typed models for accurate UI-data binding.

• Used model binding and validation to simplify form input processing.

• Managed routing and action filters for logging, caching, and security.

Angular

• Created Angular app with Nx CLI, leveraging built-in build and testing support.

• Built reusable Angular components and libraries in Nx workspace for better code sharing and maintainability.

• Implemented testing strategy covering unit, integration, E2E tests, and UI documentation:

    o Used Jest with static and Faker data, maintaining 98%+ coverage.

    o Integration Tests: Verified component-service interactions and API flow.

    o End-to-End (E2E) Testing: Used Playwright to simulate user flows across the app.

    o Storybook: Developed and documented Angular components in isolation.

    o Lighthouse: Audited and improved performance, accessibility, and SEO.

• Used Angular Signals for in-memory caching to optimize state, reduce repeated HTTP requests, and improve performance.

• Set up Angular routing with feature modules and handled errors (404, 500) for better UX.

• Collaborated with UI/UX designers to build responsive, mobile-friendly Angular components using Angular Material, and TailwindCSS.

• Automated CI/CD with Azure DevOps YAML pipelines for Nx monorepo, including build, publish, and Jest tests with Cobertura coverage reports for quality and faster releases.

• Ensured code quality with TSLint/ESLint and Prettier, following Angular best practices for consistent style.

• Managed Angular environments (dev, staging, prod) with specific variables and API endpoints for smooth deployments.

Technologies: HTML, CSS, JavaScript, C#, TypeScript, Bootstrap, TailwindCSS , Microsoft SQL Server, RESTful APIs, ASP.NET Core, Node.js, NestJS, ASP.NET Core MVC, Angular, xUnit, Selenium WebDriver, Jest, Playwright, Azure DevOps Services, Git, Amazon Web Services (AWS), Microsoft Visual Studio, Microsoft Visual Studio Code, Agile and Scrum Methodologies, Software Development

From Mar 2019 To Jun 2021

(2 Years 4 Months)

Mansel IT Services Istanbul TURKEY

Full Stack Software Developer

• Used Apache Maven for build and dependency management in Java testing projects.

• Wrote JUnit unit tests for Java backend services to ensure correctness and validate business rules.

• Used Cucumber with Gherkin to define clear, readable test scenarios linked to step definitions.

• Created and maintained Selenium WebDriver UI automation scripts simulating real user flows.

• Developed Python integration and API tests with Pytest and Behave (BDD) to validate services and data flows.

• Wrote xUnit unit tests with Moq to simulate API responses (success, timeout, failure).

• Managed test planning, execution, and bug tracking in Jira across sprints.

• Created and optimized SQL queries, views, and stored procedures in MS SQL Server for test data setup and validation.

• Parsed JSON responses and mapped data to custom models.

• Integrated third-party cloud APIs in ASP.NET Core backend, handling auth, data mapping, and errors.

• Wrote xUnit unit and integration tests with mocks to ensure API reliability and error handling.

• Documented APIs with Swagger for testing and developer use; maintained internal docs on third-party integrations.

• Performed REST API testing with Postman, validating responses, status codes, and edge cases.

• Built responsive Razor Views in ASP.NET Core MVC with Bootstrap and seamless model binding.

• Maintained WordPress sites via updates, plugin conflict fixes, and speed optimizations.

• Customized Shopify storefronts using Liquid, HTML, CSS, and JavaScript to improve UX and sales.

Technologies: HTML, CSS, JavaScript, C#, Java, Python, Microsoft SQL Server, RESTful APIs, ASP.NET Core, ASP.NET Core MVC, Pytest, xUnit, Selenium WebDriver, Cucumber, Behave, GitHub, Azure DevOps Services, Git, Amazon Web Services (AWS), Microsoft Visual Studio, Microsoft Visual Studio Code, Shopify, WordPress, Agile and Scrum Methodologies, Software Development

Education

Skills & Language

HTML
CSS,Sass
C#, Java
Javascript
Typescript
ASP.NET Core
ASP.NET MVC
Node, Nestjs
Angular
MSSQLServer
Jest, xUnit
Playwright
Selenium
AWS, Azure
Google Cloud
Azure DevOps
Git, GitLab
Agile, Scrum
Microsoft Visual Studio

Languages

  • englishEnglish
  • spanishTurkish

Professional References