
Apu Das Gupta
Software Engineer

Connect with Apu Das Gupta to Send Message
Connect
Connect with Apu Das Gupta to Send Message
ConnectTimeline
About me
Software Engineer Java #Java #Microservice #Spring Framework #Spring Boot #RabbitMQ #Hibernate #CI/CD #Jenkins
Education

Chittagong University of Engineering and Technology
1998 - 2004BSc in CSE Computer Science & Engineering
Experience

Jay Jay Mills (Bangladesh) Private Limited
May 2010 - Feb 2011Software Engineer● Upgraded and fixed bugs in Java RMI-based ERP software according to Software Requirement Specifications (SRS).● Troubleshooted and resolved issues in existing products.● Analyzed, designed, and developed new software applications and components.● Enhanced and maintained existing software products.● Designed front-end graphical user interfaces using Java Swing.● Wrote SQL queries based on program requirements.● Created and modified database reports according to user requirements.● Wrote and maintained program documentation.● Reviewed project plans to coordinate and plan project activities.● Gathered customer requirements and managed system backups.● Assigned tasks and reviewed the work of programmers.● Created and executed test scripts.● Analyzed test results to ensure new software integrations met system requirements.● Provided training to the system support team.● Performed implementation tasks and installed various system software and packages. Show less

Chittagong Stock Exchange Limited
Mar 2011 - Dec 2014Senior Officer - Software Development & Maintanence● Created REST API to provide market data and client information for third party brokerage houses.● Developed a Market Data Information System using Java REST API to deliver market data and client information for third party brokerage houses.● Designed and developed a Graph Generation System using backend Java programs, enabling users to generate various types of stock charts, including Price, Volume, Line, Bar, and Candlestick charts, integrated with the central trading software.● Planned, tested, and implemented various web based applications using Java, J2EE, Spring Framework, and Hibernate.● Developed a Web Application for Market Data Information using Spring Framework and Apache Tomcat.● Developed and maintained a web application for an eLibrary system.● Actively participated in daily Start of Day (SOD) and End of Day (EOD) operations and maintenance of the central trading platform.● Regularly backed up in house developed database systems and archived database scripts and source code for all software program versions.● Ensured backend operations were executed according to the latest check off sheets and daily settlement processing was completed after trades.● Designed, coded, and debugged software programs.● Modified existing software to correct errors, adapt to new/existing systems, or improve performance.● Maintained system operations by detecting and correcting software defects.● Created and updated check off sheets for backend operations as needed.● Created technical specifications, documentation, and user manuals.● Maintained documentation for all irregular and ad hoc work done on the system as reference materials for future use.● Ensured settlement reports were published in members’ web folders on time.● Created documentation for all irregular works done to the system as reference materials for future use if the same work needs to be done again. Show less

MaxWell Services Ltd.
Aug 2014 - Feb 2016Senior Software Development Engineer● Designed, developed, and maintained complex web applications using Java and related frameworks such as Spring and J2EE.● Implemented RESTful and SOAP web services to facilitate communication between systems and ensure seamless integration.● Utilized Spring Boot for creating microservices, enhancing application modularity and scalability.● Developed and maintained robust database solutions using PostgreSQL and MySQL, ensuring data integrity and performance optimization.● Integrated RabbitMQ for messaging and asynchronous communication between microservices, improving system efficiency and reliability.● Collaborated with cross-functional teams to gather requirements, design solutions, and implement features in a fast-paced Agile environment.● Conducted code reviews and provided mentorship to junior developers, fostering a culture of continuous learning and improvement.● Implemented automated testing frameworks (JUnit, Mockito) to ensure code quality and reduce bugs in production.● Utilized Docker for containerization , streamlining the deployment process and improving scalability.● Employed version control systems (Git) and CI/CD pipelines to manage code changes and automate the deployment process.● Analyzed and resolved complex technical issues, providing support and troubleshooting for production systems.● Spearheaded the migration of a monolithic application to a microservices architecture, resulting in increase in system performance and reduction in downtime.● Optimized database queries and indexing strategies, reducing query execution time by 40% and improving overall application performance. Show less

Intelligent Automation Technology Ltd.
Mar 2016 - nowSenior Software Engineer● Designed and developed Java-based applications, utilizing the Spring Framework forbuilding scalable and maintainable solutions.● Implemented Hibernate ORM (Object-Relational Mapping) for efficient and seamlessinteraction with relational databases, improving data access and retrieval performance.● Led the design and implementation of microservices architecture for SMS Gateway withReseller Platform, resulting in improved scalability and maintainability.● Developed and maintained RESTful APIs using Spring Boot for communication betweenmicroservices, ensuring seamless integration and data flow.● Documented APIs using Swagger/OpenAPI standards, facilitating clear communication andintegration with external teams.● Developed message producers and consumers in Java using RabbitMQ libraries, ensuringreliable message delivery .● Implemented Docker containers for packaging and deploying microservices, optimizingresource utilization.● Implemented Jenkins pipelines to automate the build and testing processes, reducingdeployment time .● Configured Nginx for HTTP Load Balancing across multiple application instances foroptimizing resource utilization, maximizing throughput,reducing latency and ensuring faulttolerance.● Performed Unit testing of applications by developing and applying test cases in JUnit.● Contributed to code review of other junior team members.● Collaborated with cross-functional teams to optimize CI/CD pipelines and enhance overalldevelopment efficiency Show less
Licenses & Certifications

Certificate of Completion : Learning MongoDB
LinkedIn Learning ⋅ Course Certificate
Certificate of Completion : AWS Essential Training for Developers
LinkedIn Learning ⋅ Course CertificateOct 2020
Certificate of Completion : Git Essential Training: The Basics
LinkedIn Learning ⋅ Course CertificateOct 2020
Certificate of Completion : Spring Framework In Depth
LinkedIn Learning ⋅ Course CertificateSept 2020
Certificate of Completion Spring : Spring Security
LinkedIn Learning ⋅ Course CertificateSept 2020
Learning MongoDB
LinkedIn Learning ⋅ Course CertificateSept 2020- View certificate

Introduction to AWS for Non-Engineers: 3 Core Services
LinkedInNov 2021 - View certificate

Learning Apache Tomcat
LinkedInJan 2021
Languages
- enEnglish
- beBengali
Recommendations

Daniel chensee
IT Service Desk Analyst at Kitchen Warehouse AustraliaPerth, Western Australia, Australia
Shantal valenzuela ramírez
LawyerSanto Domingo, Distrito Nacional, República Dominicana
Ayeska machado alves
Master in Public Policy Candidate | Political ScientistSingapore
Gaurav narang
Cluster Manager in AU Small Finance Bank LtdRohtak, Haryana, India
Nacho herrera ramos
Energy Efficiency & Photovoltaic Project ManagerSpain
Achsah joy ponmani
Graduate Engineering Trainee at FlenderTamil Nadu, India
Oladipo olagunoye c.e.t. eit lssgb
Senior process EngineerWinnipeg, Manitoba, Canada
Ahmed ehab
Senior Android Developerالقاهرة قسم المعادي مصر
Julián sosa collado
Media & Advertising Professional | Digital Mkt, Media & Commerce Manager PC at Unilever ArgentinaArgentina
Nousrina ramgoolam
QA Manager at ELCA Informatique SA / ELCA Informatik AGMauritius
Peter de koninck
Chief Auditor at SWIFTAntwerp Metropolitan Area
Jef drew
Government Civilian Technical InstructorFayetteville, North Carolina, United States
Annemarie du plessis
Information Technology Governance Consultant at TelkomCity of Johannesburg, Gauteng, South Africa
Abdullah alahmari
Project Manager في شركة الحلول الأصيلةYanbu Al Sinaiyah, Al Madinah, Saudi Arabia
Ayse irem incirci
Customer Success ManagerTürkiye
Sivakumar t
< Frontend Developer | UX Enthusiast | Code Craftsman > < Web Developer | Mastering the Art of Digit...Coimbatore, Tamil Nadu, India
Saleh aslam
Senior Engineer - Core Network Operation & MaintenanceIllinois, United States
Trina acharyya
Image Expert, Soft Skills Trainer, Executive Presence CoachGoa, India
Ahmed mostafa
Heavy Industry/Cement Plant/Power Plant Sr. Civil Engineer PEG R LtdEgypt
Heather fimbianti, cpim
Supply Manager at Central Garden & PetGreenville, South Carolina, United States
...