Sultan Mahmud Email and Phone Number
I chose to become a software engineer out of genuine passion, not obligation. My love for problem-solving, sparked during the early years of my bachelor’s in Computer Science and Engineering, has continuously guided my career path - a decision I have never once regretted.Over my 15+ year career, I’ve had the opportunity to work with diverse companies and clients across countries including the USA, Norway, Sweden, India, and Bangladesh. My experience spans multiple industries, including News and Media, Healthcare Research, Social Business, and Retail.I have extensive expertise in technologies and tools including Java (7, 8, 11, 17, 21), Spring, Spring Boot (2.5, 3), Kafka, and a broad range of AWS services (EC2, EKS, ECR, S3, API Gateway, Kinesis, Lambda, Secrets Manager). My expertise also includes the Serverless Framework, Elastic Stack (Elastic, Beats, Kibana), databases like MySQL and PostgreSQL, and testing frameworks (JUnit, Mockito, Jest). I am proficient with Git, Maven, Gradle, Jira, Bitbucket, Confluence, and experienced in CI/CD with Jenkins X, Docker, Kubernetes, Helm, GitHub Actions, ArgoCD, and Terraform. For the past 5+ years, I have actively applied these technologies in fully distributed, microservices-based systems. Additionally, I have hands-on experience with RabbitMQ, GitLab CI/CD, JavaScript, ReactJS, and Node.js (NestJS).With a commitment to continuous learning, a strong aptitude for tackling complex challenges, and extensive expertise in relevant technologies, I am confident in my ability to contribute to the development of robust enterprise software solutions. I am eager to help companies achieve their goals efficiently through innovative, high-quality systems.
Cefalo
View- Website:
- cefalo.com
- Employees:
- 108
-
Lead Software EngineerCefalo Jun 2024 - PresentDhaka, BangladeshDEFA is the world leader in electrical preheating and charging systems and the largest provider of EV charging solutions in the Nordics. While working with a lot of devices and different parties they need to manage a lot of data transmission and storage. There are several teams involved in the entire process but my responsibilities were mostly on the back end development.- Analyze requirement for specific problems related to back end logic and design the solution often with a discussion among the teammates. - Ensure secured communications among different micro services written in Java/Scala with basic or token based authorization using modern Spring Security framework. For a lot of communication RabbitMQ was used as the message broker while for data storage Postgresql was used.- Enhance the resiliency and acceptance of the code by writing extensive Unit and Integration tests using frameworks like Junit, Mockito, Testcontainers etc. Docker was used to test the containerized services in local kubernetes cluster by substantial usage Kind.- Work on tests to be executed in GitLab pipeline. Write pipelines in GitLab CI to ensure continuous integration of services with proper build, test, package stages. Participate in the deployment process of micro services using Argo CD. -
Senior Software EngineerCefalo Mar 2014 - PresentDhaka, BangladeshARC is a Saas platform developed by Washington Post for their own newsroom which later was released publicly. The platform helps media companies to organize, maintain and publish their contents in a flexible and scalable way. Our Norwegian client helped other Scandinavian Media companies to maintain and publish their digital content to web using Arc. Responsibilities and achievements: - Participated in requirement analysis, design and implementation phase of the entire ETL process for content migration from older CMS to Arc CMS. Proposed the Java object mapping framework MapStruct and implemented the core transformation phase using it for the ETL pipeline. Used different Micro Services to extract data from source system, transform the data and finally export to ARC system. Kafka is used to produce and consume contents as messages in between those Micro Services.- Contributed in all Spring boot applications in the entire ETL Micro Service architecture by writing core business logic, proper Unit Test cases and performing end-to-end Integration Testing.- Worked on resolving the problem of API Rate Limit in Arc public API server by introducing a rate limiter in Spring/Java inside our loader micro service application.- Have a good understanding of log management for all the micro services which is basically set up using the ELK stack. Hands on experience in configuring Beats family components such as Filebeat, Metricbeat, Functionbeat. Successfully built several dashboards in Kibana for application monitoring purpose.- Built a Spring Boot micro service that would act as a middleware for all AWS S3 related operations. This takes all the burden of repetitive codes needed to maintain S3 related tasks and exposes some methods to be used in other Java applications.- Implemented a process to collect AWS Kinesis stream logs using a Lambda function, transform the raw logs and deliver to another Lambda function built with Functionbeat which sends logs to Elastic. -
Senior Software EngineerTechnovista Limited Feb 2013 - Feb 2014Dhaka, BangladeshThe purpose of the project was to build a complete system for the automation of an entire university in every process such as Academic information processing, result processing, human resource management, hall management, inventory management etc.- Played the role of a technical lead by analyzing client requirements and transformed those to software business/logical components. Delivered the components through proper design analysis and implementation, also presented deliverables to clients on site.- Developed view layer using GWT/GXT and client-server communication layer using GWT RPC process. Designed and developed service layer components according to business requirements using Spring, Hibernate and core Java. -
Senior Software EngineerTogether Initiatives Limited Oct 2011 - Jul 2012Dhaka Bangladesh- Worked as a technical team lead in a project which was used in field level by an international reputed NGO. This mobile and web-based information management system assisted field workers to collect and send data easily to the main server from where corresponding personnel were able to view and make decisions depending on the collected data. - Communicated directly with the clients in weekly basis to collect project requirements, analyzed requirements, prepared Sprint plan to assign tasks to team members, developed project components and also supervised the sprint development progress till final delivery. - The survey information was collected in the mobile device where J2ME Polish was used. The information was sent to a central server using web services (JAX-WS) and finally using database operations (Spring-Hibernate) information was stored. Developed a number of web services in the life cycle of the project for different surveys with different purposes. Also worked in the web UI part of the application, mainly in collecting data from web UI and sending to the service layer (using Struts), manipulating the data with proper business logic (using Spring) and storing information to database (Hibernate). -
Software EngineerAnabase International Corp Apr 2009 - Nov 2010Dhaka, Bangladesh- Developed components using Java/Spring/Hibernate following MVC architecture for a web application which assists end users to collect, save and analyze medical data for research purposes. This application helped the clients to manage their data easily and also generate reports to analyze their research output.- Ensured proper update of data and persistence of data in database in every phase of the developed software.- Also ensuring appropriate views of the developed application in all modern browsers through continuous browser-compatibility testing.
Sultan Mahmud Education Details
-
Computer Science And Engineering -
Computer Science And Engineering -
Science -
St. Joseph High SchoolScience
Frequently Asked Questions about Sultan Mahmud
What company does Sultan Mahmud work for?
Sultan Mahmud works for Cefalo
What is Sultan Mahmud's role at the current company?
Sultan Mahmud's current role is Lead Software Engineer | Java | Spring Boot | Microservices | AWS | CI/CD | React JS.
What schools did Sultan Mahmud attend?
Sultan Mahmud attended University Of Dhaka, University Of Dhaka, Notre Dame College, St. Joseph High School.
Who are Sultan Mahmud's colleagues?
Sultan Mahmud's colleagues are Md. Asif Rahman, Md. Inan Mahmud, Aulipriya Promona, Ashrafuzzaman Purno, Biswa Nath Ghosh, Khaled Saifullah, Md. Israk R..
Not the Sultan Mahmud you were looking for?
-
-
Sultan Mahmud
Senior Audit Associate | Deloitte | Big 4 | Accounting Consultant | Ca Aspirant | Professional Level | Mba | Ais | RuDhaka, Bangladesh -
Sultan Mahmud
Cpo | Business Head | Operational Excellence | Business Development | Rtm DesigningBangladesh1yahoo.com
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
Download 750 million emails and 100 million phone numbers
Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.
Start your free trial