Asil Yardımcı

I'm Software Developer

About

I am a software engineer with over 10 years of experience in developing, maintaining, and supporting applications used across various industries. Passionate about staying up-to-date with the latest technologies, I strive to deliver solutions that meet the highest standards of quality and innovation.

Senior Software Developer

Specializing in backend development with Java, I primarily focus on building robust web applications and developing web services aligned with architectural design principles. My expertise ensures scalable, efficient, and maintainable solutions for complex systems.

  • Main Focus: Software Engineering
  • Interests: Photography, Travelling
  • City: Istanbul, TR
  • Education: M.Sc. in Computer Science
  • Language: English, Turkish
  • Freelance: Currently Available

Beyond my professional life, I’m a lifelong learner who loves traveling, capturing moments through photography, and exploring different cultures.

Skills

I am a Senior Software Developer, Technical Lead, and Researcher with a passion. Below, you'll find a summary of my key skills and expertise.

Java Technologies (Spring, Spring Security, Quarkus, Micronaut, Hibernate) 90%
Service Communication (JAX-WS, JAX-RS, Websocket, Protobuf) 90%
Database (Postgresql, Oracle, Mongo) 75%
FE Stack (Angular, Vue, XHTML, CSS) 40%
Development Tools (Git, Maven, Jenkins, Sonarqube) 80%
Mobile Development (Android) 30%

Resume

I hold a BSc and MSc in Computer Engineering. My early focus was on distributed systems, and I now specialize in developing widely-used web applications, focusing on scalability and interoperability.

Summary

ASİL YARDIMCI

Experienced Senior Software Developer with a strong background in Java-based web technologies and Public Key Infrastructure (PKI). Over a decade of experience in designing, developing, and maintaining scalable web applications and services for secure and complex systems. Skilled in full-stack development, system integration, and agile methodologies.

Education

Master of Computer Engineering

2008 - 2010

Ege University, Izmir, TR

Graduated with a thesis on 'Interest-Based Hierarchical Layering in Peer-to-Peer Networks' focusing on implementing global P2P clustering services over the PlanetLab platform.

Bachelor of Computer Engineering

2004 - 2008

Ege University, Izmir, TR

Graduated with a thesis on 'Implementing a P2P File Sharing System' emphasizing P2P file-sharing services and distributed system architectures

Research Interests

Development

Web Applications, Full-Stack Development, Backend Development with Java, Frontend Development (HTML, CSS, JavaScript), RESTful APIs, SOAP Web Services, Microservices Architecture, Secure Software Development, Cloud Computing (e.g., AWS, Azure), Containerization (Docker, Kubernetes), Software Architecture Design, Database Optimization, Performance Tuning, Continuous Integration/Continuous Deployment (CI/CD), DevOps Practices, Version Control (Git).

Research

Distributed Systems, Peer-to-Peer Networks, Public Key Infrastructure (PKI), Cryptography, Identity and Access Management (IAM), Data Encryption, High Availability Systems, Software Debugging and Profiling, Serverless Architectures, Message Queuing Systems (e.g., JMS, RabbitMQ), Agile Software Development.

Systems and Integration

Elastic Stack (Elasticsearch, Logstash, Kibana), System Scalability, Unit and Integration Testing, High Performance Systems, Logging and Monitoring Systems, Load Balancing Solutions.

Professional Experience

Technical Lead

2023 - Present

Tübitak Bilgem, TR

  • NATO capability member of the PKI group, contributing to interoperability and security initiatives.
  • Authored and maintained Common Criteria EAL 4+ documentation to ensure compliance with international security standards.
  • Led the design, development, and implementation of software products for secure and scalable systems.
  • Delegated tasks and provided technical guidance to a multidisciplinary team, fostering collaboration and efficient delivery.

Chief Software Developer

2018 - 2023

Tübitak Bilgem, TR

  • Designed and developed mission-critical software components for national projects like Turkish ID Card and e-Invoice systems, ensuring compliance with international standards.
  • Conducted performance tuning and scalability improvements for highly utilized web applications.
  • Collaborated with clients to identify the most suitable technologies for secure web application development.
  • Authored comprehensive technical documentation using Docusaurus, enhancing project transparency and maintainability.
  • Delivered seamless mobile certification integrations for major telecom providers (Turkcell, Vodafone, Turk Telekom) to improve user authentication processes.

Senior Software Developer

2014 - 2018

Tübitak Bilgem, TR

  • Developed and maintained Java EE-based web applications for electronic certificate management systems.
  • Created a high-performance Timestamp Server and management tools for secure data validation.
  • Migrated legacy systems from Java applets to WebSocket-based smartcard access, enhancing user experience.
  • Built and optimized master-slave hierarchies to improve system reliability and scalability.
  • Integrated Elastic Stack for log management and monitoring, streamlining operations for high-demand applications.

Developer

2010 - 2014

Tübitak Bilgem, TR

  • As a member of the national public key infrastructure (PKI) team, contributed to the development of critical secure systems.
  • Analyzed requirements and designed system architecture for PKI applications, including Registration Authority and Certification Authority.
  • Developed full-stack web applications, focusing on both frontend usability and backend robustness.
  • Worked on service integrations to facilitate seamless communication between various systems.
  • Designed user web portals to enhance the electronic certification process for diverse client needs.

Services

I can assist you with the following services to enhance and secure your software projects.

Technical Consulting

Providing expert guidance and strategic insights to help clients navigate their software projects effectively and achieve optimal results.

Software Development

Developing high-quality software solutions tailored to client requirements, focusing on efficiency, scalability, and innovative problem-solving.

Test and Quality Assurance

Ensuring software quality through thorough testing processes, including functional, performance, and security testing to deliver robust and reliable applications.

Documentation

Creating comprehensive documentation that enhances understanding, usability, and maintainability, from technical specifications to user manuals.

Database Design

Designing and structuring efficient, secure, and scalable databases to support data integrity and facilitate seamless application performance.

Security

Applying robust security practices to identify vulnerabilities, protect sensitive data, and ensure compliance with industry standards for secure software environments.

Contact

Feel free to reach out through the contact form below for any inquiries or collaboration opportunities.

Address

Istanbul, TR

Email

asil@yardimci.org

Loading
Your message has been sent. Thank you!