KURNIAWAN PUTRA

Senior Software Engineering,Permanent Employee
Sales representativeLive in IndonesiaNationality
Share

Work experience

  • Senior Software Engineering,Permanent Employee

    BCA Digital
    2025.02-Current(a year)
    Led end-to-end design and implementation of enterprise Bulk Transfer & Payroll transaction system for Corporate Banking platform using Java 17, Spring Boot, and PostgreSQL, processing up to 1,000 records per transaction with automated validation workflows. Architected sophisticated scheduling engine running minute-based intervals to process queued transactions, implementing complex validation layers including company account locking mechanisms, transaction limit checks, and multi-stage approval workflows to ensure financial accuracy and compliance. Designed high-performance microservices architecture with PostgreSQL/Hibernate optimization, improving query performance by 35% while maintaining clean architecture principles and implementing circuit breaker patterns for resilient service communication. Implemented comprehensive monitoring infrastructure using Grafana dashboards to track transaction processing metrics, system health, and performance KPIs, ensuring 99%+ process flow reliability and enabling proactive issue detection. Developed comprehensive authentication mechanisms using Spring Security, JWT, and OAuth2 while maintaining 90%+ code coverage through automated testing strategies with JUnit and integration tests. Led cross-functional collaboration to design RESTful APIs following OpenAPI specifications, while mentoring junior developers on Java 17 best practices, microservice architecture, and financial system design patterns. Optimized CI/CD pipelines with Jenkins and Docker for seamless deployment to Kubernetes clusters, implementing GitOps workflows and automated rollback mechanisms for zero-downtime releases.
  • Team Lead Developer,Contract Employee

    PT Paramadaksa Teknologi Nusantara
    2021.09-2025.01(3 years)
    Led backend architecture design for critical projects supporting 1000+ daily active users, ensuring code quality and scalability. Designed and developed RESTful APIs using Golang, Java, and Spring Boot to support high-availability systems with optimized performance. Enhanced application performance by optimizing data handling, reducing server response time by up to 40%, resulting in smoother user experience. Implemented microservices architecture with Spring Boot and Golang, allowing independent deployment and scalability of services. Integrated and managed databases (MongoDB, Elasticsearch, MySQL, PostgreSQL) effectively, including data migration and performance tuning. Developed CI/CD pipelines with Jenkins, Docker, and Kubernetes to streamline deployment processes and reduce errors. Conducted code reviews and mentored junior developers, promoting best practices in code quality, testing, and documentation. Managed authentication mechanisms using JWT and Redis caching for secure token-based authentication, improving login efficiency. Collaborated with cross-functional teams and maintained technical documentation for system architecture and API endpoints.
  • Full Stack Developer,Contract Employee

    PT Paramadaksa Teknologi Nusantara
    2020.09-2021.08(a year)
    Developed end-to-end web applications using Java for backend and JSP for frontend, creating dynamic and responsive user interfaces. Implemented MVC architecture for streamlined development and maintainability, enabling clear separation of concerns across the application. Created and managed RESTful APIs in Java to connect frontend interfaces with backend logic, facilitating seamless data exchange and dynamic content updates. Utilized JSP with HTML, CSS, and JavaScript to create interactive and user-friendly UI components, enhancing user engagement and experience. Integrated frontend and backend seamlessly by designing efficient data flows and session management systems, ensuring consistent user experience. Successfully reduced the number of bugs significantly from 150+ to zero and fixed various poor performance.

Projects

  • 2026.05-2026.12(8 months)
    Hard Skill Golang (4/5), JavaScript (3/5), React JS (3/5), Java (5/5), SpringBoot (5/5), Kafka (4/5), NATS (3/5), RabbitMQ (3/5), Web Socket (3/5), Microservice (5/5), CI/CD (5/5), Docker (5/5), Kubernetes (4/5), Authentication. (5/5), Prometheus (3/5), Grafana (3/5), ELK (3/5), MySQL (5/5), Dynatrace (3/5), PostgreSQL (5/5), MongoDB (4/5), Redis (5/5) Software Git (5/5), Version Control Systems (5/5)

Educational experience

  • Universitas Pamulang

    Bachelor, Computer Science
    2021.12-2026.06(5 years)
  • SMK Telkom Jakarta

    Vocational High School, Software Engineering
    2016.12-2020.05(3 years)

Languages

English
Fluent
Indonesian
Native
Resume Search
Nationality
Job category
City or country
Jobs
Candidates
Blog
Me