Recep K.

Recep K.

Senior Software Engineer

Zonguldak, Turkey
Hire Recep K. Hire Recep K. Hire Recep K.

About Me

I am a Senior Software Developer with 15+ years of industry expertise in different senior/C-Level positions. I have technical mastery in the use of Python and other 3rd party-related tools for the iteration of high-quality software solutions for clients. I pay close attention to web scraping and SPA application development, perform code reviews, write unit test codes using Git-flow and feature branches for new features. I apply GNU/Linux tools for server management and monitoring on projects.

Portfolio

Lead Developer - Blackbridge
Lead Developer - Blackbridge

Worked on syncing the company’s ERP system with global market places in both ways. The solution dealt with shipping issues such as tracking and determining issues with undelivered packages. Integrated some 3rd party APIs and built new clients for some services and APIs on the system.

Lead Developer - Legend MRO Delivery Client
Lead Developer - Legend MRO Delivery Client

Built the whole system (including the REST API provided from the backend). After a sale is finished, the system sends an email to the customer with a specialized url and a given products uuid. The system allows users to fill the form with shipping details. It has a dynamic form validation with given answers which creates the validation rules from previous answers. This app is a multi-step form, and when it’s successfully submitted provides all related information on the shipment. This prevents surprises and ensures efficiency.

Lead Developer - ToddPipe Internal Services REST API
Lead Developer - ToddPipe Internal Services REST API

Built the whole system for Todd Pipe. This backend service provides all internal services for the company, such as pricing by tracking all product price changes globally with regards to limits on changes in product prices in relation to competitors prices. Streamlines job management by creating a submittal package which includes all data sheets and all related information such as prices, delivery time, etc. The Backend collects all related information for the submittal packages and checks the pdf files individually and creates a pdf file for the package by combining all valid pdf files and adding a cover page to each individual file and creates an index for all packages. The system handles these heavy operations in async on the server side. The server infrastructure can scale horizontally. When too many tasks are in the queue, the system spins up new worker nodes on Docker swarm provides the service in a reasonable amount of time.

Lead Developer - ToddPipe Internal Services API Client
Lead Developer - ToddPipe Internal Services API Client

Developed a SPA application to consume the API on the project. Worked on a dynamic menu creation task with regards to the permissions provided by the API. Oversaw the internal pdf reader implementation for viewing and verifying pdf files provided by the API, ran async tasks on the server and watched them until they were complete, crud operations on a tabular view and a central state that manages all data changes in one place.

Work history

UpStack
UpStack
Senior Full Stack Developer
2019 - Present (3 years)
Remote
  • Creating and developing innovative software solutions for clients across a broad range of industries.

Todd Pipe & Supply
Todd Pipe & Supply
Lead Developer
2017 - 2019 (2 years)
California, United States
  • Built a bridge between Todd's ERP system and its global market place; syncing data both ways and doing all necessary operations after sales.

  • Created a structure to provide high availability and dynamic extension/reduction of the resources in a Docker swarm infrastructure.

  • Monitored CPU utilization and memory consumption on the system and the performance of the overall system.

Metglobal
Metglobal
Senior Python Developer
2015 - 2016 (1 year)
Istanbul, Turkey
  • Managed and led 3rd party integration services for clients of Meta.

  • Mentored and coached junior developers on the team through the development process.

  • Oversaw CI/CD operations, managed heavy deployments for projects in progress, and collaborated effectively with the DevOps team.

Upwork (Freelance)
Upwork (Freelance)
Full Stack Python Developer
2015 - 2018 (3 years)
Remote
  • Regularly built, tested, deployed and maintained different applications using Python-based frameworks/tools.

  • Provided expertise for technical analysis of interfaces, files, databases and reports for clients and recommended best practices for projects.

  • Built client-centered web application, performed code reviews and wrote unit/integration tests for different clients.

Propars
Propars
Lead Python Developer
2015 - 2015
Istanbul, Turkey
  • Developed a syncing service for the client's global market place.

  • Built interfaces for the different e-commerce sites and Propars' systems to interact efficiently.

  • Utilized NLTK and other NLT solutions to provide web scraping for valid global SKUs and barcodes for products.

Artistanbul
Artistanbul
Software Developer/Head of Software Development
2012 - 2015 (3 years)
Istanbul, Turkey
  • Managed the software development and server management process for Visa application to Germany.

  • Developed different software applications for Blackberry mobile.

  • Supported, maintained, and resolved complex issues on different solutions/systems.

Özgür Yazılım A.Ş.
Özgür Yazılım A.Ş.
Software Developer
2011 - 2012 (1 year)
Istanbul, Turkey
  • Offered technical expertise for the development, implementation, integration, and testing of software solutions for Özgür Yazılım.

  • Designed, built and used Python for different scalable web applications for the client.

  • Wrote unit and integration tests and performed code reviews on different web applications.

Education

Education
BSc. Public Finance
Cukorova University
2002 - 2006 (4 years)