Summary
Overview
Work History
Education
Skills
Professional Skill
Additional Skill
Experience
Professional Work
Academic Project and Thesis
Personal Interest
Reference
Timeline
SoftwareDeveloper

Ashish Kumar Ghosh

Software Developer
Kuala Lumpur

Summary

With over 12 years of experience, I am a highly skilled software development professional known for my expertise in software design, development, integration, and delivery. I have a strong track record of creating robust and efficient web applications. My focus is on writing impeccable code and developing innovative systems that provide seamless user experiences. As a complex problem-solver, I possess an analytical and driven mindset, enabling me to excel in meeting challenging development objectives within tight schedules.

My ultimate goal is to continuously evolve as a skilled Software Engineer and Developer. I approach every challenge with a sense of responsibility and unwavering dedication. Leveraging strong technical knowledge and skills, I strive to deliver result-oriented solutions that exceed expectations. I am passionate about staying at the forefront of technological advancements, always eager to adopt and learn new technologies to propel career forward. With exceptional technical, functional, and communication skills, I am confident in facing the demanding and rewarding path that lies ahead. Detail-oriented, organized and meticulous employee. Works at fast pace to meet tight deadlines. Enthusiastic team player ready to contribute to company success.

Overview

13
13
years of professional experience
9
9
years of post-secondary education
1
1
Language

Work History

Software Developer

Cention Sdn Bhd
Kuala Lumpur
05.2011 - Current
  • Designed and implemented scalable applications for data extraction and analysis.
  • Developed conversion and system implementation plans.
  • Tested and deployed scalable and highly available software products.
  • Contributed ideas and suggestions in team meetings and delivered updates on deadlines, designs, and enhancements.
  • Tested functional compliance of company products.
  • Developed backend application by programming language Go/Golang, PHP, Ferite (Object Oriented), Python etc.
  • Frontend development by Javascript, React Js, Redux, Jquery, HTML, CSS etc.
  • Designed Parser, Lexer to generate code from DSL by Yacc and Goyacc.
  • Design and developed database schema by PostgreSQL and Implemented optimized SQL query.
  • Experienced in Microservices Architecture, Container based deployment, Concept of Distributed Systems etc.
  • Event Driven Architecture Implemented by Rabbitmq, Log management by Fluentd, Elasticsearch, Kibana, AWS opensearch etc.
  • API Integration REST API, JWT, JSON, XML, Oauth, IMAP, POP3, SMTP, RPC, gRPC, Web Sockets and Social Media APIs.
  • Implemented Caching mechanism Redis, Redis Cluster, Memcached etc.
  • Configure web server by Apache, Nginx, Traefik, Reverse Proxy etc to run web applications.
  • Cloud application development by Amazon S3, RDS, SES, Elastic Search, Kibana, Fluentd, Parameter Store, Cloud Watch, IAM Policy etc.
  • Deploy cloud applications by AWS EC2, AMI, Docker, Kubernetes, Load Balancer, Security Groups, Target Groups, Auto Scaling Groups, Launch Template, EKS, ECR, AWS Lambda, Elastic Cache, RabbitMQ, Route 53 etc.
  • Cloud Architecture Design, Cloud Security, Distributed Systems, Microservices Architecture, SAAS etc.
  • Software development life cycle Agile Methodology, Daily standup, Sprint meeting, Jira, Slack.
  • Version control system Git, GitHub, Bitbucket, GitLab, GitHub Actions etc.
  • Planning Monthly Release, Bi Weekly meeting with Partners and Customers.
  • Troubleshooting, Debugging and Fixing issues in production..
  • Develop and Deploy applications on open source platform Linux (Ubuntu, Centos, Redhat).

Software Developer

SnT Trading Private Limited
Dhaka
06.2010 - 04.2011
  • Contributed ideas and suggestions in team meetings and delivered updates on deadlines, designs, and enhancements.
  • Authored code fixes and enhancements for inclusion in future code releases and patches.
  • Translated technical concepts and information into terms parties could easily comprehend.
  • Tested and deployed scale-able and highly available software products.
  • Tested functional compliance of company products.
  • Designed and implemented scale-able applications for data extraction and analysis.
  • Analyzed work to generate logic for new systems, procedures and tests.
  • Developed web applications by PHP (Object Oriented).
  • Developed frontend applications by Javascript, Jquery, HTML, CSS etc.
  • Design and developed Database Schema by MySql database and Implemented business logic by SQL query.
  • Configured Apache web server to run web applications.
  • Developing application at Microsoft Windows.

Education

Bachelor of Science - Computer Science And Engineering

Khunla University Of Engineering And Technology
Khulna, Bnagladesh.
03.2006 - 03.2010

High School Diploma -

Daulatpur Day & Night College
Daulatpur, Khulna, Bangladesh.
06.2003 - 09.2005

High School Diploma -

Affiluddin High School
Daulatpur, Khulna, Bangladesh.
01.2001 - 05.2003

Skills

    Software Development

undefined

Professional Skill

In my extensive career as a Software Developer, I have mastered a wide range of programming languages and tools. Some of my notable skills include:


  • Go/Golang: I am well-versed in leveraging the power and efficiency of Go to build scalable and high-performance applications.
  • PHP: With a deep understanding of PHP, I have developed dynamic and feature-rich web solutions.
  • Ferite: My expertise in Ferite enables me to create secure and reliable software solutions.
  • JavaScript, React Js, Redux: I excel in frontend development, utilizing JavaScript, React Js, and Redux to build interactive and user-friendly interfaces.
  • Linux Bash Script, Python, Docker: I am skilled in writing Bash scripts, Python, Docker to automate tasks and enhance productivity in Linux environments.
  • Redis, MySQL, PostgreSQL: I have extensive experience working with various databases, including Redis, MySQL, and PostgreSQL, ensuring efficient data management.
  • Git: Proficient in version control with Git, I am adept at collaborating with teams and managing code repositories.
  • Microservices, AWS: I possess strong knowledge of developing application by following microservices architecture and deploying applications on AWS, ensuring scalability and reliability.

Additional Skill

Programming Language and Tools 

Go/Golang, Ferite, PHP, Shell Script, Python.

Java Script, Jquery, React Js, Redux. 

PostgreSQL, MySQL, SQLite.

Redis, Redis Cluster, Memcached.

Docker, Packer, GitHub Actions.

Agile Methodology, Jira, Slack.

Git, GitHub, Bitbucket, GitLab.

Apache, Nginx, Traefik, Docker.

HTML, XML, JSON, CSS.

Java, C, C++, C#.


Cloud Computing 

AWS EC2, S3, RDS, EKS, ECR, IAM.

AWS Lambda, Elastic Search, Cloud Watch.

AWS Elastic Cache, Code Deploy, Cloud-Front.

AWS Auto Scaling Group, Target Group, Load Balancer.


Networking 

AWS VPC, Subnet, Security Group, Nat Gateway.

AWS Route 53, Configure DNS Server.

Configuring Mail Server, Firewall, VPN.


Operating System

Linux: CentOS, Ubuntu, Amazon Linux 2.

Windows: XP, Windows 7-11.



Experience

12+ years ( May'2010 – Present).

Professional Work

Cention Contact Center
Cention Contact Center is a web-based errand handling system. The majority of errands are entered via email, facebook, twitter but the system also handles chat, sms, social media and fax. When an errand enters the system, the application automatically searches the existing database for possible answers. The result will be sent to the operator who can process the errand. With 3C one can build a structured database with questions and answers called a library. The system has an automatic answering function , which means you never have to write down the answer to a question
more than once and that up to 80% of all errands are handled. The system has a strong search engine to search errand handling history efficiently, custom export of errand handling, custom reports, statistics etc. The system handles automated email campaign , generates campaign reports. The provides strong real time chat services. System can generate reports between long year duration. The report is well formatted and fulfills all the requirements of the customer. System providing support Thousands of customers everyday.


Kommuninfo
Kommuninfo built a proposal tracking tool for customers. The proposals are just services/items offered by different bodies. The proposals are inserted into the system through manual labor/automatic tools. Admin part of the system will hold an updated customer profile and will have an interface to activate customer login requests for any customer from the Kommuninfo sale system will call this public interface in the new system to get data from customer card to give access to Kommuninfo proposal tracking tool. The sales support system would push data of customer cards like list of expired customer accounts, new customer accounts, list of number of available proposals over to this new system for creation or update anytime.


Kontakt-data
Kontaktdata included in the Swedish Company AB, a company that since its inception worked with email marketing and newsletters. The products and services of Kontakt-data are proven to help thousands of companies across Europe on how best to do more and better business with other companies. Through Kontakt-data, they can ensure that they obtain new customers to their business 365 days a year around the clock. Their system has intelligence to import email addresses which are collected from different categories of area. Customers can select various categories according to their choice to get an email address, which email address will be used for an email campaign. There is a subscription system for customers 3
months to 12 months, depending on how many they want to use the system and payment system for this subscription. Customers can upload their personal email address list for email campaigns.


Kontakt-data Export
Export site is the admin site of the Kontakt-data application. In this site admin creates exports according to the customers selection segments.

This selection segments come from the customer's site where customers create the selection segments.


Cention website
Cention's vision is to become a leading provider of software for contact centers, designing and supplying systems to improve the handling of both internal processes and customer communication. Cention website shows all currently available product info, version, benefit etc. Chat is embedded with a website for customer support, contact info. etc. Cention has more than 50 partners whose information is available on their website.



Academic Project and Thesis

Car tracking system using gps

Find the location of the car through mobile. Mobile is connected to a microcontroller device and the microcontroller is connected to GPS, When mobile receives SMS then it sends a request code to microcontroller. Then the microcontroller requests data from GPS and sends it back to the mobile. Implemented by Microcontroller, GPS, Data Transfer cable and Mobile. Code written in assembly language.


Data simulation using Data warehousing

Data warehousing is a software which stores the huge data of the last few years, analyzes the data and makes a decision about the future. There is little logic to make smart decisions, generate reports, show statistics etc. Implemented by programming language C# and tools Microsoft Visual Studio.


Online shopping

Selling and buying various necessaries online. This is mostly an online shopping website with various products and detailed information about products. Anyone can choose and place orders for their products online. Implemented by programming languages HTML,XML, JAVASCRIPT, CSS, PHP, AJAX, JQUERY, ORACLE MySQL 5.0.


The safe ac power meter

We designed a device that measures and graphs various aspects of AC power and acts as a computer controlled remote switch. The AC power meter is designed by microcontroller and current sensor device. A display is connected with a microcontroller for showing results. Sensor devices measure the current and send it to the microcontroller; the microcontroller is programmed by C which calculates and generates the result. Display shows the result of power measurement. A computer is connected to a microcontroller by serial port, and sends the data to the computer. A software is used to show the overall output and statistics. Implemented by programming language C# for computer software, C for microcontrollers.

Personal Interest

  • Coding, Problem Solving, Discuss and Learning new technology.
  • I am a fan of Computer games, Social media.
  • Listening to songs, Watching movies, Youtube etc.
  • Reading books, Newspapers, Tech magazines.
  • Playing cricket, football, basketball, badminton etc.

Reference

Dr. K M Azharul Islam

Assistant Professor Dept of Computer Science & Engineering 

Khulna University of Engineering & Technology (KUET)

Phone: +6032147455


Christian M. Stamgren

CEO of Cention Sdn Bhd

Email: christian.stamgren@cention.se

Phone: +8801714087273

Timeline

Software Developer

Cention Sdn Bhd
05.2011 - Current

Software Developer

SnT Trading Private Limited
06.2010 - 04.2011

Bachelor of Science - Computer Science And Engineering

Khunla University Of Engineering And Technology
03.2006 - 03.2010

High School Diploma -

Daulatpur Day & Night College
06.2003 - 09.2005

High School Diploma -

Affiluddin High School
01.2001 - 05.2003
Ashish Kumar GhoshSoftware Developer