Samnang An

ERP Application Developer Sr,

Full Stack Java

& .NET Developer

With a passion for building solutions for real world scenarios

Resume
A portrait of Samnang An

ABOUT ME

Full-Stack developer with 10+ years of expertise in SaaS application development and microservice architecture, particularly using Java Spring, Liferay DXP, and Angular.

  • Languages: Java, TypeScript, C#
  • Web: JSP, MVC, JavaScript, HTML, CSS, Bootstrap, jQuery, Node.js
  • Web Services: REST, SOAP, Web API, JSON, API Gateway
  • Frameworks: Liferay DXP| Spring Boot, JPA, Hibernate, Spring Data JDBC, Spring Cloud Circuit Breaker, Spring MVC, Spring Security, OpenFeign, Eureka, Configuration Server, Angular, VueJs, OSGi, Service Builder, AlloyUI
  • Databases: Microsoft SQL Server, MySQL, MariaDB, PostgreSQL, MongoDB, Cassandra, T-SQL
  • Design Patterns: MVC, Proxy, Singleton, Factory, Adapter, Decorator, Domain Driven, Aspect Oriented, Command Query Responsibility Segregation| Repository, Retry
  • Project Management Methodology: Agile, Waterfall, TDD, BDD, Pair Programming
  • Tools: MS Visual Studio, IntelliJ, MS VISIO, Lucid Chart, Docker, Swagger, Postman, GitHub, GitLab, Azure DevOps, Jira, Confluence, Elasticsearch, Logstash, Cypress, ActiveMQ
  • Architecture: Microservices, Clean (Onion), Multi-tenancy, Monolith, Layered, Monolith, Load Balancing

Benefits

Why should you hire me?

Technical? Communication? Problem Solving? Team Player?

Technical

Experienced developer with multiple Languages. Core programming knowledge from the basic to advance level.

Communication

Excel in leading and mentoring development teams, architecting, designing, and developing robust web applications.

Problem Solving

expertise in SaaS application development and microservice architecture, particularly using Java Spring, Liferay DXP, .NET, and Angular.

Team Player

Proven track record of modernizing legacy systems and optimizing performance, along with experience in automation testing and facilitating user acceptance testing.

Smart Cities: The Future of Urban Living

What is a Smart City?

A Smart City uses digital technology to enhance performance, well-being, and reduce costs & resource consumption across the city. It integrates IoT (Internet of Things), AI, Big Data, and other technologies to improve urban services such as transportation, energy, water supply, waste management, and more.

Key Features of Smart Cities

Smart Cities are designed to be highly efficient, sustainable, and citizen-friendly. Some key features include:

  • Smart Infrastructure: Buildings, roads, and utilities optimized with IoT sensors for real-time monitoring and maintenance.
  • Intelligent Traffic Systems: Traffic flow is managed using AI and IoT to minimize congestion and improve mobility.
  • Green Energy Solutions: Solar, wind, and other renewable energy sources powered by smart grids reduce environmental impact.
  • Smart Healthcare: AI-driven healthcare solutions and telemedicine improve accessibility and quality of care.
  • Public Safety: Advanced surveillance and AI technologies improve safety and security for residents.

AI’s Role in Smart Cities

Artificial Intelligence (AI) is at the heart of making Smart Cities more intelligent, efficient, and sustainable. AI enhances the functionality of various systems by making data-driven decisions in real-time, automating processes, and offering predictive analytics. Here's how AI is involved:

  • AI in Traffic Management: AI algorithms analyze traffic patterns in real-time, adjusting traffic lights to optimize traffic flow and reduce congestion. AI-powered predictive systems can anticipate traffic issues before they happen, reducing delays and accidents.
  • Energy Optimization: AI is used to create energy-efficient smart grids that analyze consumption patterns and distribute energy where it's needed most. This reduces waste and optimizes energy usage in homes, buildings, and industries.
  • Smart Waste Management: AI can predict waste generation and optimize collection routes. IoT-enabled sensors monitor waste levels in bins, and AI-based systems can determine the best time to collect waste, saving time, fuel, and resources.
  • Public Safety and Surveillance: AI-driven surveillance systems, using facial recognition and pattern recognition, help improve city safety. AI helps identify unusual behavior and potential threats, notifying authorities to respond more quickly.
  • Healthcare and Emergency Response: AI can predict healthcare needs by analyzing data trends in the population. In emergencies, AI algorithms help route ambulances more efficiently based on real-time traffic conditions and patient data.
  • Smart Buildings: AI-powered building management systems adjust heating, ventilation, air conditioning (HVAC), and lighting systems automatically to enhance comfort and reduce energy consumption.

AI-Driven Solutions for Smart Cities

AI-driven solutions enable Smart Cities to enhance urban living by creating responsive, data-driven environments. Some innovative AI-powered solutions include:

  • Autonomous Vehicles: AI plays a major role in the development of self-driving cars, which will transform urban mobility, reduce traffic congestion, and lower accident rates. Autonomous vehicles communicate with city infrastructure to optimize routes and improve traffic flow.
  • Smart Parking Solutions: AI systems in smart cities help identify available parking spots, directing drivers to open spaces in real-time. These systems use sensors and AI algorithms to monitor parking occupancy, reducing time spent searching for parking and minimizing congestion.
  • Intelligent Street Lighting: AI-controlled streetlights adjust their brightness based on the time of day or traffic conditions, saving energy while ensuring safety at night.
  • Data-Driven Decision Making: AI analyzes Big Data from various sources—traffic cameras, weather stations, sensors, and social media—to help city planners make informed decisions about infrastructure development, resource distribution, and policy making.
  • Predictive Maintenance: AI-powered maintenance systems predict infrastructure failure before it occurs. For example, AI can forecast when bridges or roads need repairs, reducing downtime and ensuring safety while optimizing city budgets.

Benefits of Smart Cities

The adoption of Smart City technologies offers several benefits:

  • Improved Quality of Life: Residents benefit from efficient services and enhanced public safety.
  • Sustainability: Smart cities use data-driven insights to conserve resources and reduce pollution.
  • Cost Savings: Automation and real-time monitoring help cities reduce operational costs.
  • Better Governance: Transparent decision-making processes lead to improved governance and citizen participation.

The Future of Smart Cities

As technology continues to advance, the potential for Smart Cities is limitless. Cities will become even more connected, with AI and machine learning continuously optimizing urban life. The future will see greater integration of renewable energy, autonomous vehicles, and improved data security for residents.

References




Contact

Get In Touch

Want to connect with me or collaborate on projects together, You can send me a message and I'll reply as soon as I can.. Thank You.