Skip to content

laziestcoder/laziestcoder.github.io

Folders and files

NameName
Last commit message
Last commit date

Latest commit

1cfaf45 · Nov 12, 2024
Mar 10, 2022
Oct 17, 2024
Oct 2, 2023
Nov 22, 2021
Apr 12, 2022
Mar 7, 2022
Nov 22, 2021
Nov 12, 2024
Nov 22, 2021
Nov 22, 2021
Nov 22, 2021
Nov 22, 2021
May 29, 2023
Oct 17, 2024
Sep 14, 2022
Sep 14, 2022
Sep 14, 2022
Sep 14, 2022
Oct 17, 2024
Oct 17, 2024
Oct 17, 2024
Jun 22, 2023
Oct 17, 2024
Oct 17, 2024

Repository files navigation

Towfiqul Islam

Senior Software Engineer

📧 towfiq.106@gmail.com | 📱 +8801823923023 | 🌐 Portfolio | 📍 Bangladesh


Professional Summary

Senior Software Engineer with 4.5+ years of experience in developing enterprise-level applications, specializing in Java/Spring Boot, Blockchain, and IoT solutions. Proven track record in remote collaboration with international teams and delivering high-impact projects for Swiss and Bangladesh-based companies. Demonstrated expertise in financial technology, blockchain implementation, and IoT solutions.


Technical Skills

Core Technologies

  • Languages: Java (Spring Boot, Camel), JavaScript
  • Databases: PostgreSQL, MySQL, Oracle, TimescaleDB, Cassandra
  • Cloud & DevOps: AWS, Azure, Docker, Jenkins, CI/CD

Specialized Skills

  • Blockchain: Web3J, Smart Contracts
  • IoT: ThingsBoard, MQTT, CoAP, SNMP
  • Security: OAuth2, KeyCloak
  • Infrastructure: NGINX, Tomcat, GlassFish

Development Tools & Practices

  • Testing: JUnit, Rest Assured, K6
  • Version Control: Git
  • Methodologies: Agile/Scrum
  • API Development: REST, WebSocket

Professional Experience

Senior Software Engineer (Remote)
Exabyting | May 2024 - Present
Currently advancing enterprise solutions with focus on scalable architecture and innovative technologies

Software Engineer (Remote)
SELISE, Zürich, Switzerland | Nov 2021 - Apr 2024

  • Led development of blockchain-based supply chain solutions for Swiss clients
  • Engineered high-performance software solutions with 20%+ efficiency improvements
  • Implemented secure transaction systems using blockchain technology
  • Collaborated with international teams in an agile environment
  • Maintained high code quality through comprehensive testing and reviews
  • Led a 3-member team, ensuring consistent on-time delivery

Software Engineer (Remote)
Exabyting, Dhaka, Bangladesh | Dec 2019 - Nov 2021

  • Spearheaded development of government and private sector web applications
  • Collaborated with bKash Limited's Solution Engineering Team
  • Implemented clean coding practices and design patterns
  • Managed complete software development lifecycle in Agile environment

Key Projects

Urstamm - Digital Proof of Origin Platform (Oct 2023 - Apr 2024)
Swiss Digital Solution Company

  • Achieved 20% performance boost through query optimization
  • Implemented blockchain for secure data storage
  • Developed batch processing pipeline for 0.5GB legacy data
  • Created intuitive supply chain visualization tools
  • Tech Stack: Java 11, Spring Boot, Web3J, PostgreSQL, Spring Batch, JHipster

Tesenso Middleware - IoT Platform (Jun 2022 - Dec 2023)
Tesenso

  • Extended ThingsBoard with advanced features and integrations
  • Implemented multi-tenant IoT solution handling millions of data points
  • Developed custom rule nodes for MBUS, SOAP, and Loriot
  • Engineered real-time data processing with WebSocket
  • Tech Stack: Java, Spring Boot, PostgreSQL, TimescaleDB, Redis, Angular

MULTIBANK - Financial Services Platform
bKash Limited

  • Implemented secure SFTP communication channels
  • Developed async email notification system
  • Created configurable maker-checker approval workflow
  • Tech Stack: Java (Spring Boot), MySQL, Spring Integration, JQuery

Open Source Contribution

  • ThingsBoard: Contributed to core platform development
  • Pull Request: #6614

Education

Bachelor of Science in Computer Science and Engineering
International Islamic University Chittagong
2014 - 2019


Languages

  • English: Professional Working Proficiency
  • Bengali: Native

Additional Information

  • Remote Work Experience: 4+ years with international teams
  • Team Leadership: Led multiple 3-5 member teams
  • Project Management: Agile/Scrum methodology
  • Client Communication: Direct interaction with international clients