diff --git a/.gitignore b/.gitignore old mode 100644 new mode 100755 diff --git a/CV-SELISE Profesional-Towfiqul Islam.pdf b/CV-SELISE Profesional-Towfiqul Islam.pdf new file mode 100755 index 0000000..a719152 Binary files /dev/null and b/CV-SELISE Profesional-Towfiqul Islam.pdf differ diff --git a/Cover Letter.docx b/Cover Letter.docx new file mode 100755 index 0000000..fbbb461 Binary files /dev/null and b/Cover Letter.docx differ diff --git a/LaravelProjectProcedure.txt b/LaravelProjectProcedure.txt old mode 100644 new mode 100755 diff --git a/README.md b/README.md old mode 100644 new mode 100755 index d98fde9..86483a9 --- a/README.md +++ b/README.md @@ -1,22 +1,108 @@ -# Portfolio -Download portfolio : [Towfiqul Islam CV](Towfiqul_Islam.pdf) +# Towfiqul Islam +## Senior Software Engineer -[comment]: <> () +### Technical Skills -[comment]: <> () \ No newline at end of file +### 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](https://github.com/thingsboard/thingsboard) + +--- + +### 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 \ No newline at end of file diff --git a/Towfiqul_Islam-V1.docx b/Towfiqul_Islam-V1.docx deleted file mode 100644 index 3caf43f..0000000 Binary files a/Towfiqul_Islam-V1.docx and /dev/null differ diff --git a/Towfiqul Islam.jpg b/Towfiqul_Islam-v1.jpg old mode 100644 new mode 100755 similarity index 100% rename from Towfiqul Islam.jpg rename to Towfiqul_Islam-v1.jpg diff --git a/Towfiqul_Islam-v2.jpg b/Towfiqul_Islam-v2.jpg new file mode 100755 index 0000000..b994f80 Binary files /dev/null and b/Towfiqul_Islam-v2.jpg differ diff --git a/Towfiqul_Islam-v2_0.jpg b/Towfiqul_Islam-v2_0.jpg new file mode 100755 index 0000000..e292e6f Binary files /dev/null and b/Towfiqul_Islam-v2_0.jpg differ diff --git a/Towfiqul_Islam-v2_1.jpg b/Towfiqul_Islam-v2_1.jpg new file mode 100755 index 0000000..a2e0f30 Binary files /dev/null and b/Towfiqul_Islam-v2_1.jpg differ diff --git a/Towfiqul_Islam.docx b/Towfiqul_Islam.docx deleted file mode 100644 index 92a3e25..0000000 Binary files a/Towfiqul_Islam.docx and /dev/null differ diff --git a/Towfiqul_Islam.jpg b/Towfiqul_Islam.jpg new file mode 100644 index 0000000..528a22c Binary files /dev/null and b/Towfiqul_Islam.jpg differ diff --git a/Towfiqul_Islam.pdf b/Towfiqul_Islam.pdf index 2e36129..8e46249 100644 Binary files a/Towfiqul_Islam.pdf and b/Towfiqul_Islam.pdf differ diff --git a/Towfiqul_Islam.png b/Towfiqul_Islam.png new file mode 100755 index 0000000..127ba8e Binary files /dev/null and b/Towfiqul_Islam.png differ diff --git a/Towfiqul_Islam_v5.jpg b/Towfiqul_Islam_v5.jpg new file mode 100755 index 0000000..ac7fb7f Binary files /dev/null and b/Towfiqul_Islam_v5.jpg differ diff --git a/Towfiqul_Islam_v5_1.jpg b/Towfiqul_Islam_v5_1.jpg new file mode 100755 index 0000000..27a092c Binary files /dev/null and b/Towfiqul_Islam_v5_1.jpg differ diff --git a/Towfiqul_Islam_v5_2.jpeg b/Towfiqul_Islam_v5_2.jpeg new file mode 100755 index 0000000..9beec17 Binary files /dev/null and b/Towfiqul_Islam_v5_2.jpeg differ diff --git a/bKashProjects.md b/bKashProjects.md new file mode 100755 index 0000000..24b50dd --- /dev/null +++ b/bKashProjects.md @@ -0,0 +1,47 @@ +# bKash Projects + +## bKash FinRec + +## bkash Access to Bank MW + +## bKash Agent App MW +Currently working on bKash Agent App, which is one of the most popular and financial app for bKash Agents. bKash Agent +App Middleware is a service that supports the Agent App to be functional. +Technologies: JAVA (Spring-Boot), DynamoDB, AWS + +## Airtime Management System-AMS +A project for bKash Limited developed in a joint working environment in bKash premise with their Solution Engineering +Team. It’s a software which collects data from provided API source in another system and calculate and generate report +automatically and send instruction to configured system for automated recharge. It has many features i.e. automated +read-write CSV, XLS and PDF, financial calculation, automated email sending for notifying configured responsible person +depending on pre-defined conditions. +Technologies: JAVA(Spring-Boot), API, JS, MySQL + +## Saving DPS +A project for bKash Limited developed in a joint working environment in bKash premise with their Solution Engineering +Team. A service for bKash App which allows customer to open a DPS. +Technologies: JAVA (Spring-Boot), API, JS, MySQL, AWS + +## MULTIBANK +A project for bKash Limited developed in a joint working environment in bKash premise with their Solution Engineering +Team. It’s a software which collects data from provided files in another system calculate and generate report +automatically and send instruction to Configured Banks for automated transaction. It has many features i.e. automated +SFTP inbound and outbound, read-write CSV, XLS and PDF, financial calculation, automated email for notifying responsible +person. +Technologies: JAVA (Spring-Boot), API, JQuery, MySQL, Spring-Integration + +## bKash Distributor Portal +A report portal based on Distributor’s transaction. A legacy project. +Technologies: JAVA, API, JQuery, Oracle, JSP, Struts + +## bKash Merchant Portal +A report portal based on Merchant’s transaction. A legacy project. +Technologies: JAVA, API, JQuery, Oracle, JSP, Struts + +## bKash Refund Tool +A tool that refunds automatically digital to cash. A legacy project. +Technologies: JAVA, API, JQuery, Oracle, JSP, Struts + +## bKash MFS Report Tool +A MSF Report Tool. A legacy project. +Technologies: JAVA, API, JQuery, Oracle, JSP, Struts \ No newline at end of file diff --git a/template-one/font-awesome.min.css b/css/font-awesome.min.css old mode 100644 new mode 100755 similarity index 100% rename from template-one/font-awesome.min.css rename to css/font-awesome.min.css diff --git a/template-one/style.css b/css/style.css old mode 100644 new mode 100755 similarity index 80% rename from template-one/style.css rename to css/style.css index 0178bcc..df89216 --- a/template-one/style.css +++ b/css/style.css @@ -54,3 +54,33 @@ src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu4mxK.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } +.footer_bottom { + min-height: 20px; + background-color: #23272b; + color: #aaaaaa; + text-align: center; + font-size: 20px; + padding-top: 10px; + padding-bottom: 10px; +} + +.container{ + margin-top: 20px; +} +.svg-inline--fa { + display: inline-block; + font-size: inherit; + height: 1em; + overflow: visible; + vertical-align: -.125em; +} + +@media only screen and (max-width: 480px) { + #profile_image{ + width: 250px !important; + height: 250px !important; + display: block; + margin-left: auto; + margin-right: auto; + } +} \ No newline at end of file diff --git a/template-one/w3.css b/css/w3.css old mode 100644 new mode 100755 similarity index 100% rename from template-one/w3.css rename to css/w3.css diff --git a/cv.html b/cv.html old mode 100644 new mode 100755 index aaeeca1..78de008 --- a/cv.html +++ b/cv.html @@ -8,28 +8,26 @@ - + +